A generic description and simulation of architectures based on microarchitectures
Autor(a) principal: | |
---|---|
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 |