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...
Main Author: | |
---|---|
Other Authors: | |
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 |