13th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'02)
Matrix Engine for Signal Processing Applications Using the Logarithmic Number System
San Jose, California
July 17-July 19
ISBN: 0-7695-1712-9
An architecture design is presented for a device based upon the logarithmic number system (LNS) that is capable of performing general matrix and complex arithmetic, with features useful for DSP system-on-chip applications. A modified LNS addition/subtraction unit is employed in multiple execution units to achieve a maximum single-precision floating-point (FP) equivalent throughput of 3.2 Gflop/s at a clock frequency of 200MHz. Each execution unit is capable of computing functions of the form (ab ? cd)e for e .{ ?0.5, ?1, ?2} in a 5-stage arithmetic pipeline and returning a result every cycle, yielding a considerable per-cycle improvement over both floating- and fixed-point systems. Comparisons with existing devices and a single floating-point unit are given.
Citation:
E. I. Chester, J. N. Coleman, "Matrix Engine for Signal Processing Applications Using the Logarithmic Number System," asap, pp.315, 13th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'02), 2002