DocumentCode :
2128491
Title :
Instruction set extension in the NIOS II: A floating point divider for complex numbers
Author :
Digeser, Philipp ; Tubolino, Marco ; Klemm, Martin ; Shapiro, D. ; Bolic, Miodrag
Author_Institution :
DHBW Loerrach, Loerrach, Germany
fYear :
2010
fDate :
2-5 May 2010
Firstpage :
1
Lastpage :
5
Abstract :
As increasing the clock frequency leads to unmanageable heat and power dissipation the search is on for another way to get more power efficient and faster embedded systems. Given that chip area is also a constraint, we investigate the addition of a custom instruction to the processor instruction set which enables the execution of an efficient complex division. The instruction we designed is a hardware divider for complex numbers which receives four input values and returns two output values. The data bandwidth constraint of 2 inputs and 1 output is loosened by making the instruction multicycle as described in previous work. We uses the custom instruction interface of the NIOS II soft processor and achieve a speedup of up to 3x over the unmodified instruction set.
Keywords :
embedded systems; floating point arithmetic; instruction sets; microprocessor chips; NIOS II soft processor; clock frequency; complex numbers; custom instruction; embedded systems; floating point divider; instruction multicycle; instruction set extension; processor instruction set; Adders; Assembly; Clocks; Computer architecture; Hardware; Registers; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2010 23rd Canadian Conference on
Conference_Location :
Calgary, AB
ISSN :
0840-7789
Print_ISBN :
978-1-4244-5376-4
Electronic_ISBN :
0840-7789
Type :
conf
DOI :
10.1109/CCECE.2010.5575173
Filename :
5575173
Link To Document :
بازگشت