next up previous
Next: Simics Up: Ferramentas aplicáveis a sistemas Previous: PDL - Performance Description

RSim - The Rice Simulator for ILP Multiprocessors


[Hughes, 2002]

Tabela: Características da ferramenta de simulação RSim.
Nome RSim
Sistema aplicado hardware (software)
Abordagem para obtenção dos resultados simulação
Forma de medição ou instrumentação não se aplica
Tipos de dados gerados pela análise não se aplica
Arquitetura SIMD, MIMD
Informações fornecidas estatísticas sobre o processador (utilização, tempo de uso, etc.), memória, ``cache'' e rede de conexão
Análise (sistema alvo) sistemas de hardware (computador e subsistemas), sistemas de software


O ambiente RSim consiste de dois elementos: a aplicação paralela a ser simulada e o simulador. O simulador é composto de três módulos: os módulos de processador, sistema de memória e rede de conexão. O módulo de processador simula as fases de decodificação, edição, execução e saída do pipeline para cada instrução. O módulo de sistema de memória simula o comportamento do subsistema de memória incluindo ``cache'', ``buffers'', protocolo de coerência, e a memória principal. Já o módulo de rede é usado para simular a rede de conexão através de topologias definidas pelo usuário e algoritmos de roteamento. Em relação às estatísticas de desempenho, o simulador apresenta tanto métricas de desempenho global, como o número total de ciclos de execução e número de instruções por ciclo que um programa atinge no sistema simulado, quanto métricas particulares, como a utilização de unidades funcionais no processador e comportamento na predição de laços. Outras métricas apresentadas pela ferramenta são atraso médio das várias classes de operações de memória, utilização de barramento, utilização do ``buffer'' de escrita e tráfego nos canais de comunicação. Para várias métricas o simulador ainda disponibiliza outras funcionalidades, incluindo valores médios, desvios padrão e histogramas sobre o comportamento das medidas durante a execução de programas.
next up previous
Next: Simics Up: Ferramentas aplicáveis a sistemas Previous: PDL - Performance Description