DocumentCode :
625150
Title :
Exploration of Multi-thread Processing on XILKERNEL for FPGA Based Embedded Systems
Author :
Saha, Simanto ; Chakrabarti, Anandaroop ; Ghosh, Rajesh
Author_Institution :
Dept. of CSE, Univ. of Calcutta, Kolkata, India
fYear :
2013
fDate :
29-31 May 2013
Firstpage :
58
Lastpage :
65
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.
Keywords :
embedded systems; field programmable gate arrays; multi-threading; operating system kernels; resource allocation; scheduling; virtualisation; FPGA based embedded system; MicroBlaze processor; OS virtualization; PowerPC processor; XILKERNEL RTOS; embedded memory; field programmable gate array; hardware resource; multithread processing; realtime operating systems; resource utilization; scheduling algorithm; scheduling policy; thread execution; thread-oriented design; Embedded systems; Field programmable gate arrays; Message systems; Processor scheduling; Program processors; Protocols; Real-time systems; FPGA; MicroBlaze; RTOS; Thread; XILKERNEL;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Control Systems and Computer Science (CSCS), 2013 19th International Conference on
Conference_Location :
Bucharest
Print_ISBN :
978-1-4673-6140-8
Type :
conf
DOI :
10.1109/CSCS.2013.47
Filename :
6569244
Link To Document :
بازگشت