• DocumentCode
    3717549
  • Title

    Interfacing hardware accelerators to a time-division multiplexing network-on-chip

  • Author

    Luca Pezzarossa;Rasmus Bo S?rensen;Martin Schoeberl;Jens Spars?

  • Author_Institution
    Department of Applied Mathematics and Computer Science, Technical University of Denmark, Kgs. Lyngby
  • fYear
    2015
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper addresses the integration of stateless hardware accelerators into time-predictable multi-core platforms based on time-division multiplexing networks-on-chip. Stateless hardware accelerators, like floating-point units, are typically attached as co-processors to individual processors in the platform. Our design takes a different approach and connects the hardware accelerators to the network-on-chip in the same way as processor cores. Each processor that uses a hardware accelerator is assigned a virtual channel for sending instructions to the hardware accelerator and a virtual channel for receiving results. This allows a stateless and possibly pipelined hardware accelerator to be shared in an interleaved fashion without any form of reservation, and this opens for interesting area-performance trade-offs. The design is developed with a focus on time-predictability, area-efficiency, and FPGA implementation. The design evaluation is carried out using the open source T-CREST multi-core platform implemented on an Altera Cyclone IV FPGA. The size of the proposed design, including a floating-point accelerator, is about two-thirds of a processor.
  • Keywords
    "Program processors","Hardware","Field programmable gate arrays","Peer-to-peer computing","Multicore processing","Multiplexing"
  • Publisher
    ieee
  • Conference_Titel
    Nordic Circuits and Systems Conference (NORCAS): NORCHIP & International Symposium on System-on-Chip (SoC), 2015
  • Type

    conf

  • DOI
    10.1109/NORCHIP.2015.7364392
  • Filename
    7364392