DocumentCode :
3492314
Title :
Instruction set extensions for computation on complex floating point numbers
Author :
Shapiro, Daniel ; Digeser, Philipp ; Tubolino, Marco ; Klemm, Martin ; Sikora, Axel ; Bolic, Miodrag
Author_Institution :
DHBW Loerrach, Germany
fYear :
2010
fDate :
17-20 Nov. 2010
Abstract :
We present a pipelined 32-bit Instruction Set Extension (ISE) for complex valued floating point operations. The ISE was implemented in the NIOS II processor, and the constraint on the number of inputs and outputs of the register bank was overcome by distributing the reads and writes of the instruction over several cycles. The hardware size was reduced by sharing hardware between instructions. The main contribution of this work is that the designed ISE performs division, multiplication, addition and subtraction on complex valued numbers. Comparing the use of the embedded multiplier and divider in a NIOS II processor to the designed ISE for an image processing problem, a speedup of 12.2 times was observed.
Keywords :
floating point arithmetic; instruction sets; NIOS II processor; complex floating point numbers; embedded multiplier and divider; hardware size; pipelined 32-bit instruction set extension; register bank; Acceleration; Artificial neural networks; Embedded systems; Equations; Hardware; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Electronics Engineers in Israel (IEEEI), 2010 IEEE 26th Convention of
Conference_Location :
Eliat
Print_ISBN :
978-1-4244-8681-6
Type :
conf
DOI :
10.1109/EEEI.2010.5661940
Filename :
5661940
Link To Document :
بازگشت