IAIM: An intelligent autonomous instruction memory with branch handling capability

Hui Chin Yang*, Li Ming Wang, Chung-Ping Chung

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Goals of this research are to reduce 1. Instruction address bus traffic, 2. Bus power, and 3. Latency, in instructio 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.

Original languageEnglish
Title of host publicationProceedings of the 9th International Conference for Young Computer Scientists, ICYCS 2008
Pages1309-1313
Number of pages5
DOIs
StatePublished - 1 Dec 2008
Event9th International Conference for Young Computer Scientists, ICYCS 2008 - Zhang Jia Jie, Hunan, China
Duration: 18 Nov 200821 Nov 2008

Publication series

NameProceedings of the 9th International Conference for Young Computer Scientists, ICYCS 2008

Conference

Conference9th International Conference for Young Computer Scientists, ICYCS 2008
CountryChina
CityZhang Jia Jie, Hunan
Period18/11/0821/11/08

Fingerprint Dive into the research topics of 'IAIM: An intelligent autonomous instruction memory with branch handling capability'. Together they form a unique fingerprint.

  • Cite this

    Yang, H. C., Wang, L. M., & Chung, C-P. (2008). IAIM: An intelligent autonomous instruction memory with branch handling capability. In Proceedings of the 9th International Conference for Young Computer Scientists, ICYCS 2008 (pp. 1309-1313). [4709162] (Proceedings of the 9th International Conference for Young Computer Scientists, ICYCS 2008). https://doi.org/10.1109/ICYCS.2008.441