Title :
DLX gold: design and implementation of a DLX microprocessor with single precision floating- point operations
Author :
Aguilar, John Edrian H ; Reas, Rosario M. ; Villangca, John Benedict B ; Ballesil, Anastacia P. ; Reyes, Joy Alinda P
Author_Institution :
Univ. of the Philippines-Diliman, Quezon
fDate :
Oct. 30 2007-Nov. 2 2007
Abstract :
Floating point (FP) arithmetic is an integral part of modern processors because numerous programs need to perform FP operations. The project aimed to implement a 32-bit pipelined DLX microprocessor that can handle single precision FP operations. This project made use of the class 1 architecture for FP operations, which has an independent unit for addition, multiplication, and division. Furthermore, dynamic scheduling, specifically the speculative Tomasulo algorithm, was employed to effectively handle the parallel execution of instructions. The structural model was implemented using VHDL (VHSIC hardware description language). Afterwards, the functionality was verified using the Cadencereg design system software. Finally, the schematic and layout were produced also using Cadencereg. The implemented microprocessor was then characterized in terms of speed, area, and power consumption. The addition of the FP Units resulted in a 53% decrease in execution time, with an area and power overheads of 98% and 65% respectively.
Keywords :
floating point arithmetic; hardware description languages; logic CAD; logic testing; microprocessor chips; parallel programming; pipeline processing; scheduling; 32-bit pipelined DLX microprocessor design; Cadence design system software; VHDL; VHSIC hardware description language; dynamic scheduling; logic testing; power consumption; single precision floating-point arithmetic; speculative Tomasulo algorithm; Dynamic scheduling; Floating-point arithmetic; Gold; Hardware design languages; Microprocessors; Power system modeling; Scheduling algorithm; Software design; System software; Very high speed integrated circuits;
Conference_Titel :
TENCON 2007 - 2007 IEEE Region 10 Conference
Conference_Location :
Taipei
Print_ISBN :
978-1-4244-1272-3
Electronic_ISBN :
978-1-4244-1272-3
DOI :
10.1109/TENCON.2007.4429093