Informações:

Publicações do PESC

Título
Ganhos Potenciais da Migração Dinâmica de Traces para Instruções do Tipo CISC em Microarquiteturas Pipelined
Linha de pesquisa
Arquitetura e Sistemas Operacionais
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
31/3/2004
Resumo

O presente trabalho explora o conceito de Migração Dinâmica de Traces, um novo mecanismo que consiste em transformar sequências dinâmicas (traços) de instruções simples em instruções complexas durante a execução de um programa por um processador superescalar pipelined. A seleção de traces foi baseada no mecanismo de reuso DTM. Para medir o potencial de ganho com a migração dinâmica de traces são investigadas duas alternativas principais: (i) Uma alternativa "otimista", onde as novas instruções complexas são executadas em unidades funcionais especiais, no mesmo tempo de execução de uma instrução base do processador alvo; (ii) Uma alternativa "pessimista", onde as instruções complexas são executadas nas mesmas unidades funcionais, mas com o tempo de execução sequencial das instruções originais do processador alvo. Foram realizados experimentos utilizando um subconjunto dos programas do SPECINT2000 obtendo-se um speedup de 1,19 para a alternativa "otimista", e de 0,94 para a alternativa "pessimista)'.

Abstract

The present work explores the concept of Dynamic Trace Migration, a novel mechanism designed to transform dynamic sequences of simple instructions (traces) into complex ones during execution of a program in a pipelined superscalar processor. The selection of traces worth of migration is based on the reuse mechanism called DTM. In order to measure the potential gain from the mechanism two alternatives are investigated: (i) an optimistic approach, where new complex instructions are executed in a special unit in the same time as Lhe one taken by an original instruction; (ii) a pessimistic approach, where the complex instructions still are executed in a special unit, except that their execution time is the same as if the instructions were executed sequentially. Experiments with a subset of the SPECINT2000 benchmark suite show a speedup of 1.19 for the optimistic approach, and of 0,94 for the pessimistic approach.

Arquivo
Topo