Navigation
IC 40 anos
 
Document Actions

Defesa de Dissertação de Mestrado: Rodrigo Richard Cantos Faveri

Viabilizando a Simulação Multi-Threaded para Modelos Escritos em SystemC.

What Defesa de Mestrado
When 25/10/2010
from 10:00 to 12:00
Where Auditório do IC - Sala 85 - IC 2
Add event to calendar vCal
iCal

SystemC é uma linguagem de desenvolvimento de sistemas de hardware como, por exemplo, os modelos arquiteturais SoC (Systems-on-Chip) e, em conjunto com a biblioteca e metodologia TLM (Transaction Level Modeling), oferece a infraestrutura de simulação necessária capaz de realizar a simulação de software e hardware rapidamente em um alto nível de abstração. Entretanto, o seu núcleo de simulação foi construído como uma cadeia de threads, que são executadas uma por vez. Sendo assim, essa modelagem do núcleo de simulação do SystemC não é capaz de se beneficiar dos recursos oferecidos pelos novos processadores com mais de um núcleo de processamento, para obter ganhos de desempenho de simulação. Com o aumento da complexidade dos projetos de circuitos eletrônicos e a diminuição dos prazos para que um produto de SoC se torne comercial, o desempenho das simulações se tornou essencial. No presente trabalho, apresentaremos uma nova versão do SystemC capaz de executar em processadores multinúcleos com ganhos de desempenho de 2,0x à 22, 029x à versão original em máquinas de 4 e 12 núcleos de processamento simulando plataformas contendo de 4 a 64 threads. Além disso, também foram feitas mudanças nas interfaces TLM, para que a sincronização dos processos paralelos fique independente dos eventos hoje presentes no SystemC e, devido às alterações no núcleo de simulação do SystemC, o ArchC também teve que ser adaptado para conseguir executar em um ambiente paralelo de simulação.


Instituto de Computação :: Universidade Estadual de Campinas
Av. Albert Einstein, 1251 - Cidade Universitária • CEP 13083-852 • Campinas/SP - Brasil • Fone: [19] 3521-5838