• DocumentCode
    723280
  • Title

    High-Level Debugging and Verification for FPGA-Based Multicore Architectures

  • Author

    Arcas Abella, Oriol ; Cristal, Adrian ; Unsal, Osman S.

  • Author_Institution
    Comput. Archit. Dept., Univ. Politec. de Catalunya, Barcelona, Spain
  • fYear
    2015
  • fDate
    2-6 May 2015
  • Firstpage
    135
  • Lastpage
    142
  • Abstract
    Multicore architectures represent a complex challenge for software simulators, which may suffer from fidelity loss and long execution times. FPGAs can simulate multicore architectures with scalable performance and high accuracy, but the difficulty of debugging could hinder their adoption. In this paper we propose several techniques for inspection, debugging and verification of multicore architectures, both for software-based and FPGA-based simulations. These debugging extensions are cycle-accurate and non-obtrusive. As a proof of concept, we have developed a 24-core RISC multiprocessor that runs the Linux Kernel, for which we provide three simulation modes: a fast, functional mode, a detailed, cycle-accurate mode, and an FPGA-based mode.
  • Keywords
    digital simulation; field programmable gate arrays; multiprocessing systems; program debugging; program verification; reconfigurable architectures; 24-core RISC multiprocessor; FPGA-based multicore architectures; FPGA-based simulations; Linux kernel; high-level debugging; software simulators; Debugging; Field programmable gate arrays; Hardware; Load modeling; Multicore processing; Software; FPGA; debugging; multicore; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
  • Conference_Location
    Vancouver, BC
  • Type

    conf

  • DOI
    10.1109/FCCM.2015.14
  • Filename
    7160057