• DocumentCode
    2012140
  • Title

    FPGA based custom computing machines for irregular problems

  • Author

    Abramson, David ; Logothetis, Paul ; Postula, Adam ; Randall, Marcus

  • Author_Institution
    Dept. of Digital Syst., Monash Univ., Clayton, Vic., Australia
  • fYear
    1998
  • fDate
    1-4 Feb 1998
  • Firstpage
    324
  • Lastpage
    333
  • Abstract
    Over the past few years there has been increased interest in building custom computing machines (CCMs) as a way of achieving very high performance on specific problems. The advent of high density field programmable gate arrays (FPGAs), in combination with new synthesis tools, have made it relatively easy to produce programmable custom machines without building specific hardware. In many cases, the performance achieved by a FPGA based custom computer is attributed to the exploitation of massive concurrency in the underlying application. In this paper we explore the sources of speedup for irregular problems in which is difficult to exploit such parallelism. We highlight 5 main sources of speedup that we have observed, namely the provision of high memory bandwidth, the use of flexible address generation hardware, the use of gather-scatter array operations, the use of lookup tables and the use of multiple tailored arithmetic units. By considering some representative examples of such irregular problems, the paper illustrates that good performance is possible given the current generation of FPGA devices and RISC processors. The paper then explores whether this performance gain will be possible given the next generation of RISC processors and FPGAs. It concludes that the only way to maintain the speedup is to alter the architecture of CCMs in combination with architectural changes to the FPGAs themselves
  • Keywords
    field programmable gate arrays; parallel architectures; performance evaluation; RISC processors; concurrency; custom computing machines; field programmable gate arrays; irregular problems; programmable custom machines; speedup; Application software; Arithmetic; Bandwidth; Concurrent computing; Field programmable gate arrays; Hardware; High performance computing; Parallel processing; Reduced instruction set computing; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 1998. Proceedings., 1998 Fourth International Symposium on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    0-8186-8323-6
  • Type

    conf

  • DOI
    10.1109/HPCA.1998.650571
  • Filename
    650571