DocumentCode
2641706
Title
Register Pointer Architecture for Efficient Embedded Processors
Author
Park, JongSoo ; Park, Sung-Boem ; Balfour, James D. ; Black-Schaffer, David ; Kozyrakis, Christos ; Dally, William J.
Author_Institution
Comput. Syst. Lab., Stanford Univ., CA
fYear
2007
fDate
16-20 April 2007
Firstpage
1
Lastpage
6
Abstract
Conventional register file architectures cannot optimally exploit temporal locality in data references due to their limited capacity and static encoding of register addresses in instructions. In conventional embedded architectures, the register file capacity cannot be increased without resorting to longer instruction words. Similarly, loop unrolling is often required to exploit locality in the register file accesses across iterations because naming registers statically is inflexible. Both optimizations lead to significant code size increases, which is undesirable in embedded systems. In this paper, the authors introduce the register pointer architecture (RPA), which allows registers to be accessed indirectly through register pointers. Indirection allows a larger register file to be used without increasing the length of instruction words. Additional register file capacity allows many loads and stores, such as those introduced by spill code, to be eliminated, which improves performance and reduces energy consumption. Moreover, indirection affords additional flexibility in naming registers, which reduces the need to apply loop unrolling in order to maximize reuse of register allocated variables
Keywords
embedded systems; memory architecture; microprocessor chips; storage allocation; embedded processors; loop unrolling; register file capacity; register pointer architecture; spill code; static encoding; Application software; Arithmetic; Computer aided instruction; Computer architecture; Embedded computing; Embedded system; Energy consumption; Laboratories; Microarchitecture; Registers;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
Conference_Location
Nice
Print_ISBN
978-3-9810801-2-4
Type
conf
DOI
10.1109/DATE.2007.364659
Filename
4211864
Link To Document