• 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