Virtualization of reconfigurable coprocessors in HPRC systems with multicore architecture

被引:15
|
作者
Gonzalez, Ivan [1 ]
Lopez-Buedo, Sergio [1 ]
Sutter, Gustavo [1 ]
Sanchez-Roman, Diego [1 ]
Gomez-Arribas, Francisco J. [1 ]
Aracil, Javier [1 ]
机构
[1] Univ Autonoma Madrid, Dept Elect & Commun Technol, Escuela Politecn Super, High Performance Comp & Networking Grp, E-28049 Madrid, Spain
关键词
High Performance Reconfigurable; Computing; Coprocessor virtualization; Multicore programming; Reconfigurable hardware; PROCESSOR;
D O I
10.1016/j.sysarc.2012.03.002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
HPRC (High-Performance Reconfigurable Computing) systems include multicore processors and reconfigurable devices acting as custom coprocessors. Due to economic constraints, the number of reconfigurable devices is usually smaller than the number of processor cores, thus preventing that a 1:1 mapping between cores and coprocessors could be achieved. This paper presents a solution to this problem, based on the virtualization of reconfigurable coprocessors. A Virtual Coprocessor Monitor (VCM) has been devised for the XtremeData XD2000i In-Socket Accelerator, and a thread-safe API is available for user applications to communicate with the VCM. Two reference applications, an IDEA cipher and an Euler CFD solver, have been implemented in order to validate the proposed architecture and execution model. Results show that the benefits arising from coprocessor virtualization outperform its overhead, specially when code has a significant software weight. (c) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:247 / 256
页数:10
相关论文
共 50 条
  • [1] A Flexible Interface Architecture for Reconfigurable Coprocessors in Embedded Multicore Systems using PCIe Single-Root I/O Virtualization
    Sander, Oliver
    Baehr, Steffen
    Luebbers, Enno
    Sandmann, Timo
    Duy, Viet Vu
    Becker, Juergen
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2014, : 223 - 226
  • [2] Hardware/Software Virtualization for the Reconfigurable Multicore Platform
    Ferger, M.
    Al Kadi, M.
    Huebner, M.
    Koedam, M.
    Sinha, S.
    Goossens, K.
    Almeida, G. Marchesan
    Azambuja, J. Rodrigo
    Becker, J.
    [J]. 15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 341 - 344
  • [3] A dynamically reconfigurable communication architecture for multicore embedded systems
    Bayar, Salih
    Yurdakul, Arda
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (3-4) : 140 - 159
  • [4] Virtualization on the Tartan reconfigurable architecture
    Mishra, Mahim
    Goldstein, Seth C.
    [J]. 2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 323 - 330
  • [5] ReKonf: Dynamically reconfigurable multiCore architecture
    Pal, Rajesh Kumar
    Paul, Kolin
    Prasad, Sanjiva
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (11) : 3071 - 3086
  • [6] Lightweight Multicore Virtualization Architecture exploiting ARM TrustZone
    Pinto, S.
    Oliveira, A.
    Pereira, J.
    Cabral, J.
    Monteiro, J.
    Tavares, A.
    [J]. IECON 2017 - 43RD ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2017, : 3562 - 3567
  • [7] Virtualization of Embedded Reconfigurable Systems
    Wulf, Cornelia
    Goehringer, Diana
    [J]. 2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 460 - 461
  • [8] On-Demand Reconfiguration for Coprocessors in Mixed Criticality Multicore Systems
    Duy Viet Vu
    Sander, Oliver
    Sandmann, Timo
    Heidelberger, Jan
    Baehr, Steffen
    Becker, Juergen
    [J]. PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 569 - 576
  • [9] Enabling Partial Reconfiguration for Coprocessors in Mixed Criticality Multicore Systems Using PCI Express Single-Root I/O Virtualization
    Duy Viet Vu
    Sander, Oliver
    Sandmann, Timo
    Baehr, Steffen
    Heidelberger, Jan
    Becker, Juergen
    [J]. 2014 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2014,
  • [10] Virtualization Support for FPGA-based Coprocessors Connected via PCI Express to an Intel Multicore Platform
    Duy Viet Vu
    Sandmann, Timo
    Baehr, Steffen
    Sander, Oliver
    Becker, Juergen
    [J]. PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 305 - 311