Access the full text.
Sign up today, get DeepDyve free for 14 days.
References for this paper are not available at this time. We will be adding them shortly, thank you for your patience.
Interlock Collapsing ALU for Increased Instruction-Level Parallelism Nadeem Malik IBM Corporation, Richard J. Eickemeyer IBM Corporation, Rochester, MN 55901 Endicott, NY 13760 Stamatis Vassiliadis+ IBM Corporation, Pougbkeepsie, NY 12602 Abstract Simulation results are presented for machine implementations using a novel integer ALL7 design that allows parallel execution, in a single cycle, of two interlocked instructions, which because of true data dependency must normally be executed sequentially. This parallel execution is achieved by collapsing the execution interlocks between integer ALU operations as well as between address generation operations, but without increasing the cycle time of the base implementation. Results demonstrate that in integer benchmarks, this new design can provide an overall increase in instruction-level parallelism of more than 7% and up to 19% for the out-of-order and in-order instruction issue, respectively. a. b. Rl := O[R9] R2 := Rl+R3 c. 4[R2] := R6 Figure 1: Instruction sequence with interlocks. 1. Introduction Instruction-level parallelism (ILP) is generally limited by true data dependencies, which arise because of the dependence of an instruction on the result of a preceding instruction [ 11. This occurs because of the interlocks that must be enforced between the instructions to avoid the resulting read-after-write (RAW) data
ACM SIGMICRO Newsletter – Association for Computing Machinery
Published: Dec 10, 1992
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.