DocumentCode
3493152
Title
hthreads: a hardware/software co-designed multithreaded RTOS kernel
Author
Andrews, David ; Peck, Wesley ; Agron, Jason ; Preston, Keith ; Komp, Ed ; Finley, Mike ; Sass, Ron
Author_Institution
EECS Dept., Kansas Univ., Lawrence, KS
Volume
2
fYear
2005
fDate
19-22 Sept. 2005
Lastpage
338
Abstract
This paper describes the hardware/software co-design of a multithreaded RTOS kernel on a new Xilinx Virtex II Pro FPGA. Our multithreaded RTOS kernel is an integral part of our hybrid thread programming model being developed for hybrid systems which are comprised of both software resident and hardware resident concurrently executing threads. Additionally, we provide new interrupt semantics by migrating uncontrollable asynchronous interrupt invocations into controllable, priority based thread scheduling requests. Performance tests verify our hardware/software codesign approach provides significantly tighter bounds on scheduling precision and significant jitter reduction when compared to traditionally implemented RTOS kernels. It also eliminates the jitter associated with asynchronous interrupt invocations
Keywords
field programmable gate arrays; hardware-software codesign; interrupts; multi-threading; operating system kernels; real-time systems; scheduling; Xilinx Virtex II Pro FPGA; controllable priority based thread scheduling request; hardware resident; hardware/software codesign; interrupt semantics; multithreaded RTOS kernel; software resident; thread programming model; uncontrollable asynchronous interrupt invocation; Application software; Field programmable gate arrays; Hardware; Jitter; Kernel; Operating systems; Real time systems; Software testing; Switches; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Emerging Technologies and Factory Automation, 2005. ETFA 2005. 10th IEEE Conference on
Conference_Location
Catania
Print_ISBN
0-7803-9401-1
Type
conf
DOI
10.1109/ETFA.2005.1612697
Filename
1612697
Link To Document