Use este identificador para citar ou linkar para este item:
https://repositorio.ufms.br/handle/123456789/2713
Tipo: | Tese |
Título: | MPSoCBench: a framework for high-level evaluation of multiprocessor system-on-chip tools and methodologies |
Título(s) alternativo(s): | MPSoCBench: um framework para avaliação de ferramentas e metodologias para sistemas multiprocessados em chip |
Autor(es): | Garanhani, Liana Dessandre Duenha |
Primeiro orientador: | Azevedo, Rodolfo Jardim de |
Abstract: | Recentes metodologias e ferramentas de projetos de sistemas multiprocessados em chip
(MPSoC) aumentam a produtividade por meio da utilização de plataformas baseadas em
simuladores, antes de definir os últimos detalhes da arquitetura. No entanto, a simulação
só é eficiente quando utiliza ferramentas de modelagem que suportem a descrição
do comportamento do sistema em um elevado nível de abstração. A escassez de plataformas
virtuais de MPSoCs que integrem hardware e software escaláveis nos motivou a
desenvolver o MPSoCBench, que consiste de um conjunto escalável de MPSoCs incluindo
quatro modelos de processadores (PowerPC, MIPS, SPARC e ARM), organizado em plataformas
com 1, 2, 4, 8, 16, 32 e 64 núcleos, cross-compiladores, IPs, interconexões, 17
aplicações paralelas e estimativa de consumo de energia para os principais componentes
(processadores, roteadores, memória principal e caches). Uma importante demanda em
projetos MPSoC é atender às restrições de consumo de energia o mais cedo possível. Considerando
que o desempenho do processador está diretamente relacionado ao consumo,
há um crescente interesse em explorar o trade-off entre consumo de energia e desempenho,
tendo em conta o domínio da aplicação alvo. Técnicas de escalabilidade dinâmica
de freqüência e voltagem fundamentam-se em gerenciar o nível de tensão e frequência da
CPU, permitindo que o sistema alcance apenas o desempenho suficiente para processar a
carga de trabalho, reduzindo, consequentemente, o consumo de energia. Para explorar a
eficiência energética e desempenho, foram adicionados recursos ao MPSoCBench, visando
explorar escalabilidade dinâmica de voltaegem e frequência (DVFS) e foram validados três
mecanismos com base na estimativa dinâmica de energia e taxa de uso de CPU. ABSTRACT - Recent design methodologies and tools aim at enhancing the design productivity by providing a software development platform before the definition of the final Multiprocessor System on Chip (MPSoC) architecture details. However, simulation can only be efficiently performed when using a modeling and simulation engine that supports system behavior description at a high abstraction level. The lack of MPSoC virtual platform prototyping integrating both scalable hardware and software in order to create and evaluate new methodologies and tools motivated us to develop the MPSoCBench, a scalable set of MPSoCs including four different ISAs (PowerPC, MIPS, SPARC, and ARM) organized in platforms with 1, 2, 4, 8, 16, 32, and 64 cores, cross-compilers, IPs, interconnections, 17 parallel version of software from well-known benchmarks, and power consumption estimation for main components (processors, routers, memory, and caches). An important demand in MPSoC designs is the addressing of energy consumption constraints as early as possible. Whereas processor performance comes with a high power cost, there is an increasing interest in exploring the trade-off between power and performance, taking into account the target application domain. Dynamic Voltage and Frequency Scaling techniques adaptively scale the voltage and frequency levels of the CPU allowing it to reach just enough performance to process the system workload while meeting throughput constraints, and thereby, reducing the energy consumption. To explore this wide design space for energy efficiency and performance, both for hardware and software components, we provided MPSoCBench features to explore dynamic voltage and frequency scalability (DVFS) and evaluated three mechanisms based on energy estimation and CPU usage rate. |
Palavras-chave: | Simulação (Computadores) Sistemas Embarcados (Computadores) Energia - consumo Multiprocessadores Arquitetura de Computador Computer Simulation Embedded Computer Systems Energy Consumption Multiprocessors Computer Architecture |
Tipo de acesso: | Acesso Aberto |
URI: | https://repositorio.ufms.br/handle/123456789/2713 |
Data do documento: | 2015 |
Aparece nas coleções: | FACOM - Teses e dissertações defendidas em outras instituições |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Liana Dessandre Duenha Garanhani.pdf | 2,46 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.