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