By the same authors

Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization

Research output: Contribution to journalArticle

Standard

Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization. / Ost, Luciano; Varyani, Sameer; Indrusiak, Leandro Soares; Mandelli, M.; Almeida, Gabriel Marchesan; Wachter, E.; Moraes, F.; Sassatelli, Gilles.

In: ACM Transactions on Reconfigurable Technology and Systems (TRETS), Vol. 5, No. 3, 17, 10.2012.

Research output: Contribution to journalArticle

Harvard

Ost, L, Varyani, S, Indrusiak, LS, Mandelli, M, Almeida, GM, Wachter, E, Moraes, F & Sassatelli, G 2012, 'Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization', ACM Transactions on Reconfigurable Technology and Systems (TRETS), vol. 5, no. 3, 17. https://doi.org/10.1145/2362374.2362381

APA

Ost, L., Varyani, S., Indrusiak, L. S., Mandelli, M., Almeida, G. M., Wachter, E., Moraes, F., & Sassatelli, G. (2012). Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization. ACM Transactions on Reconfigurable Technology and Systems (TRETS), 5(3), [17]. https://doi.org/10.1145/2362374.2362381

Vancouver

Ost L, Varyani S, Indrusiak LS, Mandelli M, Almeida GM, Wachter E et al. Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization. ACM Transactions on Reconfigurable Technology and Systems (TRETS). 2012 Oct;5(3). 17. https://doi.org/10.1145/2362374.2362381

Author

Ost, Luciano ; Varyani, Sameer ; Indrusiak, Leandro Soares ; Mandelli, M. ; Almeida, Gabriel Marchesan ; Wachter, E. ; Moraes, F. ; Sassatelli, Gilles. / Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization. In: ACM Transactions on Reconfigurable Technology and Systems (TRETS). 2012 ; Vol. 5, No. 3.

Bibtex - Download

@article{96a77cdbdd72483793947c586d1a2a04,
title = "Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization",
abstract = "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.",
author = "Luciano Ost and Sameer Varyani and Indrusiak, {Leandro Soares} and M. Mandelli and Almeida, {Gabriel Marchesan} and E. Wachter and F. Moraes and Gilles Sassatelli",
year = "2012",
month = oct,
doi = "10.1145/2362374.2362381",
language = "English",
volume = "5",
journal = "ACM Transactions on Reconfigurable Technology and Systems (TRETS)",
issn = "1936-7406",
publisher = "Association for Computing Machinery (ACM)",
number = "3",

}

RIS (suitable for import to EndNote) - Download

TY - JOUR

T1 - Enabling Adaptive Techniques in Heterogeneous MPSoCs Based on Virtualization

AU - Ost, Luciano

AU - Varyani, Sameer

AU - Indrusiak, Leandro Soares

AU - Mandelli, M.

AU - Almeida, Gabriel Marchesan

AU - Wachter, E.

AU - Moraes, F.

AU - Sassatelli, Gilles

PY - 2012/10

Y1 - 2012/10

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84870271208&partnerID=8YFLogxK

U2 - 10.1145/2362374.2362381

DO - 10.1145/2362374.2362381

M3 - Article

VL - 5

JO - ACM Transactions on Reconfigurable Technology and Systems (TRETS)

JF - ACM Transactions on Reconfigurable Technology and Systems (TRETS)

SN - 1936-7406

IS - 3

M1 - 17

ER -