Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

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


Affiliations
1 Department of ECE, Gitam University, Andhra Pradesh, Visakhapatnam, India
2 Department of ECE, Gitam University, Andhra Pradesh, Visakhapatnam, India
     

   Subscribe/Renew Journal


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.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 357

PDF Views: 3




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

Abstract Views: 357  |  PDF Views: 3

Authors

Vandana Katta
Department of ECE, Gitam University, Andhra Pradesh, Visakhapatnam, India
R. Koteswara Rao Naik
Department of ECE, Gitam University, Andhra Pradesh, Visakhapatnam, India
G. V. K. Sharma
Department of ECE, Gitam University, Andhra Pradesh, Visakhapatnam, India
M. Murali Krishna
Department of ECE, Gitam University, Andhra Pradesh, Visakhapatnam, India

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.