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...

Full description

Bibliographic Details
Main Author: Patrícia Magna
Other Authors: Carlos Antonio Ruggiero
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