Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core Systems

Multi-soft-core systems are a viable and interesting solution for embedded systems that need a particular tradeoff between performance, flexibility and development speed. As the growing capacity allows it, many-soft-cores are also expected to have relevance to future embedded systems. As a consequen...

Full description

Saved in:
Bibliographic Details
Main Authors: David Castells-Rufas, Eduard Fernandez-Alonso, Jordi Carrabina
Format: Article
Language:English
Published: Wiley 2012-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2012/736347
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849690830092107776
author David Castells-Rufas
Eduard Fernandez-Alonso
Jordi Carrabina
author_facet David Castells-Rufas
Eduard Fernandez-Alonso
Jordi Carrabina
author_sort David Castells-Rufas
collection DOAJ
description Multi-soft-core systems are a viable and interesting solution for embedded systems that need a particular tradeoff between performance, flexibility and development speed. As the growing capacity allows it, many-soft-cores are also expected to have relevance to future embedded systems. As a consequence, parallel programming methods and tools will be necessarily embraced as a part of the full system development process. Performance analysis is an important part of the development process for parallel applications. It is usually mandatory when you want to get a desired performance or to verify that the system is meeting some real-time constraints. One of the usual techniques used by the HPC community is the postmortem analysis of application traces. However, this is not easily transported to the embedded systems based on FPGA due to the resource limitations of the platforms. We propose several techniques and some hardware architectural support to be able to generate traces on multiprocessor systems based on FPGAs and use them to optimize the performance of the running applications.
format Article
id doaj-art-ef37c8fa55f84a51a1c5fbd298c22051
institution DOAJ
issn 1687-7195
1687-7209
language English
publishDate 2012-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-ef37c8fa55f84a51a1c5fbd298c220512025-08-20T03:21:12ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092012-01-01201210.1155/2012/736347736347Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core SystemsDavid Castells-Rufas0Eduard Fernandez-Alonso1Jordi Carrabina2CAIAC, Universitat Autònoma de Barcelona, Edifici Enginyeria, Campus UAB, 08193 Bellaterra, SpainCAIAC, Universitat Autònoma de Barcelona, Edifici Enginyeria, Campus UAB, 08193 Bellaterra, SpainCAIAC, Universitat Autònoma de Barcelona, Edifici Enginyeria, Campus UAB, 08193 Bellaterra, SpainMulti-soft-core systems are a viable and interesting solution for embedded systems that need a particular tradeoff between performance, flexibility and development speed. As the growing capacity allows it, many-soft-cores are also expected to have relevance to future embedded systems. As a consequence, parallel programming methods and tools will be necessarily embraced as a part of the full system development process. Performance analysis is an important part of the development process for parallel applications. It is usually mandatory when you want to get a desired performance or to verify that the system is meeting some real-time constraints. One of the usual techniques used by the HPC community is the postmortem analysis of application traces. However, this is not easily transported to the embedded systems based on FPGA due to the resource limitations of the platforms. We propose several techniques and some hardware architectural support to be able to generate traces on multiprocessor systems based on FPGAs and use them to optimize the performance of the running applications.http://dx.doi.org/10.1155/2012/736347
spellingShingle David Castells-Rufas
Eduard Fernandez-Alonso
Jordi Carrabina
Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core Systems
International Journal of Reconfigurable Computing
title Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core Systems
title_full Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core Systems
title_fullStr Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core Systems
title_full_unstemmed Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core Systems
title_short Performance Analysis Techniques for Multi-Soft-Core and Many-Soft-Core Systems
title_sort performance analysis techniques for multi soft core and many soft core systems
url http://dx.doi.org/10.1155/2012/736347
work_keys_str_mv AT davidcastellsrufas performanceanalysistechniquesformultisoftcoreandmanysoftcoresystems
AT eduardfernandezalonso performanceanalysistechniquesformultisoftcoreandmanysoftcoresystems
AT jordicarrabina performanceanalysistechniquesformultisoftcoreandmanysoftcoresystems