Embedded application design using a real-time OS
Proceedings of the 36th annual ACM/IEEE Design Automation Conference
Performance Analysis of a RTOS by Emulation of an Embedded System
RSP '99 Proceedings of the Tenth IEEE International Workshop on Rapid System Prototyping
Hardware support for real-time operating systems
Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
FCCM '05 Proceedings of the 13th Annual IEEE Symposium on Field-Programmable Custom Computing Machines
MiBench: A free, commercially representative embedded benchmark suite
WWC '01 Proceedings of the Workload Characterization, 2001. WWC-4. 2001 IEEE International Workshop
Scheduling refinement in abstract RTOS models
ACM Transactions on Embedded Computing Systems (TECS)
Dynamic round-robin task scheduling to reduce cache misses for embedded systems
Proceedings of the conference on Design, automation and test in Europe
CODES+ISSS '08 Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis
Hi-index | 0.00 |
Over the past decade, the consumer market has been flooded with variegated embedded devices that are progressively becoming cheaper, faster and more power-efficient. New applications are constantly appended into these devices. This work is aimed at emulating such devices using some benchmarks and observing the performance gains that can be achieved by modifications to the design of different hardware as well as software components. We present a modular environment where new tasks can be flexibly incorporated into the proposed framework. Leon-3 soft core microprocessor core and RTEMS real time operating system (RTOS) have been employed in the experiments. The system was implemented on a Xilinx FPGA and also tested using the TSIM2 simulator. Using this framework, we have demonstrated an example which optimizes time slices allocated by RTOS to different applications in an embedded device. In particular, we have shown that at a certain optimal value, the performance in terms of execution time attains a steady state. The framework can be extended to include a range of reconfigurable platforms, embedded processors, RTOS and corresponding applications.