Using multiple abstraction levels to speedup an MPSoC virtual platform simulator

Detalhes bibliográficos
Autor(a) principal: Moreira, João
Data de Publicação: 2011
Outros Autores: Klein, Felipe, Baldassin, Alexandro [UNESP], Centoducatte, Paulo, Azevedo, Rodolfo, Rigo, Sandro
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