Boosting Parallel Applications Performance on Applying DIM Technique in a Multiprocessing Environment
Limits of instruction-level parallelism and higher transistor density sustain the increasing need for multiprocessor systems: they are rapidly taking over both general-purpose and embedded processor domains. Current multiprocessing systems are composed either of many homogeneous and simple cores or...
Saved in:
Main Authors: | , , , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Wiley
2011-01-01
|
Series: | International Journal of Reconfigurable Computing |
Online Access: | http://dx.doi.org/10.1155/2011/546962 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832568251078410240 |
---|---|
author | Mateus B. Rutzig Antonio C. S. Beck Felipe Madruga Marco A. Alves Henrique C. Freitas Nicolas Maillard Philippe O. A. Navaux Luigi Carro |
author_facet | Mateus B. Rutzig Antonio C. S. Beck Felipe Madruga Marco A. Alves Henrique C. Freitas Nicolas Maillard Philippe O. A. Navaux Luigi Carro |
author_sort | Mateus B. Rutzig |
collection | DOAJ |
description | Limits of instruction-level parallelism and higher transistor density sustain the increasing need for multiprocessor systems: they are rapidly taking over both general-purpose and embedded processor domains. Current multiprocessing systems are composed either of many homogeneous and simple cores or of complex superscalar, simultaneous multithread processing elements. As parallel applications are becoming increasingly present in embedded and general-purpose domains and multiprocessing systems must handle a wide range of different application classes, there is no consensus over which are the best hardware solutions to better exploit instruction-level parallelism (TLP) and thread-level parallelism (TLP) together. Therefore, in this work, we have expanded the DIM (dynamic instruction merging) technique to be used in a multiprocessing scenario, proving the need for an adaptable ILP exploitation even in TLP architectures. We have successfully coupled a dynamic reconfigurable system to an SPARC-based multiprocessor and obtained performance gains of up to 40%, even for applications that show a great level of parallelism at thread level. |
format | Article |
id | doaj-art-d9aa739027b447558b79da07bb1bddaf |
institution | Kabale University |
issn | 1687-7195 1687-7209 |
language | English |
publishDate | 2011-01-01 |
publisher | Wiley |
record_format | Article |
series | International Journal of Reconfigurable Computing |
spelling | doaj-art-d9aa739027b447558b79da07bb1bddaf2025-02-03T00:59:28ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092011-01-01201110.1155/2011/546962546962Boosting Parallel Applications Performance on Applying DIM Technique in a Multiprocessing EnvironmentMateus B. Rutzig0Antonio C. S. Beck1Felipe Madruga2Marco A. Alves3Henrique C. Freitas4Nicolas Maillard5Philippe O. A. Navaux6Luigi Carro7Instituto de Informática, Universidade Federal do Rio Grande do Sul, 91501-970 Porto Alegre, RS, BrazilInstituto de Informática, Universidade Federal do Rio Grande do Sul, 91501-970 Porto Alegre, RS, BrazilInstituto de Informática, Universidade Federal do Rio Grande do Sul, 91501-970 Porto Alegre, RS, BrazilInstituto de Informática, Universidade Federal do Rio Grande do Sul, 91501-970 Porto Alegre, RS, BrazilInstituto de Informática, Pontifícia Universidade Católica de Minas Gerais, 30535-901 Belo Horizonte, MG, BrazilInstituto de Informática, Universidade Federal do Rio Grande do Sul, 91501-970 Porto Alegre, RS, BrazilInstituto de Informática, Universidade Federal do Rio Grande do Sul, 91501-970 Porto Alegre, RS, BrazilInstituto de Informática, Universidade Federal do Rio Grande do Sul, 91501-970 Porto Alegre, RS, BrazilLimits of instruction-level parallelism and higher transistor density sustain the increasing need for multiprocessor systems: they are rapidly taking over both general-purpose and embedded processor domains. Current multiprocessing systems are composed either of many homogeneous and simple cores or of complex superscalar, simultaneous multithread processing elements. As parallel applications are becoming increasingly present in embedded and general-purpose domains and multiprocessing systems must handle a wide range of different application classes, there is no consensus over which are the best hardware solutions to better exploit instruction-level parallelism (TLP) and thread-level parallelism (TLP) together. Therefore, in this work, we have expanded the DIM (dynamic instruction merging) technique to be used in a multiprocessing scenario, proving the need for an adaptable ILP exploitation even in TLP architectures. We have successfully coupled a dynamic reconfigurable system to an SPARC-based multiprocessor and obtained performance gains of up to 40%, even for applications that show a great level of parallelism at thread level.http://dx.doi.org/10.1155/2011/546962 |
spellingShingle | Mateus B. Rutzig Antonio C. S. Beck Felipe Madruga Marco A. Alves Henrique C. Freitas Nicolas Maillard Philippe O. A. Navaux Luigi Carro Boosting Parallel Applications Performance on Applying DIM Technique in a Multiprocessing Environment International Journal of Reconfigurable Computing |
title | Boosting Parallel Applications Performance on Applying DIM Technique in a Multiprocessing Environment |
title_full | Boosting Parallel Applications Performance on Applying DIM Technique in a Multiprocessing Environment |
title_fullStr | Boosting Parallel Applications Performance on Applying DIM Technique in a Multiprocessing Environment |
title_full_unstemmed | Boosting Parallel Applications Performance on Applying DIM Technique in a Multiprocessing Environment |
title_short | Boosting Parallel Applications Performance on Applying DIM Technique in a Multiprocessing Environment |
title_sort | boosting parallel applications performance on applying dim technique in a multiprocessing environment |
url | http://dx.doi.org/10.1155/2011/546962 |
work_keys_str_mv | AT mateusbrutzig boostingparallelapplicationsperformanceonapplyingdimtechniqueinamultiprocessingenvironment AT antoniocsbeck boostingparallelapplicationsperformanceonapplyingdimtechniqueinamultiprocessingenvironment AT felipemadruga boostingparallelapplicationsperformanceonapplyingdimtechniqueinamultiprocessingenvironment AT marcoaalves boostingparallelapplicationsperformanceonapplyingdimtechniqueinamultiprocessingenvironment AT henriquecfreitas boostingparallelapplicationsperformanceonapplyingdimtechniqueinamultiprocessingenvironment AT nicolasmaillard boostingparallelapplicationsperformanceonapplyingdimtechniqueinamultiprocessingenvironment AT philippeoanavaux boostingparallelapplicationsperformanceonapplyingdimtechniqueinamultiprocessingenvironment AT luigicarro boostingparallelapplicationsperformanceonapplyingdimtechniqueinamultiprocessingenvironment |