A generic description and simulation of architectures based on microarchitectures

Detalhes bibliográficos
Autor(a) principal: Valdez, Gustavo Garcia
Data de Publicação: 2013
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/86863
Resumo: No ensino de arquiteturas de computadores, simuladores didáticos têm sido a regra em ensinar os aspectos básicos de programação de máquina. Esse trabalho busca um outro tipo de simulador para o ensino de microcódigo/microarquiteturas e, quando o encontra, conceptualiza e implementa um destes. O trabalho documenta os passos e problemas encontrados durante a conquista desse objetivo. Começa estudando quais tipos de simuladores e emuladores estão disponíveis hoje, então apresenta uma conceptualização de um framework que permite a crição de simuladores usando listagens de microinstruções. Mostra as escolhas de implementação, a própria implementação e conclui apresentando quais lições foram aprendidas durante esta empreitada.
id UFRGS-2_8fe3809e6a393689cce099b35ac78cc2
oai_identifier_str oai:www.lume.ufrgs.br:10183/86863
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Valdez, Gustavo GarciaWeber, Raul Fernando2014-01-24T01:56:12Z2013http://hdl.handle.net/10183/86863000909940No ensino de arquiteturas de computadores, simuladores didáticos têm sido a regra em ensinar os aspectos básicos de programação de máquina. Esse trabalho busca um outro tipo de simulador para o ensino de microcódigo/microarquiteturas e, quando o encontra, conceptualiza e implementa um destes. O trabalho documenta os passos e problemas encontrados durante a conquista desse objetivo. Começa estudando quais tipos de simuladores e emuladores estão disponíveis hoje, então apresenta uma conceptualização de um framework que permite a crição de simuladores usando listagens de microinstruções. Mostra as escolhas de implementação, a própria implementação e conclui apresentando quais lições foram aprendidas durante esta empreitada.In teaching computer architecture, didactic simulator machines have been the rule to teach basic aspects of assembly. This work searches for another kind of simulator to teach the microcoding/microarchitectures and, once found, conceptualizes and implements one of those. The work documents the steps and problems encountered while achieving that objective. It begins by studying which kinds of simulators and emulators there are available today, then proceeds to presenting a conceptualization of a framework that allows for creation of simulators using microinstruction listings. It then shows the implementation choices, the implementation and concludes by showing which lessons were taken from the whole enterprise.application/pdfengSimulação computacionalTolerancia : FalhasComputer architecturesMachine simulationMicroarchitecturesComputer organizationA generic description and simulation of architectures based on microarchitecturesUma descrição e simulação genérica de arquiteturas baseada em microarquiteturas info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2013Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT000909940.pdf.txt000909940.pdf.txtExtracted Texttext/plain69460http://www.lume.ufrgs.br/bitstream/10183/86863/2/000909940.pdf.txt3d53c2a52dafb9082252cfa55428a88fMD52ORIGINAL000909940.pdf000909940.pdfTexto completo (inglês)application/pdf543200http://www.lume.ufrgs.br/bitstream/10183/86863/1/000909940.pdf43a6979d85949e199c9c902ce0496d42MD51THUMBNAIL000909940.pdf.jpg000909940.pdf.jpgGenerated Thumbnailimage/jpeg1014http://www.lume.ufrgs.br/bitstream/10183/86863/3/000909940.pdf.jpgf736007721a18f79b1938908c8a4f49eMD5310183/868632021-05-07 05:06:24.26862oai:www.lume.ufrgs.br:10183/86863Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2021-05-07T08:06:24Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv A generic description and simulation of architectures based on microarchitectures
dc.title.alternative.pt.fl_str_mv Uma descrição e simulação genérica de arquiteturas baseada em microarquiteturas
title A generic description and simulation of architectures based on microarchitectures
spellingShingle A generic description and simulation of architectures based on microarchitectures
Valdez, Gustavo Garcia
Simulação computacional
Tolerancia : Falhas
Computer architectures
Machine simulation
Microarchitectures
Computer organization
title_short A generic description and simulation of architectures based on microarchitectures
title_full A generic description and simulation of architectures based on microarchitectures
title_fullStr A generic description and simulation of architectures based on microarchitectures
title_full_unstemmed A generic description and simulation of architectures based on microarchitectures
title_sort A generic description and simulation of architectures based on microarchitectures
author Valdez, Gustavo Garcia
author_facet Valdez, Gustavo Garcia
author_role author
dc.contributor.author.fl_str_mv Valdez, Gustavo Garcia
dc.contributor.advisor1.fl_str_mv Weber, Raul Fernando
contributor_str_mv Weber, Raul Fernando
dc.subject.por.fl_str_mv Simulação computacional
Tolerancia : Falhas
topic Simulação computacional
Tolerancia : Falhas
Computer architectures
Machine simulation
Microarchitectures
Computer organization
dc.subject.eng.fl_str_mv Computer architectures
Machine simulation
Microarchitectures
Computer organization
description No ensino de arquiteturas de computadores, simuladores didáticos têm sido a regra em ensinar os aspectos básicos de programação de máquina. Esse trabalho busca um outro tipo de simulador para o ensino de microcódigo/microarquiteturas e, quando o encontra, conceptualiza e implementa um destes. O trabalho documenta os passos e problemas encontrados durante a conquista desse objetivo. Começa estudando quais tipos de simuladores e emuladores estão disponíveis hoje, então apresenta uma conceptualização de um framework que permite a crição de simuladores usando listagens de microinstruções. Mostra as escolhas de implementação, a própria implementação e conclui apresentando quais lições foram aprendidas durante esta empreitada.
publishDate 2013
dc.date.issued.fl_str_mv 2013
dc.date.accessioned.fl_str_mv 2014-01-24T01:56:12Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/86863
dc.identifier.nrb.pt_BR.fl_str_mv 000909940
url http://hdl.handle.net/10183/86863
identifier_str_mv 000909940
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/86863/2/000909940.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/86863/1/000909940.pdf
http://www.lume.ufrgs.br/bitstream/10183/86863/3/000909940.pdf.jpg
bitstream.checksum.fl_str_mv 3d53c2a52dafb9082252cfa55428a88f
43a6979d85949e199c9c902ce0496d42
f736007721a18f79b1938908c8a4f49e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224458606739456