Proposta de um processador multithreading com características de previsibilidade

Detalhes bibliográficos
Autor(a) principal: Siqueira, Hadley Magno da Costa
Data de Publicação: 2015
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/jspui/handle/123456789/20709
Resumo: O projeto de sistemas embarcados de tempo real requer um controle preciso da passagem de tempo na computação realizada pelos módulos e na comunicação entre os mesmos. Geralmente, esses sistemas são constituídos de vários módulos, cada um projetado para uma tarefa específica e com comunicação restrita com os demais módulos a fim de se obter a temporização necessária. Essa estratégia, chamada de arquitetura federada, já está se tornando inviável em frente as demandas atuais de custo, desempenho e qualidade exigidas dos sistema embarcados. Para atacar esse problema, atualmente se propõe o uso de arquiteturas integradas, que consistem em um ou poucos circuitos realizando várias tarefas em paralelo de forma mais eficiente e com redução de custos. Entretanto, é preciso garantir que a arquitetura integrada possua componibilidade temporal, ou seja, a capacidade de projetar cada tarefa temporalmente isolada das demais a fim de manter as características individuais de cada tarefa. As “Precision Timed Machines” são uma abordagem de arquitetura integrada que advoca o uso de processadores “multithreaded” para garantir componibilidade temporal. Dessa forma, o presente trabalho apresenta a implementação de uma “Precision Timed Machine” chamada Hivek-RT. Este processador, que é um VLIW com suporte à “Simultaneous Multithreading”, é capaz de executar eficientemente tarefas de tempo real quando comparado à um processador tradicional. Além da execução eficiente, a arquitetura facilita a implementação, do ponto de vista de programação, de tarefas de tempo real.
id UFRN_57659f6920f73cfe529b5bbfa7c1d39d
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/20709
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Siqueira, Hadley Magno da Costahttp://lattes.cnpq.br/3739455338779016http://lattes.cnpq.br/6374279398246756Brito, Alisson Vasconcelos dehttp://lattes.cnpq.br/6321676636193625Pereira, Mônica Magalhãeshttp://lattes.cnpq.br/5777010848661813Kreutz, Marcio Eduardo2016-06-15T22:22:57Z2016-06-15T22:22:57Z2015-08-18SIQUEIRA, Hadley Magno da Costa. Proposta de um processador multithreading com características de previsibilidade. 2015. 88f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2015.https://repositorio.ufrn.br/jspui/handle/123456789/20709O projeto de sistemas embarcados de tempo real requer um controle preciso da passagem de tempo na computação realizada pelos módulos e na comunicação entre os mesmos. Geralmente, esses sistemas são constituídos de vários módulos, cada um projetado para uma tarefa específica e com comunicação restrita com os demais módulos a fim de se obter a temporização necessária. Essa estratégia, chamada de arquitetura federada, já está se tornando inviável em frente as demandas atuais de custo, desempenho e qualidade exigidas dos sistema embarcados. Para atacar esse problema, atualmente se propõe o uso de arquiteturas integradas, que consistem em um ou poucos circuitos realizando várias tarefas em paralelo de forma mais eficiente e com redução de custos. Entretanto, é preciso garantir que a arquitetura integrada possua componibilidade temporal, ou seja, a capacidade de projetar cada tarefa temporalmente isolada das demais a fim de manter as características individuais de cada tarefa. As “Precision Timed Machines” são uma abordagem de arquitetura integrada que advoca o uso de processadores “multithreaded” para garantir componibilidade temporal. Dessa forma, o presente trabalho apresenta a implementação de uma “Precision Timed Machine” chamada Hivek-RT. Este processador, que é um VLIW com suporte à “Simultaneous Multithreading”, é capaz de executar eficientemente tarefas de tempo real quando comparado à um processador tradicional. Além da execução eficiente, a arquitetura facilita a implementação, do ponto de vista de programação, de tarefas de tempo real.The real-time embedded systems design requires precise control of the passage of time in the computation performed by the modules and communication between them. Generally, these systems consist of several modules, each designed for a specific task and restricted communication with other modules in order to obtain the required timing. This strategy, called federated architecture, is already becoming unviable in front of the current demands of cost, required performance and quality of embedded system. To address this problem, it has been proposed the use of integrated architectures that consist of one or few circuits performing multiple tasks in parallel in a more efficient manner and with reduced costs. However, one has to ensure that the integrated architecture has temporal composability, ie the ability to design each task temporally isolated from the others in order to maintain the individual characteristics of each task. The Precision Timed Machines are an integrated architecture approach that makes use of multithreaded processors to ensure temporal composability. Thus, this work presents the implementation of a Precision Machine Timed named Hivek-RT. This processor which is a VLIW supporting Simultaneous Multithreading is capable of efficiently execute real-time tasks when compared to a traditional processor. In addition to the efficient implementation, the proposed architecture facilitates the implementation real-time tasks from a programming point of view.porUniversidade Federal do Rio Grande do NortePROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃOUFRNBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOSistemas embarcadosPrecision timed machinesTempo realVLIWSimultaneous multithreadingMemóriaProposta de um processador multithreading com características de previsibilidadeProposal of predictable multithreading processorinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALHadleyMagnoDaCostaSiqueira_DISSERT.pdfHadleyMagnoDaCostaSiqueira_DISSERT.pdfapplication/pdf1365116https://repositorio.ufrn.br/bitstream/123456789/20709/1/HadleyMagnoDaCostaSiqueira_DISSERT.pdf3b0c6f2288b2c60eaf2fda291a022e22MD51TEXTHadleyMagnoDaCostaSiqueira_DISSERT.pdf.txtHadleyMagnoDaCostaSiqueira_DISSERT.pdf.txtExtracted texttext/plain218046https://repositorio.ufrn.br/bitstream/123456789/20709/6/HadleyMagnoDaCostaSiqueira_DISSERT.pdf.txtc981fa8e3a15000268022ae52439ef70MD56THUMBNAILHadleyMagnoDaCostaSiqueira_DISSERT.pdf.jpgHadleyMagnoDaCostaSiqueira_DISSERT.pdf.jpgIM Thumbnailimage/jpeg3121https://repositorio.ufrn.br/bitstream/123456789/20709/7/HadleyMagnoDaCostaSiqueira_DISSERT.pdf.jpg48ca098e9a2339af64b99381ec6cf646MD57123456789/207092017-11-03 01:47:36.304oai:https://repositorio.ufrn.br:123456789/20709Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-11-03T04:47:36Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Proposta de um processador multithreading com características de previsibilidade
dc.title.alternative.pt_BR.fl_str_mv Proposal of predictable multithreading processor
title Proposta de um processador multithreading com características de previsibilidade
spellingShingle Proposta de um processador multithreading com características de previsibilidade
Siqueira, Hadley Magno da Costa
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Sistemas embarcados
Precision timed machines
Tempo real
VLIW
Simultaneous multithreading
Memória
title_short Proposta de um processador multithreading com características de previsibilidade
title_full Proposta de um processador multithreading com características de previsibilidade
title_fullStr Proposta de um processador multithreading com características de previsibilidade
title_full_unstemmed Proposta de um processador multithreading com características de previsibilidade
title_sort Proposta de um processador multithreading com características de previsibilidade
author Siqueira, Hadley Magno da Costa
author_facet Siqueira, Hadley Magno da Costa
author_role author
dc.contributor.authorID.pt_BR.fl_str_mv
dc.contributor.authorLattes.none.fl_str_mv http://lattes.cnpq.br/3739455338779016
dc.contributor.advisorID.pt_BR.fl_str_mv
dc.contributor.advisorLattes.none.fl_str_mv http://lattes.cnpq.br/6374279398246756
dc.contributor.referees1.none.fl_str_mv Brito, Alisson Vasconcelos de
dc.contributor.referees1ID.pt_BR.fl_str_mv
dc.contributor.referees1Lattes.none.fl_str_mv http://lattes.cnpq.br/6321676636193625
dc.contributor.referees2.none.fl_str_mv Pereira, Mônica Magalhães
dc.contributor.referees2ID.pt_BR.fl_str_mv
dc.contributor.referees2Lattes.none.fl_str_mv http://lattes.cnpq.br/5777010848661813
dc.contributor.author.fl_str_mv Siqueira, Hadley Magno da Costa
dc.contributor.advisor1.fl_str_mv Kreutz, Marcio Eduardo
contributor_str_mv Kreutz, Marcio Eduardo
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Sistemas embarcados
Precision timed machines
Tempo real
VLIW
Simultaneous multithreading
Memória
dc.subject.por.fl_str_mv Sistemas embarcados
Precision timed machines
Tempo real
VLIW
Simultaneous multithreading
Memória
description O projeto de sistemas embarcados de tempo real requer um controle preciso da passagem de tempo na computação realizada pelos módulos e na comunicação entre os mesmos. Geralmente, esses sistemas são constituídos de vários módulos, cada um projetado para uma tarefa específica e com comunicação restrita com os demais módulos a fim de se obter a temporização necessária. Essa estratégia, chamada de arquitetura federada, já está se tornando inviável em frente as demandas atuais de custo, desempenho e qualidade exigidas dos sistema embarcados. Para atacar esse problema, atualmente se propõe o uso de arquiteturas integradas, que consistem em um ou poucos circuitos realizando várias tarefas em paralelo de forma mais eficiente e com redução de custos. Entretanto, é preciso garantir que a arquitetura integrada possua componibilidade temporal, ou seja, a capacidade de projetar cada tarefa temporalmente isolada das demais a fim de manter as características individuais de cada tarefa. As “Precision Timed Machines” são uma abordagem de arquitetura integrada que advoca o uso de processadores “multithreaded” para garantir componibilidade temporal. Dessa forma, o presente trabalho apresenta a implementação de uma “Precision Timed Machine” chamada Hivek-RT. Este processador, que é um VLIW com suporte à “Simultaneous Multithreading”, é capaz de executar eficientemente tarefas de tempo real quando comparado à um processador tradicional. Além da execução eficiente, a arquitetura facilita a implementação, do ponto de vista de programação, de tarefas de tempo real.
publishDate 2015
dc.date.issued.fl_str_mv 2015-08-18
dc.date.accessioned.fl_str_mv 2016-06-15T22:22:57Z
dc.date.available.fl_str_mv 2016-06-15T22:22:57Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SIQUEIRA, Hadley Magno da Costa. Proposta de um processador multithreading com características de previsibilidade. 2015. 88f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2015.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/20709
identifier_str_mv SIQUEIRA, Hadley Magno da Costa. Proposta de um processador multithreading com características de previsibilidade. 2015. 88f. Dissertação (Mestrado em Sistemas e Computação) - Centro de Ciências Exatas e da Terra, Universidade Federal do Rio Grande do Norte, Natal, 2015.
url https://repositorio.ufrn.br/jspui/handle/123456789/20709
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv PROGRAMA DE PÓS-GRADUAÇÃO EM SISTEMAS E COMPUTAÇÃO
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/20709/1/HadleyMagnoDaCostaSiqueira_DISSERT.pdf
https://repositorio.ufrn.br/bitstream/123456789/20709/6/HadleyMagnoDaCostaSiqueira_DISSERT.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/20709/7/HadleyMagnoDaCostaSiqueira_DISSERT.pdf.jpg
bitstream.checksum.fl_str_mv 3b0c6f2288b2c60eaf2fda291a022e22
c981fa8e3a15000268022ae52439ef70
48ca098e9a2339af64b99381ec6cf646
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117719118577664