ACM Home Page
Please provide us with feedback. Feedback
An evaluation of branch architectures
Full text PdfPdf (737 KB)
Source International Symposium on Computer Architecture archive
Proceedings of the 14th annual international symposium on Computer architecture table of contents
Pittsburgh, Pennsylvania, United States
Pages: 10 - 16  
Year of Publication: 1987
ISBN:0-8186-0776-9
Authors
J. A. DeRosa  Department of Computer Science, University of Washington, Seattle, WA
H. M. Levy  Department of Computer Science, University of Washington, Seattle, WA
Sponsor
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 24,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Branch instructions form a significant fraction of executed instructions, and their design is thus a crucial component of any architecture. This paper examines three alternatives in the design of branch instructions: delayed vs. non-delayed branches, one- vs. two-instruction branches, and the use or non-use of condition codes. Simulation and analytical techniques are used to provide quantitative comparisons between these choices.


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
Control Data Corporation. CDC CYBER 170 Computer Systems, CDC CYBER 180 Computer Systems Virtual State: Volume II, Instruction Descriptions, Programming Information, Hardware Reference Manual. Control Data Corporation, St. Paul, Minnesota, 1984.
 
3
David Cutler. Digital Equipment Corporation, July 1985. Personal Communication.
 
4
John DeRosa. An Architectural Analysis of Branch Instructions. Master's thesis, Department of Computer Science, University of Washington, July 1986. Technical Report 86-07-06.
 
5
Digital Equipment Corporation. Decsystem10 System Reference Manual. Digital Equipment Corporation, Maynard, Massachusetts. 1975.
6
 
7
Thomas Gross. Analysis of delayed branches. August 1984. Unpublished.
 
8
9
 
10
11
 
12
 
13
John L. Hennessy. VLSI processor architecture. IEEE Transactions on Computers, C-33(12):1221-1246, December 1984.
 
14
 
15
IBM Corporation. IBM RT PC Hardware Technical Reference, Volume 1. IBM, September 1986. SV21-8024.
 
16
Intel Corporation. iAPX 432 GDP Architecture Reference Manual. Intel Corporation, Santa Clara, California, 1981. Order no. 171860-001.
 
17
 
18
Donald E. Knuth. An empirical study of FORTRAN programs. Software - Practice and Experience, 1:105-133, 1971.
 
19
Peter Kogge. The Architecture of Pipelined Computers. McGraw-Hill Book Company, 1981.
 
20
Johnny K. F. Lee and Alan Jay Smith. Branch prediction strategies and branch target buffer design. IEEB Computer, 6-22, January 1984.
 
21
Michael J. Mahon, Ruby Bel-Loh Lee, Terrence C. Miller, Jerome C. Huck, and William R. Bryg. Hewlett-Packard Precision architecture: the processor. Hewlett-Packard Journal, 37(8):4-22, August 1986.
 
22
R. E. Matick and D. T. Ling. Architecture implications in the design of microprocessors. IBM Systems Journal, 23(3):264-280, 1984.
23
24
 
25
26
 
27
28
29
30
 
31
Leonard Jay Shustek. Analysis and Performance of Computer Instruction Sets. PhD thesis, Stanford University, January 1978.
 
32
33

CITED BY  18

Collaborative Colleagues:
J. A. DeRosa: colleagues
H. M. Levy: colleagues