• DocumentCode
    2727612
  • Title

    On the Design of a Double Precision Logarithmic Number System Arithmetic Unit

  • Author

    Bélanger, Normand ; Savaria, Yvon

  • Author_Institution
    Ecole Polytechnique de Montreal, Que.
  • fYear
    2006
  • fDate
    18-21 June 2006
  • Firstpage
    241
  • Lastpage
    244
  • Abstract
    This paper investigates the integration of a 64-bit LNS arithmetic unit into a conventional microprocessor. The goals are to devise an LNS unit that can be faster than an FPU for a broad range of applications, and to minimize the added hardware. Two ways of implementing the logarithmic sum and difference functions are studied. One way uses higher-order Taylor series implemented by look-up tables and interpolation, while the other is based on a CORDIC engine. It is shown that a look-up table based implementation is fairly competitive to a floating-point unit in terms of clock rate, overall latency and repeat rate, at the expense of some cache pressure, while the CORDIC-based implementation is fast, has a repeat rate of one clock cycle, and supports complex operations but at the cost of a higher gate count
  • Keywords
    coprocessors; digital arithmetic; interpolation; table lookup; CORDIC engine; floating-point unit; higher-order Taylor series; interpolation; logarithmic number system arithmetic unit; logarithmic sum and difference functions; look-up tables; microprocessor; Arithmetic; Clocks; Costs; Delay; Engines; Hardware; Interpolation; Microprocessors; Table lookup; Taylor series;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2006 IEEE North-East Workshop on
  • Conference_Location
    Gatineau, Que.
  • Print_ISBN
    1-4244-0416-9
  • Electronic_ISBN
    1-4244-0417-7
  • Type

    conf

  • DOI
    10.1109/NEWCAS.2006.250901
  • Filename
    4016932