Research‎ > ‎

Nicholas Volker Moorcroft

The humble ALU

Project Description

My project is centered around comparing four different architectures for an Arithmetic Logic Unit (ALU). This will be done by using a Hardware Description Language (HDL) on a Field-Programmable Gate Array (FPGA). The FPGA chip in the center of a Spartan-3E board, so this will be the hardware used to emulate the different ALU architectures. 

The four architectures for the ALU will be as follows:
  • A 4-bit single instruction, single data (SISD) CPU-orientated ALU.
  • A 16-bit SISD CPU-orientated ALU.
  • A 4-bit single instruction, multiple data (SIMD) GPU-orientated ALU.
  • A 16-bit SIMD GPU-orientated ALU.
From this a comparison will be drawn on a set of kernel programs on the basis of latency, power consumption and as a secondary objective, throughput.
Nicholas Moorcroft,
Apr 11, 2018, 3:33 AM
Nicholas Moorcroft,
Apr 11, 2018, 3:27 AM