FPGA-Based Laboratory Assignments for NoC-Based Manycore Systems

被引:6
|
作者
Ttofis, Christos [1 ]
Theocharides, Theocharis [1 ]
Michael, Maria K. [1 ]
机构
[1] Univ Cyprus, Dept Elect & Comp Engn, CY-1678 Nicosia, Cyprus
关键词
Computer architecture; embedded systems design; field programmable gate arrays (FPGAs); manycore systems; networks-on-chip (NoC); NETWORKS; CHIPS;
D O I
10.1109/TE.2011.2159795
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Manycore systems have emerged as being one of the dominant architectural trends in next-generation computer systems. These highly parallel systems are expected to be interconnected via packet-based networks-on-chip (NoC). The complexity of such systems poses novel and exciting challenges in academia, as teaching their design requires the students to understand a large number of NoC-based design-space parameters. Moreover, the industry has only recently attempted to design large-scale NoC-based manycore prototypes; the use of NoCs, therefore, has not yet reached a mature stage. Consequently, academia still lacks standardized tools and methodologies to teach NoC-based manycore systems, which, in turn, demand a solid educational background in a wide variety of areas, thus raising several teaching challenges. This paper presents an FPGA-based teaching framework composed of a sequence of laboratory assignments. The framework provides instructors with a practical teaching approach and helps them teach students how to emulate NoC-based manycore systems and how to evaluate and explore their design parameters. The proposed framework can be integrated into existing senior undergraduate courses or can be taught as an independent course. The course has been taught three times at the University of Cyprus, and initial course evaluation results, instructor observations, and suggested grading policies are also provided.
引用
收藏
页码:180 / 189
页数:10
相关论文
共 50 条
  • [1] FPGA-Based NoC-Driven Sequence of Lab Assignments for Manycore Systems
    Ttofis, Christos
    Kyrkou, Christos
    Theocharides, Theocharis
    Michael, Maria K.
    2009 IEEE INTERNATIONAL CONFERENCE ON MICROELECTRONIC SYSTEMS EDUCATION, 2009, : 5 - 8
  • [2] NoC-Based Thread Synchronization in a Custom Manycore System
    Cilardo, Alessandro
    Gagliardi, Mirko
    Passaretti, Daniele
    ADVANCES ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC-2017), 2018, 13 : 673 - 682
  • [3] On Topology Reconfiguration for Defect-Tolerant NoC-Based Homogeneous Manycore Systems
    Zhang, Lei
    Han, Yinhe
    Xu, Qiang
    Li, Xiao wei
    Li, Huawei
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (09) : 1173 - 1186
  • [4] NoC-based FPGA: Architecture and routing
    Gindin, Roman
    Cidon, Israel
    Keidar, Idit
    NOCS 2007: FIRST INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP, PROCEEDINGS, 2007, : 253 - +
  • [5] From Simulink to NoC-based MPSoC on FPGA
    Robino, Francesco
    Oberg, Johnny
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [6] CARS: Congestion-Aware Request Scheduler for Network Interfaces in NoC-based Manycore Systems
    Daneshtalab, Masoud
    Ebrahimi, Masoumeh
    Plosila, Juha
    Tenhunen, Hannu
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1048 - 1051
  • [7] Lightweight Mitigation of Hardware Trojan Attacks in NoC-based Manycore Computing
    Raparti, Venkata Yaswanth
    Pasricha, Sudeep
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [8] CaCAO: Complex and Compositional Atomic Operations for NoC-Based Manycore Platforms
    Rheindt, Sven
    Schenk, Andreas
    Srivatsa, Akshay
    Wild, Thomas
    Herkersdorf, Andreas
    ARCHITECTURE OF COMPUTING SYSTEMS, 2018, 10793 : 139 - 152
  • [9] Timing attack on NoC-based systems: Prime plus Probe attack and NoC-based protection
    Reinbrecht, Cezar
    Susin, Altamiro
    Bossuet, Lilian
    Sigl, Georg
    Sepulveda, Johanna
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 52 : 556 - 565
  • [10] An automated design flow for NoC-based MPSoCs on FPGA
    Lukovic, Slobodan
    Fiorin, Leandro
    RSP 2008: 19TH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2008, : 58 - 64