Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente

Detalhes bibliográficos
Autor(a) principal: Skliarova, Iouliia
Data de Publicação: 1999
Outros Autores: Ferrari, António B.
Tipo de documento: Artigo
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://proa.ua.pt/index.php/revdeti/article/view/19344
Resumo: This article describes a set of simulation tools for processors implementing subsets of the MIPS architecture. The design environment that has been created allows the user to write simple assembly language programs and to visualize their execution in terms of the processor's internal structure, i.e. of the control signals generated with the flow of time, ALU operation results and contents of registers. Processors with different structures, although implementing the same set of instructions, have been investigated. They allow to contrast the complexity and performance of different realizations. A microprogrammed version of the processor allows to addnew instructions by writing microprograms that implement those instructions.Additionally, and as an experiment in the design of reconfigurable function units, two different implementations of an ALU for the MIPS datapath, have been designed using a dynamically reconfigurable FPGA of the XC6200 family.
id RCAP_b19c7b6fbc71ea285a800c5d122f299f
oai_identifier_str oai:proa.ua.pt:article/19344
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamenteThis article describes a set of simulation tools for processors implementing subsets of the MIPS architecture. The design environment that has been created allows the user to write simple assembly language programs and to visualize their execution in terms of the processor's internal structure, i.e. of the control signals generated with the flow of time, ALU operation results and contents of registers. Processors with different structures, although implementing the same set of instructions, have been investigated. They allow to contrast the complexity and performance of different realizations. A microprogrammed version of the processor allows to addnew instructions by writing microprograms that implement those instructions.Additionally, and as an experiment in the design of reconfigurable function units, two different implementations of an ALU for the MIPS datapath, have been designed using a dynamically reconfigurable FPGA of the XC6200 family.Este artigo descreve um ambiente de simulação integrado para a arquitectura MIPS que permite ao utilizador escrever programas simples em assembly e visualizar a sua execução em termos da estrutura interna de um processador que implementa a arquitectura em causa. Processadores com estruturas diferentes, embora implementando o mesmo subconjunto de instruções MIPS, foram considerados. Foi feita a sua descrição em VHDL e a respectiva simulação utilizando o ambiente V-System, o que permite visualizar o funcionamento interno do processador, isto é, os sinais de controlo gerados ao longo do tempo, os resultados das operações da ALU e o conteúdo dos registos. A implementação microprogramada do processador permite ainda a extensão do sub-conjunto de instruções suportado através da adição de novas instruções, oferecendo ao utilizador um interface amigável para a escrita de microprogramas que as implementem. Por fim, e no contexto da computação reconfigurável, descrevem-se duas implementações alternativas de uma ALU para o processador MIPS com base em FPGAs reconfiguráveis dinamicamente da família XC6200.UA Editora1999-01-01T00:00:00Zjournal articleinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://proa.ua.pt/index.php/revdeti/article/view/19344oai:proa.ua.pt:article/19344Eletrónica e Telecomunicações; Vol 2 No 4 (1999); 497-504Eletrónica e Telecomunicações; vol. 2 n.º 4 (1999); 497-5042182-97721645-0493reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAPporhttps://proa.ua.pt/index.php/revdeti/article/view/19344https://proa.ua.pt/index.php/revdeti/article/view/19344/14058https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessSkliarova, IouliiaFerrari, António B.2022-09-26T11:00:39Zoai:proa.ua.pt:article/19344Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:08:47.929477Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente
title Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente
spellingShingle Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente
Skliarova, Iouliia
title_short Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente
title_full Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente
title_fullStr Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente
title_full_unstemmed Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente
title_sort Implementação e simulação do processador MIPS com a ALU reconfigurável dinamicamente
author Skliarova, Iouliia
author_facet Skliarova, Iouliia
Ferrari, António B.
author_role author
author2 Ferrari, António B.
author2_role author
dc.contributor.author.fl_str_mv Skliarova, Iouliia
Ferrari, António B.
description This article describes a set of simulation tools for processors implementing subsets of the MIPS architecture. The design environment that has been created allows the user to write simple assembly language programs and to visualize their execution in terms of the processor's internal structure, i.e. of the control signals generated with the flow of time, ALU operation results and contents of registers. Processors with different structures, although implementing the same set of instructions, have been investigated. They allow to contrast the complexity and performance of different realizations. A microprogrammed version of the processor allows to addnew instructions by writing microprograms that implement those instructions.Additionally, and as an experiment in the design of reconfigurable function units, two different implementations of an ALU for the MIPS datapath, have been designed using a dynamically reconfigurable FPGA of the XC6200 family.
publishDate 1999
dc.date.none.fl_str_mv 1999-01-01T00:00:00Z
dc.type.driver.fl_str_mv journal article
info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://proa.ua.pt/index.php/revdeti/article/view/19344
oai:proa.ua.pt:article/19344
url https://proa.ua.pt/index.php/revdeti/article/view/19344
identifier_str_mv oai:proa.ua.pt:article/19344
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://proa.ua.pt/index.php/revdeti/article/view/19344
https://proa.ua.pt/index.php/revdeti/article/view/19344/14058
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv UA Editora
publisher.none.fl_str_mv UA Editora
dc.source.none.fl_str_mv Eletrónica e Telecomunicações; Vol 2 No 4 (1999); 497-504
Eletrónica e Telecomunicações; vol. 2 n.º 4 (1999); 497-504
2182-9772
1645-0493
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799130545058217984