• DocumentCode
    3507603
  • Title

    Archlog: High-Level Synthesis of Reconfigurable Multiprocessors for Logic Programming

  • Author

    Fidjeland, Andreas ; Luk, Wayne

  • Author_Institution
    Imperial Coll. London
  • fYear
    2006
  • fDate
    28-30 Aug. 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper presents Archlog, a language and framework for designing multiprocessor architectures in the logic programming domain. Our goal is to enable application developers in areas such as machine learning and cognitive robotics to produce high-performance designs for reconflgurable devices, without detailed knowledge of hardware development. The Archlog framework provides a high level of abstraction, enabling rapid system generation while supporting high performance. In this paper we present the Archlog language and its library-based compilation framework, which makes use of a customisable logic programming processor. The system generates multiple designs, with different trade-offs in the use of reconfigurable logic and embedded memories. An implementation of a multiprocessor for the machine learning system Progol on a 40MHz XC2V6000 FPGA is 10 times faster than a 2GHz Pentium 4 processor
  • Keywords
    high level synthesis; logic programming languages; multiprocessing systems; reconfigurable architectures; 2 GHz; 40 MHz; Archlog framework; Archlog language; XC2V6000 FPGA; embedded memories; high-level synthesis; library-based compilation framework; logic programming processor; machine learning system; reconfigurable logic; reconfigurable multiprocessor architectures; reconflgurable devices; Cognitive robotics; Computer architecture; Educational institutions; Hardware; High level synthesis; Learning systems; Logic programming; Machine learning; Reconfigurable logic; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    1-4244-0312-X
  • Type

    conf

  • DOI
    10.1109/FPL.2006.311234
  • Filename
    4100996