EXPLORAÇÃO EFICIENTE DE ÁREA DE PROCESSADOR ATRAVÉS DA GERAÇÃO AUTOMÁTICA DE SISTEMA MULTIPROCESSADO RECONFIGURÁVEL HETEROGÊNEO

Josimar Sfreddo, Mateus Beck Rutzig

Resumo


A integração entre funcionalidades está convergindo para um mesmo dispositivo embarcado, demandando assim por um maior poder de processamento em um menor espaço possível. Entretanto, modelar sistemas embarcados não é uma tarefa trivial, pois suas funcionalidades agregadas possuem diferentes comportamentos. Estes comportamentos podem exigir a execução de aplicações que se beneficiam mais da exploração de ILP e outras TLP. Há ainda aquelas aplicações onde ambas as explorações podem trazer grandes benefícios na diminuição do tempo de execução. Por isso é essencial analisar o comportamento da aplicação para definir qual a forma de paralelismo é o mais adequado para ser explorado. Ainda, um sistema multiprocessado com arquitetura reconfigurável contribui fortemente para aumentar o desempenho nos sistemas embarcados. Todavia, modelar um sistema multiprocessado inadequado pode ocasionar em um desperdício de área. Este trabalho propõe um framework que modela automaticamente um sistema multiprocessado reconfigurável com organização heterogênea considerando o comportamento das aplicações. O objetivo é compor um sistema multiprocessado que fornece o poder de processamento correto em termos de ILP e que, consequentemente, oferece uma área ideal de processador na execução de aplicações. Para atingir esse objetivo, o framework monitora a execução dos benchmaks em um sistema multiprocessado homogêneo grande o suficiente para explorar o máximo de ILP da aplicação. Após esse monitoramento, são analisados os usos das unidades funcionais na matriz reconfigável e então modelados núcleos compostos por matrizes que dispões diferentes capacidade de processamento. Os resultados demonstram que o framework alcançou uma redução drástica de área, alcançando índice de redução de 97,45% da área do processador sem ocorrer perda de desempenho. Neste contexto, a análise de comportamento de aplicações contribui para modelagem de processadores para aplicações específicas ou grupos com a real área necessária.

Texto completo: PDF

Apontamentos

  • Não há apontamentos.