• DocumentCode
    2491034
  • Title

    FARM: A Prototyping Environment for Tightly-Coupled, Heterogeneous Architectures

  • Author

    Oguntebi, Tayo ; Hong, Sungpack ; Casper, Jared ; Bronson, Nathan ; Kozyrakis, Christos ; Olukotun, Kunle

  • Author_Institution
    Stanford Univ., Stanford, CA, USA
  • fYear
    2010
  • fDate
    2-4 May 2010
  • Firstpage
    221
  • Lastpage
    228
  • Abstract
    Computer architectures are increasingly turning to parallelism and heterogeneity as solutions for boosting performance in the face of power constraints. As this trend continues, the challenges of simulating and evaluating these architectures have grown. Hardware prototypes provide deeper insight into these systems when compared to simulators, but are traditionally more difficult and costly to build. We present the Flexible Architecture Research Machine (FARM), a hardware prototyping system based on an FPGA coherently connected to a multiprocessor system. FARM substantially reduces the difficulty and cost of building hardware prototypes by providing a ready-made framework for communicating with a custom design on the FPGA. FARM ensures efficient, low-latency communication with the FPGA via a variety of mechanisms, allowing a wide range of applications to effectively utilize the system. FARM´s coherent FPGA includes a cache and participates in coherence activities with the processors. This tight coupling allows for realistic, innovative architecture prototypes that would otherwise be extremely difficult to simulate. We evaluate FARM by providing the reader with a profile of the overheads introduced across the full range of communication mechanisms. This will guide the potential FARM user towards an optimal configuration when designing his prototype.
  • Keywords
    computer architecture; field programmable gate arrays; logic design; multiprocessing systems; prototypes; FARM; FPGA; computer architectures; custom design; flexible architecture research machine; hardware prototyping system; multiprocessor system; tightly-coupled heterogeneous architectures; Boosting; Computational modeling; Computer architecture; Field programmable gate arrays; Hardware; Multiprocessing systems; Parallel processing; Prototypes; Turning; Virtual prototyping; FPGA communication; HyperTransport; accelerators; coherent FPGA; coprocessors; prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2010 18th IEEE Annual International Symposium on
  • Conference_Location
    Charlotte, NC
  • Print_ISBN
    978-0-7695-4056-6
  • Electronic_ISBN
    978-1-4244-7143-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2010.41
  • Filename
    5474046