Title :
Support of Paged Register Files for Improving Context Switching on Embedded Processors
Author :
Huang, Chung-Wen ; Hsieh, Kun-Yuan ; Li, Jia-Jhe ; Lee, Jenq Kuen
Author_Institution :
Nat. Tsing-Hua Univ., Hsinchu, Taiwan
Abstract :
The increasing number of complex jobs scheduled to execute on embedded systems has increased the importance of fast response times in job scheduling and task switching on embedded processors. This paper addresses the issue of reducing context-switching overhead. We present a novel register file architecture, the paged register file (pRF), that comprises two novel mechanisms for reducing context-switching latency related to the hardware context: the valid-annotated register file and semishadowing. The valid-annotated register file contains valid bits to annotate the used registers, which can be used to reduce register accesses in context switching. Moreover, the utilization of the register file is increased by semishadowing, which allows two threads to share the same register file. Experimental results obtained on the XEEMU platform with the benchmarks, DSPstone, show that support for our proposed pRF design reduces the frequency of context-switching by around 24% and reduces the amount of register movements by 46.9%.
Keywords :
embedded systems; memory architecture; microprocessor chips; scheduling; complex jobs; context switching; context-switching latency; context-switching overhead; embedded processor; embedded systems; fast response times; job scheduling; paged register files; register access; register file architecture; semishadowing; task switching; valid-annotated register file; Application software; Computer architecture; Delay; Embedded computing; Embedded system; Frequency; Hardware; Processor scheduling; Registers; Yarn;
Conference_Titel :
Computational Science and Engineering, 2009. CSE '09. International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-5334-4
Electronic_ISBN :
978-0-7695-3823-5
DOI :
10.1109/CSE.2009.368