skip to main content
10.1145/3109984.3109997acmconferencesArticle/Chapter ViewAbstractPublication PagessbcciConference Proceedingsconference-collections
research-article

Hardware and software infrastructure to implement many-core systems in modern FPGAs

Published:28 August 2017Publication History

ABSTRACT

Many-core systems are increasingly popular in embedded systems due to their high-performance and flexibility to execute different workloads. These many-core systems provide a rich processing fabric but lack the flexibility to accelerate critical operations with dedicated hardware cores. Modern Field Programmable Gate-Arrays (FPGAs) evolved to more than reconfigurable devices, providing embedded hard-core processors with several IP cores. While FPGAs provide a rich reconfigurable hardware fabric, only one or two embedded hard-core processors are available to execute complex software applications. Therefore, modern FPGAs offer the possibility to merge the benefits of many-core systems with the reconfigurability of FPGAs. The goal of this paper is to present an infrastructure to implement many-core systems in modern FPGAs. An embedded hard-core processor is used to manage the many-core area, and to communicate with a host computer. A functional proof-of-concept system is presented, paving the way to connect dedicated hardware IPs into the NoC.

References

  1. G. Almeida, S. Varyani, R. Busseuil, G. Sassatelli, P. Benoit, L. Torres, E. Carara, and F. Moraes. 2010. Evaluating the Impact of Task Migration in Multi-processor Systems-on-chip. In SBCCI. 73--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Carara, R. Oliveira, N. Calazans, and F. Moraes. 2008. HeMPS - A Framework for NoC-Based MPSoC Generation. In ISCAS. pp. 1345--1348.Google ScholarGoogle Scholar
  3. Xilinx Inc. 2012. AXI Reference Guide. In UG761.Google ScholarGoogle Scholar
  4. Xilinx Inc. 2015. AXI DMA v7.1 - LogiCORE IP Product Guide. Xilinx Inc., pp 77--81.Google ScholarGoogle Scholar
  5. Xilinx Inc. 2015. Zynq-7000 All Programmable SoC. 1863p.Google ScholarGoogle Scholar
  6. Xilinx Inc. 2015. Zynq-7000 All Programmable SoC - Technical Reference Manual. 116p.Google ScholarGoogle Scholar
  7. W. M.Jose. 2009. Multiprocessor system in an FPGA. In International Conference on Reconfigurable Computing and FPGA's. 273--278.Google ScholarGoogle Scholar
  8. F.Rousseau; F. Petrot Kouadri M, A.M. 2008. Multi-CPU/FPGA Platform Based Heterogeneous Multiprocessor Prototyping: New Challenges for Embedded Software Designers. In RSP.Google ScholarGoogle Scholar
  9. M. Stewart. L. Crockett, R. Elliot. 2014. The Zynq Book (1 ed.). Strathclyde Academic Media, 484p.Google ScholarGoogle Scholar
  10. P. Liljeberg J. Plosila. M. Fattah, M. Daneshtalab. 2011. Exploration of MPSoC Monitoring and Management Systems. In ReCoSoC.Google ScholarGoogle Scholar
  11. S. Rhoads. 2015. Plasma CPU. htp://plasmacpu.no-ip.org/. (2015). {Online; accessed Aug-2015}.Google ScholarGoogle Scholar
  12. N. D. Torring. 2007. Multiprocessor in a FPGA. In Informatics and Mathematical Modelling.Google ScholarGoogle Scholar

Index Terms

  1. Hardware and software infrastructure to implement many-core systems in modern FPGAs

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SBCCI '17: Proceedings of the 30th Symposium on Integrated Circuits and Systems Design: Chip on the Sands
      August 2017
      238 pages
      ISBN:9781450351065
      DOI:10.1145/3109984

      Copyright © 2017 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 28 August 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate133of347submissions,38%
    • Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader