Proposta e simulação de uma arquitetura a fluxo de dados de segunda geração.
Neste trabalho é apresentada a arquitetura SEED, proposta a partir das experiências adquiridas com as arquiteturas baseadas no modelo a fluxo de dados que foram estudadas até o presente. A arquitetura SEED utiliza o modelo a fluxo de dados para escalonar e executar blocos de instruções, visando...
Main Author: | |
---|---|
Other Authors: | |
Language: | Portuguese |
Published: |
Universidade de São Paulo
1997
|
Subjects: | |
Online Access: | http://www.teses.usp.br/teses/disponiveis/76/76132/tde-06042009-113436/ |
id |
ndltd-IBICT-oai-teses.usp.br-tde-06042009-113436 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-IBICT-oai-teses.usp.br-tde-06042009-1134362019-01-21T23:32:10Z Proposta e simulação de uma arquitetura a fluxo de dados de segunda geração. Proposal and simulation of data flow architecture of second generation. Patrícia Magna Carlos Antonio Ruggiero Eduardo Whitaker Bergamini Alvaro Garcia Neto Edson dos Santos Moreira Liria Matsumoto Sato Arquitetura dataflow Arquitetura não convencional Arquiteturas paralelas Processamento paralelo Dataflow architectures Non conventional architectures Parallel architectures Parallel processing Neste trabalho é apresentada a arquitetura SEED, proposta a partir das experiências adquiridas com as arquiteturas baseadas no modelo a fluxo de dados que foram estudadas até o presente. A arquitetura SEED utiliza o modelo a fluxo de dados para escalonar e executar blocos de instruções, visando aproveitar a principal qualidade apresentada pelo modelo, que consiste em expor o máximo de paralelismo existente nos programas. No entanto, a arquitetura explora paralelismo de granularidade mais grossa que as arquiteturas a fluxo de dados, a fim de reduzir o trafego de fichas de dados na arquitetura. Esta redução tenta resolver ou amenizar problemas como a excessiva ocupação de memória e a grande complexidade exigida do hardware. Além da especificação da funcionalidade de toda a arquitetura SEED, este trabalho apresenta uma proposta para o particionamento do código. A utilização desta proposta permite a geração de blocos de códigos que podem ser executados corretamente pela arquitetura SEED. Alguns benchmarks foram gerados utilizando essa proposta de particionamento de código. Estes benchmarks foram executados no simulador da arquitetura SEED, visando analisar e avaliar o comportamento da arquitetura com diversas configurações de hardware. In this work is presented the SEED architecture. This architecture was proposed considering the experiences obtained with existing architectures based on dataflow model. The SEED architecture uses dataflow model to schedule and execute sets of instructions, called code blocks. This approach tries to make use of the main quality of the dataflow model that is to expose the maximum parallelism of the programs. However, this architecture explores coarser granularity than the one usually considered in dataflow architectures in order to reduce the data token traffic in the architecture. This type of reduction tries to solve problems like excessive occupation of memory and high complexity of the hardware. Besides the specification of all units that compose the SEED architecture, this work also proposes a way of partitioning programs, creating code blocks that may be executed by SEED architecture. Some benchmarks were generated using this proposal for partitioning programs. These benchmarks were executed in the SEED architecture simulator, in order to analyze the behavior of the proposed architecture under special configurations. 1997-03-04 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/doctoralThesis http://www.teses.usp.br/teses/disponiveis/76/76132/tde-06042009-113436/ por info:eu-repo/semantics/openAccess Universidade de São Paulo Física USP BR reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo instacron:USP |
collection |
NDLTD |
language |
Portuguese |
sources |
NDLTD |
topic |
Arquitetura dataflow
Arquitetura não convencional Arquiteturas paralelas Processamento paralelo Dataflow architectures Non conventional architectures Parallel architectures Parallel processing |
spellingShingle |
Arquitetura dataflow
Arquitetura não convencional Arquiteturas paralelas Processamento paralelo Dataflow architectures Non conventional architectures Parallel architectures Parallel processing Patrícia Magna Proposta e simulação de uma arquitetura a fluxo de dados de segunda geração. |
description |
Neste trabalho é apresentada a arquitetura SEED, proposta a partir das experiências adquiridas com as arquiteturas baseadas no modelo a fluxo de dados que foram estudadas até o presente. A arquitetura SEED utiliza o modelo a fluxo de dados para escalonar e executar blocos de instruções, visando aproveitar a principal qualidade apresentada pelo modelo, que consiste em expor o máximo de paralelismo existente nos programas. No entanto, a arquitetura explora paralelismo de granularidade mais grossa que as arquiteturas a fluxo de dados, a fim de reduzir o trafego de fichas de dados na arquitetura. Esta redução tenta resolver ou amenizar problemas como a excessiva ocupação de memória e a grande complexidade exigida do hardware. Além da especificação da funcionalidade de toda a arquitetura SEED, este trabalho apresenta uma proposta para o particionamento do código. A utilização desta proposta permite a geração de blocos de códigos que podem ser executados corretamente pela arquitetura SEED. Alguns benchmarks foram gerados utilizando essa proposta de particionamento de código. Estes benchmarks foram executados no simulador da arquitetura SEED, visando analisar e avaliar o comportamento da arquitetura com diversas configurações de hardware.
===
In this work is presented the SEED architecture. This architecture was proposed considering the experiences obtained with existing architectures based on dataflow model. The SEED architecture uses dataflow model to schedule and execute sets of instructions, called code blocks. This approach tries to make use of the main quality of the dataflow model that is to expose the maximum parallelism of the programs. However, this architecture explores coarser granularity than the one usually considered in dataflow architectures in order to reduce the data token traffic in the architecture. This type of reduction tries to solve problems like excessive occupation of memory and high complexity of the hardware. Besides the specification of all units that compose the SEED architecture, this work also proposes a way of partitioning programs, creating code blocks that may be executed by SEED architecture. Some benchmarks were generated using this proposal for partitioning programs. These benchmarks were executed in the SEED architecture simulator, in order to analyze the behavior of the proposed architecture under special configurations.
|
author2 |
Carlos Antonio Ruggiero |
author_facet |
Carlos Antonio Ruggiero Patrícia Magna |
author |
Patrícia Magna |
author_sort |
Patrícia Magna |
title |
Proposta e simulação de uma arquitetura a fluxo de dados de segunda geração.
|
title_short |
Proposta e simulação de uma arquitetura a fluxo de dados de segunda geração.
|
title_full |
Proposta e simulação de uma arquitetura a fluxo de dados de segunda geração.
|
title_fullStr |
Proposta e simulação de uma arquitetura a fluxo de dados de segunda geração.
|
title_full_unstemmed |
Proposta e simulação de uma arquitetura a fluxo de dados de segunda geração.
|
title_sort |
proposta e simulação de uma arquitetura a fluxo de dados de segunda geração. |
publisher |
Universidade de São Paulo |
publishDate |
1997 |
url |
http://www.teses.usp.br/teses/disponiveis/76/76132/tde-06042009-113436/ |
work_keys_str_mv |
AT patriciamagna propostaesimulacaodeumaarquiteturaafluxodedadosdesegundageracao AT patriciamagna proposalandsimulationofdataflowarchitectureofsecondgeneration |
_version_ |
1718908173905035264 |