Exploration of Multi-thread Processing on XILKERNEL for FPGA Based Embedded Systems

Sangeet Saha, Amlan Chakrabarti, Ranjan Ghosh

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

The present day FPGA (Field Programmable Gate Array) technology is capable to design high performance embedded systems based on its soft core (MicroBlaze) and hard core (PowerPC) processors, embedded memories and other IP cores. Embedded system design demands use of limited hardware resources with as minimum power as possible while providing higher throughput. One way to decrease the complexity of application is to use a thread-oriented design where a process is divided into a number of manageable pieces known as threads. Each thread is responsible for some part of the application, thus providing multitasking. Further, for real-time task execution we need to have an efficient RTOS (Real Time Operating System) infrastructure on FPGA. Deciding a particular scheduling algorithm for thread execution requires the knowledge of resource utilization for the specific scheduling policy. Hence, a proper exploration of the various thread scheduling algorithms in terms of resource utilization, for a given embedded platform is of much importance. The incorporation of XILKERNEL RTOS in FPGA is a latest facility. Though there exists a few research work on analyzing the resource requirement in multitasking scenario for a given embedded RTOS environment, our work on resource estimation for the various task scheduling policies using XILKERNEL is first of its kind. Implementation of real-time scheduling algorithm like RMS on XILKERNEL has also been endeavored, using OS virtualization, since it is not directly supported by the kernel of XILKERNEL.

Original languageEnglish
Title of host publication2013 19th International Conference on Control Systems and Computer Science
EditorsIoan Durmitrache, Adina Magda Florea, Florin Pop
PublisherIEEE
Pages58-65
Number of pages8
ISBN (Electronic)9780769549804
ISBN (Print)9781467361408
DOIs
Publication statusPublished - 30 Jul 2013
Externally publishedYes
Event19th International Conference on Control Systems and Computer Science - Bucharest, Romania
Duration: 29 May 201331 May 2013
Conference number: 19

Publication series

NameInternational conference on control systems and computer science
PublisherIEEE
ISSN (Print)2379-0474
ISSN (Electronic)2379-0482

Conference

Conference19th International Conference on Control Systems and Computer Science
Abbreviated titleCSCS 2013
Country/TerritoryRomania
CityBucharest
Period29/05/1331/05/13

Fingerprint

Dive into the research topics of 'Exploration of Multi-thread Processing on XILKERNEL for FPGA Based Embedded Systems'. Together they form a unique fingerprint.

Cite this