Title :
High-performance 3-1 interlock collapsing ALU´s
Author :
Phillips, James ; Vassiliadis, Stamatis
Author_Institution :
Austin Eng. Lab., IBM Corp., Austin, TX, USA
fDate :
3/1/1994 12:00:00 AM
Abstract :
A high-performance 3-1 interlock collapsing ALU, i.e., an ALU that allows the execution of most execution interlocks in a single machine cycle, is presented. We focus on reducing the Boolean equations describing the device and the incorporation of new mechanisms in the interlock collapsing ALU design. In particular, we focus on the reduction of the critical path, regarding delay, for the interlock collapsing ALU implementation. It is shown that the delay associated with the implementation of the proposed device, in terms of logic stages, assuming a commonly available CMOS technology, is equivalent to the number of logic stages required for the implementation of a 3-1 binary adder. The resulting implementation demonstrates that the proposed 3-1 interlock collapsing ALU can be designed to outperform existing schemes for interlock collapsing ALU´s by a factor of at least two. Finally, it is suggested that the proposed device can be used in the implementation of multiple instruction issuing machines, allowing the issuance and execution of interlocks in parallel and in a single machine cycle with no cycle time increases
Keywords :
digital arithmetic; parallel architectures; reduced instruction set computing; 3-1 interlock collapsing ALU; Boolean equations; CMOS technology; critical path; delay; execution interlocks; multiple instruction issuing machines; Arithmetic; CMOS logic circuits; CMOS technology; Central Processing Unit; Delay; Equations; Laboratories; Logic devices; Parallel machines; Reduced instruction set computing;
Journal_Title :
Computers, IEEE Transactions on