Access the full text.
Sign up today, get DeepDyve free for 14 days.
W. Schiffmann, Robert Schmitz (1992)
Reduced Instruction Set Computer
D. Patterson (1985)
Reduced instruction set computersCommun. ACM, 28
J. Hennessy (1984)
VLSI Processor ArchitectureIEEE Transactions on Computers, C-33
N. Jouppi (1989)
The Nonuniform Distribution of Instruction-Level and Machine Parallelism and Its Effect on PerformanceIEEE Trans. Computers, 38
J. Hennessy, D. Patterson (1969)
Computer Architecture - A Quantitative Approach, 5th Edition
Michael Smith, M. Lam, M. Horowitz (1990)
Boosting beyond static scheduling in a superscalar processor[1990] Proceedings. The 17th Annual International Symposium on Computer Architecture
R. Colwell, R. Nix, J. O'Donnell, D. Papworth, P. Rodman (1987)
A VLIW architecture for a trace scheduling compilerProceedings of the second international conference on Architectual support for programming languages and operating systems
S. Furber (1987)
RISC architecture: D Tabak Research Studies Press, Letchworth, UK (1987) £19.95 pp 175Microprocess. Microsystems, 11
S. McFarling, J. Hennessy (1986)
Reducing the cost of branches
J. Hennessy (1989)
RISC architecture: a perspective on the past and future
Michael Smith, Mike Johnson, M. Horowitz (1989)
Limits on multiple instruction issue
The Effect of Employing Advanced Branching Mechanisms in Superscalar Processors Yen-Jen Oyang, Chun-Hung Wen, Yu-Fen Chen, and Shu-May Lin Department of Computer Science and Information Engineering National Taiwan University Taipei, Taiwan Abstract This paper discusses the effect of employing advanced branching mechanisms in superscalar processors. The motivation behind employing advanced branching mechanisms in superscalar processors is to reduce the control dependence, or in other words the number of branch operations, in the program so that instruction-level parallelism can be exploited more effectively. The second effect achieved by reducing the control dependence in the program is a decrease of the amount of branch penalty due to less branch operations. In this paper, two advanced branching mechanisms are discussed. The first mechanism involves incorporating multiple condition registers in superscalar processors. The second mechanism is a novel multi-way branching scheme proposed in this paper. A quantitative analysis on the effect of the two branching mechanisms shows that incorporating multiple condition registers can boost the superscalar processor performance by a factor of 16% to 20% while employing the proposed multi-way branching mechanism can achieve even greater performance improvement, up to 47%. 1. Introduction Superscalar processors are processors that comprise multiple parallel execution
ACM SIGARCH Computer Architecture News – Association for Computing Machinery
Published: Dec 2, 1990
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.