Using multiple abstraction levels to speedup an MPSoC virtual platform simulator
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Outros Autores: | , , , , |
Tipo de documento: | Artigo de conferência |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UNESP |
Texto Completo: | http://dx.doi.org/10.1109/RSP.2011.5929982 http://hdl.handle.net/11449/72565 |
Resumo: | Virtual platforms are of paramount importance for design space exploration and their usage in early software development and verification is crucial. In particular, enabling accurate and fast simulation is specially useful, but such features are usually conflicting and tradeoffs have to be made. In this paper we describe how we integrated TLM communication mechanisms into a state-of-the-art, cycle-accurate, MPSoC simulation platform. More specifically, we show how we adapted ArchC fast functional instruction set simulators to the MPARM platform in order to achieve both fast simulation speed and accuracy. Our implementation led to a much faster hybrid platform, reaching speedups of up to 2.9 and 2.1x on average with negligible impact on power estimation accuracy (average 3.26% and 2.25% of standard deviation). © 2011 IEEE. |
id |
UNSP_209c28e438f1c6d387bf627e7cf50f5b |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/72565 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulatorAbstraction levelCommunication mechanismsCycle accurateDesign space explorationFast simulationHybrid platformInstruction set simulatorsPower estimationsSimulation platformStandard deviationVirtual platformEmbedded systemsMultiprocessing systemsSoftware designSpace platformsSpace researchSpecificationsVerificationComputer softwareVirtual platforms are of paramount importance for design space exploration and their usage in early software development and verification is crucial. In particular, enabling accurate and fast simulation is specially useful, but such features are usually conflicting and tradeoffs have to be made. In this paper we describe how we integrated TLM communication mechanisms into a state-of-the-art, cycle-accurate, MPSoC simulation platform. More specifically, we show how we adapted ArchC fast functional instruction set simulators to the MPARM platform in order to achieve both fast simulation speed and accuracy. Our implementation led to a much faster hybrid platform, reaching speedups of up to 2.9 and 2.1x on average with negligible impact on power estimation accuracy (average 3.26% and 2.25% of standard deviation). © 2011 IEEE.Institute of Computing University of Campinas (UNICAMP)IGCE DEMAC UNESPIGCE DEMAC UNESPUniversidade Estadual de Campinas (UNICAMP)Universidade Estadual Paulista (Unesp)Moreira, JoãoKlein, FelipeBaldassin, Alexandro [UNESP]Centoducatte, PauloAzevedo, RodolfoRigo, Sandro2014-05-27T11:25:57Z2014-05-27T11:25:57Z2011-07-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/conferenceObject99-105http://dx.doi.org/10.1109/RSP.2011.5929982Proceedings of the International Workshop on Rapid System Prototyping, p. 99-105.1074-6005http://hdl.handle.net/11449/7256510.1109/RSP.2011.59299822-s2.0-79960688876Scopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengProceedings of the International Workshop on Rapid System Prototypinginfo:eu-repo/semantics/openAccess2021-10-23T21:37:47Zoai:repositorio.unesp.br:11449/72565Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462021-10-23T21:37:47Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulator |
title |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulator |
spellingShingle |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulator Moreira, João Abstraction level Communication mechanisms Cycle accurate Design space exploration Fast simulation Hybrid platform Instruction set simulators Power estimations Simulation platform Standard deviation Virtual platform Embedded systems Multiprocessing systems Software design Space platforms Space research Specifications Verification Computer software |
title_short |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulator |
title_full |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulator |
title_fullStr |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulator |
title_full_unstemmed |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulator |
title_sort |
Using multiple abstraction levels to speedup an MPSoC virtual platform simulator |
author |
Moreira, João |
author_facet |
Moreira, João Klein, Felipe Baldassin, Alexandro [UNESP] Centoducatte, Paulo Azevedo, Rodolfo Rigo, Sandro |
author_role |
author |
author2 |
Klein, Felipe Baldassin, Alexandro [UNESP] Centoducatte, Paulo Azevedo, Rodolfo Rigo, Sandro |
author2_role |
author author author author author |
dc.contributor.none.fl_str_mv |
Universidade Estadual de Campinas (UNICAMP) Universidade Estadual Paulista (Unesp) |
dc.contributor.author.fl_str_mv |
Moreira, João Klein, Felipe Baldassin, Alexandro [UNESP] Centoducatte, Paulo Azevedo, Rodolfo Rigo, Sandro |
dc.subject.por.fl_str_mv |
Abstraction level Communication mechanisms Cycle accurate Design space exploration Fast simulation Hybrid platform Instruction set simulators Power estimations Simulation platform Standard deviation Virtual platform Embedded systems Multiprocessing systems Software design Space platforms Space research Specifications Verification Computer software |
topic |
Abstraction level Communication mechanisms Cycle accurate Design space exploration Fast simulation Hybrid platform Instruction set simulators Power estimations Simulation platform Standard deviation Virtual platform Embedded systems Multiprocessing systems Software design Space platforms Space research Specifications Verification Computer software |
description |
Virtual platforms are of paramount importance for design space exploration and their usage in early software development and verification is crucial. In particular, enabling accurate and fast simulation is specially useful, but such features are usually conflicting and tradeoffs have to be made. In this paper we describe how we integrated TLM communication mechanisms into a state-of-the-art, cycle-accurate, MPSoC simulation platform. More specifically, we show how we adapted ArchC fast functional instruction set simulators to the MPARM platform in order to achieve both fast simulation speed and accuracy. Our implementation led to a much faster hybrid platform, reaching speedups of up to 2.9 and 2.1x on average with negligible impact on power estimation accuracy (average 3.26% and 2.25% of standard deviation). © 2011 IEEE. |
publishDate |
2011 |
dc.date.none.fl_str_mv |
2011-07-28 2014-05-27T11:25:57Z 2014-05-27T11:25:57Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/conferenceObject |
format |
conferenceObject |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dx.doi.org/10.1109/RSP.2011.5929982 Proceedings of the International Workshop on Rapid System Prototyping, p. 99-105. 1074-6005 http://hdl.handle.net/11449/72565 10.1109/RSP.2011.5929982 2-s2.0-79960688876 |
url |
http://dx.doi.org/10.1109/RSP.2011.5929982 http://hdl.handle.net/11449/72565 |
identifier_str_mv |
Proceedings of the International Workshop on Rapid System Prototyping, p. 99-105. 1074-6005 10.1109/RSP.2011.5929982 2-s2.0-79960688876 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Proceedings of the International Workshop on Rapid System Prototyping |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
99-105 |
dc.source.none.fl_str_mv |
Scopus reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1803649826446901248 |