Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/25346
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2018_AndreBezerraMarinho_tcc.pdf3,51 MBAdobe PDFver/abrir
Título: HeMPS-V : um MPSoC com processador de arquitetura RISC-V
Autor(es): Marinho, André Bezerra
Orientador(es): Mandelli, Marcelo Grandi
Assunto: Redes intra-chip
Sistemas integrados intra-chip
Data de apresentação: 8-Ago-2018
Data de publicação: 12-Ago-2020
Referência: MARINHO, André Bezerra. HeMPS-V: um MPSoC com processador de arquitetura RISC-V. 2018. 135 f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação)—Universidade de Brasília, Brasília, 2018.
Resumo: A partir da alta capacidade de integração de transistores em um único chip, o desenvolvimento de complexos sistemas em pastilhas de silício é cada vez mais comum. Por isso, os sistemas integrados intra-chip (SoCs) têm ganhado cada vez mais espaço no mercado. Basicamente, esses sistemas se caracterizam pela integração de módulos de propriedade intelectual (IP). Por meio desses módulos, pode-se integrar diversos elementos de processamento em um único SoC, o que caracteriza os sistemas multiprocessados intra-chip (MPSoCs). Uma forma de fazer a integração desses módulos é utilizando comunicações via redes intra-chip (NoCs). Dessa forma, o presente projeto aborda a modificação de um framework capaz de gerar MPSoCs baseados em NoCs homogêneas parametrizáveis, HeMPS (Hermes Multiprocessor System-on-Chip). Essa modificação consistirá na substituição do atual núcleo do elemento de processamento dos nós da rede. Atualmente, são integrados a esses núcleos, o processador Plasma que possui arquitetura MIPS e executa o conjunto de instruções de inteiros de 32 bits. A ideia é integrar no sistema uma implementação de um novo processador em diferente arquitetura que seja funcional nesses MPSoCs. A utilização de uma arquitetura RISC-V é viável e possui um conjunto de instruções correspondente ao atual. Mais ainda, além de ter código aberto, caracteriza um conjunto de instruções mais recente que o MIPS. Portanto, esse trabalho serve como estudo de caso e apresenta os problemas e requisitos para o interfaceamento de uma nova arquitetura no sistema de referência, HeMPS. O funcionamento do sistema com a nova arquitetura é detalhado apresentando validações de mecanismos que dependem diretamente desta, como interrupções, chamadas de sistema, salvamento e recuperação de contexto e paginação.
Abstract: Due to the high density of transistors on a single chip, developing complex systems in silicon wafers is increasingly common. Hence Systems-on-Chip (SoCs) are gaining more space in market. Basically, these systems are characterised by integrating intelectual property (IP) modules. Through these modules, it’s possible to integrate several processing elements in a single SoC, which characterises Multiprocessor Systems-on-Chip (MPSoCs). A way of implementing an interconnection between those modules is using as communication Networks-on-Chip (NoCs). This way, the present project discusses the modification of a framework which generates homogeneous parameterizable MPSoCs based on NoCs, HeMPS (Hermes Multiprocessor System-on-Chip). This modification consists of replacing the actual core from the processing elements which are in network nodes. Currently, is integrated in those cores the processor Plasma, which has MIPS architecture and executes a 32 bits integer instruction set. The idea is to integrate on this system an implementation of a new processor with different architecture that will be functional on those MPSoCs. Using RISC-V architecture is viable and has an instruction set that matches the actual. Furthermore, besides having an open-source code, it characterises an instruction set more recent than MIPS. Therefore, this work serves as a case study and shows the problems and requirements for interfacing a new architecture on the reference system, HeMPS. The operation of the modified target system is detailed showing validations of mecanisms that directly relies on new architecture, such as interruptions, system calls, saving and recovering processor context and pagination.
Informações adicionais: Trabalho de Conclusão de Curso (graduação)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2018.
Aparece na Coleção:Engenharia da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.