Title | ||
---|---|---|
HW-OSQM: reducing the impact of event signaling by hardware-based operating system queue manipulation |
Abstract | ||
---|---|---|
System-on-chip integrate an increasing amount of processing elements and on-chip communication is of particular importance. Rising communication rates with varying delays require efficient techniques to signal events related to the on-chip communication to the application software. While latencies are commonly hidden by multithreading, the signaling of events is usually done by polling or interrupts. With rising rates of such events the classic techniques expose an increasing software overhead that becomes significantly important. In this paper we present the concept of hardware-based operating system queue manipulation (HW-OSQM) to offload the process of event signaling. The concept is implemented as a flexible hardware accelerator which integrates with the communication hardware and autonomously manipulates the queue data structures of the operating system. It eliminates the associated software overhead and utilizes small additional resources while allowing for the required flexibility. The performance improvement shows that HW-OSQM can nearly eliminate any overhead in software. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1007/978-3-642-36424-2_24 | ARCS |
Keywords | Field | DocType |
flexible hardware accelerator,application software,communication hardware,increasing software overhead,operating system,increasing amount,hardware-based operating system queue,associated software overhead,communication rate,on-chip communication | Multithreading,Computer science,Polling,Real-time computing,Software,Computer hardware,Application software,Context switch,Distributed computing,Interrupt handler,Parallel computing,Queue,Hardware acceleration,Operating system,Embedded system | Conference |
Volume | ISSN | Citations |
7767 | 0302-9743 | 1 |
PageRank | References | Authors |
0.40 | 7 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Stefan Wallentowitz | 1 | 66 | 7.42 |
Thomas Wild | 2 | 7 | 1.89 |
Andreas Herkersdorf | 3 | 703 | 88.32 |