Title :
Pre-fetching for improved core interfacing
Author :
Lysecky, Roman ; Vahid, Frank ; Givargis, Tony ; Patel, Rilesh
Author_Institution :
Dept. of Comput. Sci. & Eng., California Univ., Riverside, CA, USA
Abstract :
Reuse of cores can reduce design time for systems-on-a-chip. Such reuse is dependent on being able to easily interface a core to any bus. To enable such interfacing, many propose separating a core´s interface from its internals. However, this separation can lead to a performance penalty when reading a core´s internal registers. We introduce pre-fetching, which is analogous to caching, as a technique to reduce or eliminate this performance penalty, involving a tradeoff with power and size. We describe the pre-fetching technique, classify different types of registers, describe our initial pre-fetching architectures and heuristics for certain classes of registers, and highlight experiments demonstrating the performance improvements and size/power tradeoffs
Keywords :
computer architecture; logic CAD; performance evaluation; core interfacing; core reuse; design time; experiments; heuristics; internal registers; performance improvement; performance penalty; pre-fetching; registers; systems-on-a-chip; Computer science; Digital signal processors; Intellectual property; Microcontrollers; Microprocessors; Productivity; Registers; Signal design; Silicon; Tellurium;
Conference_Titel :
System Synthesis, 1999. Proceedings. 12th International Symposium on
Conference_Location :
San Jose, CA
Print_ISBN :
0-7695-0356-X
DOI :
10.1109/ISSS.1999.814260