Open Access Open Access  Restricted Access Subscription or Fee Access

A 3-1 ALU Design to Collapse Interlocks in Parallel Processing for High Performance

Vandana Katta, R. Koteswara Rao Naik, G.V.K. Sharma, M. Murali Krishna

Abstract


An important area in computer architecture is parallel processing. A parallel machine executes multiple instructions in one cycle. However, parallel machines have a limitation, they cannot execute interlocked instructions. They are executed in serial, and take more than one cycle to execute multiple instructions causing performance degradation. In addition there is hardware underutilization as a result of serial execution in parallel machine. The solution requires a special kind of device to collapse the interlocks; unlike conventional 2-1 ALU‟s is a 3-1 ALU. The proposed device executes the interlocked instructions in a single instruction cycle, unlike other parallel machines, resulting in high performance.. In this paper 3-1 ALU is designed to collapse interlocks using Verilog HDL and the simulation, synthesis results and RTL schematic are viewed in XILINX ISE 8.1 i. ASIC implementation is also verified using Cadence Tools.

Keywords


Interlocks, Data Hazards, Parallel Processing, Synthesis, Encounter Result, Virtuoso Result.

Full Text:

PDF

References


Jan .M.Rabaey “Digital Integrated circuits Design”.

Michael D. Ciletti “Advanced Digital Design with the Verilog HDL”

John L. Hennessy, David A. Patterson, Andrea C. Arpaci-Dusseau “Advanced Computer Architecture”.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.