Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization

被引:3
作者
Ost, Luciano [1 ]
Varyani, Sameer [1 ]
Indrusiak, Leandro Soares [2 ]
Mandelli, Marcelo [3 ]
Almeida, Gabriel Marchesan [4 ]
Wachter, Eduardo [3 ]
Moraes, Fernando [3 ]
Sassatelli, Gilles [5 ]
机构
[1] Univ Montpellier 2, LIRMM, F-34095 Montpellier 5, France
[2] Univ York, York YO10 5DD, N Yorkshire, England
[3] Pontificia Univ Catolica Rio Grande do Sul, Porto Alegre, RS, Brazil
[4] Karlsruhe Inst Technol, Karlsruhe, Germany
[5] Univ Montpellier, Montpellier, France
关键词
Design; Performance; Virtualization; heterogeneous MPSoCs; dynamic mapping; task migration;
D O I
10.1145/2362374.2362381
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article explores the use of virtualization to enable mechanisms like task migration and dynamic mapping in heterogeneous MPSoCs, thereby targeting the design of systems capable of adapt their behavior to time-changing workloads. Because tasks may have to be mapped to target processors with different instruction set architectures, we propose the use of Low Level Virtual Machine (LLVM) to postcompile the tasks at runtime depending on their target processor. A novel dynamic mapping heuristic is also proposed, aiming to exploit the advantages of specialized processors while taking into account the overheads imposed by virtualization. Extensive experimental work at different levels of abstraction-FPGA prototype, RTL and system-level simulation-is presented to evaluate the proposed techniques.
引用
收藏
页数:11
相关论文
共 18 条
  • [1] Adve V, 2003, 36TH INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, PROCEEDINGS, P205
  • [2] Aguiar A, 2011, P IEEE RAP SYST PROT, P113, DOI 10.1109/RSP.2011.5929984
  • [3] Al Faruque MA, 2008, DES AUT CON, P760
  • [4] Almeida GM, 2010, SBCCI 2010: 23RD SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, P73
  • [5] Run-Time Task Allocation Considering User Behavior in Embedded Multiprocessor Networks-on-Chip
    Chou, Chen-Ling
    Marculescu, Radu
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (01) : 78 - 91
  • [6] Dehnert JC, 2003, INT SYM CODE GENER, P15
  • [7] GRASSET A., 2008, P IEEE INT S RAP SYS, P66
  • [8] Hölzenspies PKF, 2008, DES AUT TEST EUROPE, P210
  • [9] Huang Jia., 2011, DESIGN AUTOMATION TE, P1
  • [10] KRANENBURG T., 2009, THESIS DELFT U