Title :
Runtime reconfiguration of custom instructions for real-time embedded systems
Author :
Huynh, Huynh Phung ; Mitra, Tulika
Author_Institution :
Sch. of Comput., Nat. Univ. of Singapore, Singapore
Abstract :
This paper explores runtime reconfiguration of custom instructions in the context of multi-tasking real-time embedded systems. We propose a pseudo-polynomial time algorithm that minimizes processor utilization through customization and runtime reconfiguration, while satisfying all the timing constraints. Our experimental infrastructure consists of Stretch customizable processor supporting runtime reconfiguration as the hardware platform and realistic embedded benchmarks as applications. We observe that runtime reconfiguration of custom instructions can help to reduce the processor utilization by up to 64%. The experimental results also demonstrate that our algorithm is highly scalable and achieves optimal or near optimal (3% difference) processor utilization.
Keywords :
computational complexity; embedded systems; multiprogramming; custom instructions; multitasking real-time embedded systems; pseudo-polynomial time algorithm; runtime reconfiguration; Computer aided instruction; Embedded system; Energy consumption; Fabrics; Field programmable gate arrays; Hardware; Processor scheduling; Real time systems; Runtime; Timing;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
Print_ISBN :
978-1-4244-3781-8
DOI :
10.1109/DATE.2009.5090906