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 条
  • [41] Hardware Virtualization Support for Shared Resources in Mixed-Criticality Multicore Systems
    Sander, Oliver
    Sandmann, Timo
    Viet Vu Duy
    Baehr, Steffen
    Bapp, Falco
    Becker, Juergen
    Michel, Hans Ulrich
    Kaule, Dirk
    Adam, Daniel
    Luebbers, Enno
    Hairbucher, Juergen
    Richter, Andre
    Herber, Christian
    Herkersdorf, Andreas
    [J]. 2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [42] A Multipurpose Clustering Algorithm for Task Partitioning in Multicore Reconfigurable Systems
    Ostadzadeh, S. Arash
    Meeuws, Roel J.
    Sigdel, Kamana
    Bertels, Koen
    [J]. CISIS: 2009 INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, VOLS 1 AND 2, 2009, : 663 - 668
  • [43] Performance Advantage of Reconfigurable Cache Design on Multicore Processor Systems
    Jie Tao
    Marcel Kunze
    Fabian Nowak
    Rainer Buchty
    Wolfgang Karl
    [J]. International Journal of Parallel Programming, 2008, 36 : 347 - 360
  • [44] Performance advantage of reconfigurable cache design on multicore processor systems
    Tao, Jie
    Kunze, Marcel
    Nowak, Fabian
    Buchty, Rainer
    Karl, Wolfgang
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2008, 36 (03) : 347 - 360
  • [45] A reconfigurable cache architecture embedded systems
    Modarressi, Mehdi
    Hessabi, Shaahin
    Goudarzi, Maziar
    [J]. 2006 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-5, 2006, : 2247 - +
  • [46] A dynamically reconfigurable architecture for embedded systems
    Sassatelli, G
    Cambon, G
    Galy, J
    Torres, L
    [J]. 12TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 32 - 37
  • [47] Evaluation of on-chip interfaces for dynamically reconfigurable coprocessors
    Griese, Bjorn
    Kettelhoit, Boris
    Porrmann, Mario
    [J]. PAR ELEC 2006: INTERNATIONAL SYMPOSIUM ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, PROCEEDINGS, 2006, : 214 - +
  • [48] Operating system support for interface virtualisation of reconfigurable coprocessors
    Vuletic, M
    Righetti, L
    Pozzi, L
    Ienne, P
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 748 - 749
  • [49] A reconfigurable architecture for wireless communication systems
    Parizi, Hooman
    Niktash, Afshin
    Kamalizad, Arnir
    Bagherzadeh, Nader
    [J]. THIRD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, PROCEEDINGS, 2006, : 250 - +
  • [50] A holonic architecture for reconfigurable manufacturing systems
    Wang, Fang
    Xu, De
    Tan, Min
    Wan, Zhihui
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY - (ICIT), VOLS 1 AND 2, 2005, : 969 - 973