DocumentCode :
1842583
Title :
iAIM: An Intelligent Autonomous Instruction Memory with Branch Handling Capability
Author :
Yang, Hui-Chin ; Wang, Li-Ming ; Chung, Chung-Ping
Author_Institution :
Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu
fYear :
2008
fDate :
18-21 Nov. 2008
Firstpage :
1309
Lastpage :
1313
Abstract :
Goals of this research are to reduce 1. Instruction address bus traffic, 2. Bus power, and 3. Latency, in instruction fetches in a computer system. We propose to move dynamic branch handler from the CPU side to the instruction memory side, and let it be able to autonomously access instructions for CPU. CPU needs only to manage the branch handler. Key to success is that the traffic between CPU and dynamic branch handler, with only minor but innovative design changes, can be far less than that between CPU and instruction memory. The branch handler should hence be capable of PC+4, identifying branches, and target address calculation. We further suggest that even a return stack can easily be incorporated. Simulation using MiBench shows that our theory yields promising results: about 99.98% instruction address traffic and 91.87% related bus bit toggles are reduced.
Keywords :
storage management chips; system buses; CPU; MiBench; branch handling capability; dynamic branch handler; intelligent autonomous instruction memory; Computational modeling; Computer aided instruction; Computer science; Costs; Delay; Power system management; Random access memory; Silicon; Switches; Traffic control; BTB; instruction address bus; instruction fetching; instruction memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
Conference_Location :
Hunan
Print_ISBN :
978-0-7695-3398-8
Electronic_ISBN :
978-0-7695-3398-8
Type :
conf
DOI :
10.1109/ICYCS.2008.441
Filename :
4709162
Link To Document :
بازگشت