DocumentCode :
811425
Title :
Processor implementations using queues
Author :
Milligan, Michael K. ; Cragon, Harvey G.
Author_Institution :
Dept. of Electr. Eng., Texas Univ., Austin, TX, USA
Volume :
15
Issue :
4
fYear :
1995
fDate :
8/1/1995 12:00:00 AM
Firstpage :
58
Lastpage :
66
Abstract :
For several decades, designers have used queues to resolve two processor-memory interface problems - long latency and low bandwidth. Here, we discuss the evolution of instruction and branch target queues. We also explore their use to support variable-length instructions and reduce misalignment problems. From the 1956 IBM 7030 (Stretch) to today´s PowerPC, we present queue configurations and prefetch strategies along with the design decisions that led to their final architectures
Keywords :
performance evaluation; queueing theory; branch target queues; long latency; low bandwidth; misalignment problems; prefetch strategies; processor implementations; processor-memory interface problems; queues; variable-length instructions; Bandwidth; Buffer storage; Cache memory; Clocks; Delay; Information retrieval; Prefetching;
fLanguage :
English
Journal_Title :
Micro, IEEE
Publisher :
ieee
ISSN :
0272-1732
Type :
jour
DOI :
10.1109/40.400642
Filename :
400642
Link To Document :
بازگشت