ACM Home Page
Please provide us with feedback. Feedback
Instruction fetch unit for parallel execution of branch instructions
Full text PdfPdf (1.30 MB)
Source International Conference on Supercomputing archive
Proceedings of the 3rd international conference on Supercomputing table of contents
Crete, Greece
Pages: 417 - 426  
Year of Publication: 1989
ISBN:0-89791-309-4
Authors
Antonio González  Departamento de Arquitectura de Computadores, Facultad de Informática, Universidad Politénica de Cataluña, 08028 Barcelona, Spain
José M. Llaberia  Departamento de Arquitectura de Computadores, Facultad de Informática, Universidad Politénica de Cataluña, 08028 Barcelona, Spain
Sponsors
Computer Tech Inst. : Computer Technology Institute
SIGARCH: ACM Special Interest Group on Computer Architecture
SIAM : Society for Industrial and Applied Mathematics
AICA : Assoc Italianai de Calcolo Automatico
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 28,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/318789.318884
What is a DOI?

ABSTRACT

A mechanism to reduce the cost of branches in pipelined processors is presented. This technique is implemented by means of a non-conventional cache (branch target cache) and an early branch detection circuit. Branches are executed by the instruction fetch unit (IFU) in parallel with the other instructions. In this way, the execution time cost for many branches can be effectively reduced to zero. In order to obtain the IFU design parameters, the mechanism is evaluated by means of an analytical model. Simulation results show the effectiveness of this technique.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
M.J. Mahonet al. Hewlett-Packard Precision architecture: the processor. Hewlett-Packard Journal, 37, August i986, pp. 4-22.
5
6
7
 
8
M. Troianietal. The VAX 8600 I Box: A Pipelined Implementation of the VAX Architecture. Digital Technical Journal, inaugural issue, pp. 24-42.
 
9
D.W. Anderson, F. Sparacio and R. Tomasulo. The IBM System/360 Model 91: Machine Philosophy and Instruction Handling. IBM Journal of Research and Development, Vol. 11, No. 1, January 1967, pp. 8-24.
 
10
D. Morris and R.N. Ibbet. The MU5 Computer System. Springer-Verlag, 1979.
 
11
J.K.F. Lee and A.J. Smith. Branch Prediction Strategies and Branch Target Bt~ffer Design. Computer Magazine, January 1984, pp. 6-22.
 
12
A. Basu. Impact of Prediction Accuracy on the Performance of a Pipeline Comp. EURO87, pp. 832-835.
13
14
 
15
J. Cortadella and T. Jov~ Designing a Branch Target Buffer for Executing Branches with Zero Time Cost in a RISC Processor. Microprocessing and Microprogramming, Vol.24, n 1-5, 1988, pp. 573-580.
 
16
A. Gonz~lez, J.M. Llaberla, J. Cortadella. A Mechanism for Reducing the Cost of Branches in RISC architectures. Microprocessing and Microprogramming, Vol.24, n 1-5, 1988, pp. 565-572.
 
17
Advanced Micro Devices. AM 29000 Streamlined Instruction Processor. Publication 09075, February 1987, pp. 49-54.
 
18
 
19
B.Case, S.Gupta and T. Olson. Microprocessor Benchmarks Start with Software Simulation that Models the Work Environment. Electronic Design, May 1987.
 
20
A. Olive, V. Vifials and C. Rodriguez. Identifying l~nfiuencing Factors on Branch Target Cache Memory Performance. MINI and Microcomputers and their Application, San Feliu, Spain, 1988, pp. 364-367.
 
21
J. Cortadella, J.M. Llaberfa and A. Gonzalez. Keeping Control Transfer Instructions out of the Pipeline in Architectures without condition code. Research Report 1987, RR87/ll. Facultad de Inform(~tica. Universidad Polit~cnica de Catalufia.
 
22
A. Gonz~lez. Instruction Unit for Parallel Execution of Branch {nstructions Ph.D. Thesis. Facultad de Inform~tica. Universidad Polit~cnica de Catalufia.
 
23
J.Cortadella and J.M.Llaberia. A Low Cost Evaluation Methodology for New architectures. Int. Syrup. on Applied Informatics, Grindelwald. Feb. 1987
24


Collaborative Colleagues:
Antonio González: colleagues
José M. Llaberia: colleagues