Escalonamento e otimização sob restrições de barramentos

Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. === Made available in DSpace on 2012-10-21T09:52:19Z (GMT). No. of bitstreams: 1 201486.pdf: 496463 bytes, checksum: 55424db49c821ad081991d52c7ee8aa5 (MD5) === Est...

Full description

Bibliographic Details
Main Author: Oliveira Júnior, Valter Monteiro
Other Authors: Universidade Federal de Santa Catarina
Format: Others
Language:Portuguese
Published: Florianópolis, SC 2012
Subjects:
Online Access:http://repositorio.ufsc.br/xmlui/handle/123456789/86711
id ndltd-IBICT-oai-repositorio.ufsc.br-123456789-86711
record_format oai_dc
spelling ndltd-IBICT-oai-repositorio.ufsc.br-123456789-867112019-01-21T16:05:00Z Escalonamento e otimização sob restrições de barramentos Oliveira Júnior, Valter Monteiro Universidade Federal de Santa Catarina Santos, Luiz Claudio Villar dos Informatica Ciência da computação Sistemas de transmissao de dados Escalonamento Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. Made available in DSpace on 2012-10-21T09:52:19Z (GMT). No. of bitstreams: 1 201486.pdf: 496463 bytes, checksum: 55424db49c821ad081991d52c7ee8aa5 (MD5) Esta dissertação aborda o problema de escalonamento sob restrições de recursos em Síntese de Alto Nível. Tradicionalmente, os algoritmos de escalonamento associam operações a instantes de tempo, levando em conta um número pré-fixado de unidades funcionais (somadores, ALUs, multiplicadores). Entretanto, para viabilizar a execução de uma operação em uma unidade funcional, os operandos precisam ser preliminarmente lidos de registradores e transportados, através de barramentos, até as entradas da unidade funcional. Além disso, o resultado da operação precisa também ser transportado, através de um barramento, até o registrador destino. Conseqüentemente, o escalonamento de muitas operações em paralelo pode levar à alocação de um número proibitivo de barramentos. Isto torna desejável que um algoritmo de escalonamento seja capaz de manipular também restrições impostas por um número pré-fixado de barramentos. Este trabalho estende um algoritmo de escalonamento clássico, usando a noção de transferência entre registradores (RT) ao invés da simples noção de operação. Assim, o escalonador estendido torna-se capaz de manipular, além das restrições de precedência, restrições de recursos impostas por um número limitado de recursos, sejam eles unidades funcionais e/ou barramentos. Resultados experimentais mostram o impacto do número limitado de barramentos sobre a latência. 2012-10-21T09:52:19Z 2012-10-21T09:52:19Z 2004 2004 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://repositorio.ufsc.br/xmlui/handle/123456789/86711 201486 por info:eu-repo/semantics/openAccess 56 f.| tabs., grafs., il. Florianópolis, SC reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina instacron:UFSC
collection NDLTD
language Portuguese
format Others
sources NDLTD
topic Informatica
Ciência da computação
Sistemas de transmissao de dados
Escalonamento
spellingShingle Informatica
Ciência da computação
Sistemas de transmissao de dados
Escalonamento
Oliveira Júnior, Valter Monteiro
Escalonamento e otimização sob restrições de barramentos
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Ciência da Computação. === Made available in DSpace on 2012-10-21T09:52:19Z (GMT). No. of bitstreams: 1 201486.pdf: 496463 bytes, checksum: 55424db49c821ad081991d52c7ee8aa5 (MD5) === Esta dissertação aborda o problema de escalonamento sob restrições de recursos em Síntese de Alto Nível. Tradicionalmente, os algoritmos de escalonamento associam operações a instantes de tempo, levando em conta um número pré-fixado de unidades funcionais (somadores, ALUs, multiplicadores). Entretanto, para viabilizar a execução de uma operação em uma unidade funcional, os operandos precisam ser preliminarmente lidos de registradores e transportados, através de barramentos, até as entradas da unidade funcional. Além disso, o resultado da operação precisa também ser transportado, através de um barramento, até o registrador destino. Conseqüentemente, o escalonamento de muitas operações em paralelo pode levar à alocação de um número proibitivo de barramentos. Isto torna desejável que um algoritmo de escalonamento seja capaz de manipular também restrições impostas por um número pré-fixado de barramentos. Este trabalho estende um algoritmo de escalonamento clássico, usando a noção de transferência entre registradores (RT) ao invés da simples noção de operação. Assim, o escalonador estendido torna-se capaz de manipular, além das restrições de precedência, restrições de recursos impostas por um número limitado de recursos, sejam eles unidades funcionais e/ou barramentos. Resultados experimentais mostram o impacto do número limitado de barramentos sobre a latência.
author2 Universidade Federal de Santa Catarina
author_facet Universidade Federal de Santa Catarina
Oliveira Júnior, Valter Monteiro
author Oliveira Júnior, Valter Monteiro
author_sort Oliveira Júnior, Valter Monteiro
title Escalonamento e otimização sob restrições de barramentos
title_short Escalonamento e otimização sob restrições de barramentos
title_full Escalonamento e otimização sob restrições de barramentos
title_fullStr Escalonamento e otimização sob restrições de barramentos
title_full_unstemmed Escalonamento e otimização sob restrições de barramentos
title_sort escalonamento e otimização sob restrições de barramentos
publisher Florianópolis, SC
publishDate 2012
url http://repositorio.ufsc.br/xmlui/handle/123456789/86711
work_keys_str_mv AT oliveirajuniorvaltermonteiro escalonamentoeotimizacaosobrestricoesdebarramentos
_version_ 1718818768567664640