Proof of correctness of high-performance 3-1 interlock collapsing ALUs

  • Authors:
  • J. E. Phillips;S. Vassiliadis

  • Affiliations:
  • IBM Advanced Workstation Systems, Austin, Texas;IBM Enterprise Systems, Poughkeepsie, New York

  • Venue:
  • IBM Journal of Research and Development
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

A 32-bit 3-1 interlock collapsing ALU, proposed to allow the execution of two interlocked ALU-type instructions in one machine cycle using an instruction-level parallel machine implementation, is shown to produce results equivalent to a serial execution of the instructions using a 2-1 ALU. The equivalence is shown by deriving tables which represent all possible requirements for the serial execution of the instructions followed by the generalization of the table to represent sets of instructions rather than the individual instructions themselves. Consequently, the equivalence of the 3-1 interlock collapsing ALU operations with these generalized requirements of the serial execution of the instructions is shown. The correctness of a proposed high-speed interlock collapsing ALU is thereby demonstrated.