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
Link To Document :
بازگشت