• DocumentCode
    2649632
  • Title

    Digit systolic algorithms for fine-grain architectures

  • Author

    Nagendra, Chetana ; Owens, Robert Michael ; Irwin, Mary Jane

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    1993
  • fDate
    25-27 Oct 1993
  • Firstpage
    466
  • Lastpage
    477
  • Abstract
    In this paper, the authors present a novel scheme for performing arithmetic efficiently on fine-grain programmable architectures and FPGA-based systems. They achieve an O(n) speedup over the bit-serial methods of existing fine-grain systems such as the DAP, the MPP and the CM2, within the constraints of regular, near neighbor communication and only a small amount of on-chip memory. This is possible by means of digit systolic algorithms which avoid broadcast and operate in a fully systolic manner at the digit level. They use digit online techniques coupled with a base 4, signed-digit number system to limit carry propagation. Although the algorithms are bit-serial, the authors are able to match the performance of the bit-parallel methods, while retaining low communication complexity. Efficient O(n) time algorithms for multiplication and division of fixed-point, variable precision numbers are given. By using the organization of logic blocks suggested in this paper, problems of placement and routing that exist in systems built using FPGAs can be avoided. Since the algorithms are amenable to pipelining, very high throughput can be obtained
  • Keywords
    communication complexity; field programmable gate arrays; parallel algorithms; pipeline processing; systolic arrays; FPGA-based systems; communication complexity; digit systolic algorithms; fine-grain architectures; near neighbor communication; pipelining; placement; routing; signed-digit number system; throughput; variable precision numbers; Arithmetic; Broadcasting; Complexity theory; Digital audio players; Field programmable gate arrays; Logic; Pipeline processing; Routing; System-on-a-chip; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Array Processors, 1993. Proceedings., International Conference on
  • Conference_Location
    Venice
  • ISSN
    1063-6862
  • Print_ISBN
    0-8186-3492-8
  • Type

    conf

  • DOI
    10.1109/ASAP.1993.397167
  • Filename
    397167