The design of the UNIX operating system
The design of the UNIX operating system
&mgr;C/OS: the real-time kernel
&mgr;C/OS: the real-time kernel
MediaBench: a tool for evaluating and synthesizing multimedia and communicatons systems
MICRO 30 Proceedings of the 30th annual ACM/IEEE international symposium on Microarchitecture
Power analysis of embedded operating systems
Proceedings of the 37th Annual Design Automation Conference
The performance and energy consumption of three embedded real-time operating systems
CASES '01 Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems
Real-Time Systems
A Hardware-Software Real-Time Operating System Framework for SoCs
IEEE Design & Test
Proceedings of the 2nd IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Hardware support in a middleware for distributed and real-time embedded applications
SBCCI '06 Proceedings of the 19th annual symposium on Integrated circuits and systems design
Scheduling refinement in abstract RTOS models
ACM Transactions on Embedded Computing Systems (TECS)
The context-switch overhead inflicted by hardware interrupts (and the enigma of do-nothing loops)
Proceedings of the 2007 workshop on Experimental computer science
The context-switch overhead inflicted by hardware interrupts (and the enigma of do-nothing loops)
ecs'07 Experimental computer science on Experimental computer science
International Journal of Information and Communication Technology
Highly-cited ideas in system codesign and synthesis
CODES+ISSS '08 Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis
Run-time reconfigurable RTOS for reconfigurable systems-on-chip
Journal of Embedded Computing - Selected papers of EUC 2005
Task management in MPSoCs: an ASIP approach
Proceedings of the 2009 International Conference on Computer-Aided Design
Framework for performance analysis of RTOS-enabled embedded systems on FPGA
SPECTS'09 Proceedings of the 12th international conference on Symposium on Performance Evaluation of Computer & Telecommunication Systems
An uRT51 real-time processor evaluation
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
A Safari Through the MPSoC Run-Time Management Jungle
Journal of Signal Processing Systems
Application specific real-time microkernel in hardware
RTC'05 Proceedings of the 14th IEEE-NPSS conference on Real time
SCMP architecture: an asymmetric multiprocessor system-on-chip for dynamic applications
Proceedings of the Second International Forum on Next-Generation Multicore/Manycore Technologies
OveRSoC: a framework for the exploration of RTOS for RSoC platforms
International Journal of Reconfigurable Computing - Special issue on selected papers from ReConFig 2008
Parallel programming models for a multiprocessor SoC platform applied to networking and multimedia
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Journal of Systems Architecture: the EUROMICRO Journal
Periodic timers revisited: The real-time embedded system perspective
Computers and Electrical Engineering
A processor extension for cycle-accurate real-time software
EUC'06 Proceedings of the 2006 international conference on Embedded and Ubiquitous Computing
A run-time partitioning algorithm for RTOS on reconfigurable hardware
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Implementing OS components in hardware using AOP
ACM SIGOPS Operating Systems Review
SAMOS'05 Proceedings of the 5th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
A hardware time manager implementation for the Xenomai real-time kernel of embedded Linux
ACM SIGBED Review - 2nd Workshop on Embed With Linux (EWiLi 2012)
Shared hardware data structures for hard real-time systems
Proceedings of the tenth ACM international conference on Embedded software
Enabling trusted scheduling in embedded systems
Proceedings of the 28th Annual Computer Security Applications Conference
Optimized Communication Architecture of MPSoCs with a Hardware Scheduler: A System-Level Analysis
International Journal of Embedded and Real-Time Communication Systems
Hi-index | 0.00 |
The growing complexity of embedded applications and pressure on time-to-market has resulted in the increasing use of embedded real-time operating systems. Unfortunately, RTOSes can introduce a significant performance degradation. This paper presents the Real-Time Task Manager (RTM)--a processor extension that minimizes the performance drawbacks associated with RTOSes. The RTM accomplishes this by supporting, in hardware, a few of the common RTOS operations that are performance bottlenecks: task scheduling, time management, and event management. By exploiting the inherent parallelism of these operations, the RTM completes them in constant time, thereby significantly reducing RTOS overhead. It decreases both the processor time used by the RTOS and the maximum response time by an order of magnitude.