Return to search

Algoritmos de particionamento para MPSoCs heterog?neos baseados em NoC

Made available in DSpace on 2015-04-14T14:50:00Z (GMT). No. of bitstreams: 1
448655.pdf: 3228559 bytes, checksum: af4e73cef74eca9bd8a7fea60aae927f (MD5)
Previous issue date: 2013-03-22 / Several new applications are composed by heterogeneity of tasks implying high complexity degree, and requiring high processing and communicating rate. Multiprocessor System-on-Chip (MPSoC) based on Network-on-Chip (NoC) is a promising targeting architecture to fulfill these requirements, due to its high computation and communication parallelism that enables several tasks executed at the same time. Furthermore, these applications requirements are better fulfilled by MPSoC composed by different types of processors heterogeneous MPSoC. One challenge in current heterogeneous MPSoC design is partitioning of application tasks, aiming energy consumption minimization and fair load balance. This work contribution is twofold: (i) analysis and comparison of partitioning algorithms; and (ii) the evaluation of partitioning as a pre-mapping task. This work analyzes and compares stochastic and new heuristic partitioning algorithms for obtaining low energy consumption and efficient load balance when applied to tasks partitioning onto heterogeneous MPSoC. In addition, performance results obtained from simulations indicate that the static partitioning technique can be used on application tasks before mapping activities to improve the quality on the static or dynamic mapping and also for minimizing processing time. / V?rias aplica??es novas s?o compostas por uma heterogeneidade de tarefas implicando alto grau de complexidade, e requerendo grande capacidade de processamento e comunica??o eficiente. Multiprocessor System-on-Chip (MPSoC) baseado em Network-on-Chip (NoC) ? uma arquitetura alvo promissora com capacidade de atender diversos requisitos de uma aplica??o alvo, devido ? alta capacidade de computa??o e grande paralelismo de comunica??o que possibilitam a execu??o de diversas tarefas simultaneamente. Al?m disso, requisitos de diversas aplica??es embarcadas s?o melhores atendidos por um MPSoC composto por v?rios tipos de processadores MPSoC heterog?neo. Um desafio atual no projeto de MPSoC heterog?neo ? particionar tarefas, almejando minimizar consumo de energia e ter balanceamento de carga apropriado. Este trabalho contribui duplamente em: (i) an?lise e compara??o de algoritmos de particionamento; e (ii) avalia??o do particionamento como uma atividade pr?-mapeamento. Este trabalho analisa e compara algoritmos de particionamentos estoc?sticos e heur?sticos, elaborados para obter baixo consumo de energia e balanceamento de carga eficiente quando aplicados a particionamento de tarefas em um MPSoC heterog?neo. Al?m disto, resultados de desempenho, obtidos atrav?s de simula??es, indicam que a t?cnica de particionamento est?tico de tarefas pode ser previamente aplicada ? atividade de mapeamento de grupos de tarefas em processadores da arquitetura alvo, aprimorando a qualidade do mapeamento est?tico ou din?mico, e ainda, minimizando o tempo de processamento.

Identiferoai:union.ndltd.org:IBICT/oai:tede2.pucrs.br:tede/5217
Date22 March 2013
CreatorsPinotti, Igor Kramer
ContributorsMarcon, C?sar Augusto Missio
PublisherPontif?cia Universidade Cat?lica do Rio Grande do Sul, Programa de P?s-Gradua??o em Ci?ncia da Computa??o, PUCRS, BR, Faculdade de Inform?ca
Source SetsIBICT Brazilian ETDs
LanguagePortuguese
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis
Formatapplication/pdf
Sourcereponame:Biblioteca Digital de Teses e Dissertações da PUC_RS, instname:Pontifícia Universidade Católica do Rio Grande do Sul, instacron:PUC_RS
Rightsinfo:eu-repo/semantics/openAccess
Relation1974996533081274470, 500, 600, 1946639708616176246

Page generated in 0.0134 seconds