Projeto e implementação de uma plataforma MP-SoC usando SystemC

Detalhes bibliográficos
Autor(a) principal: Rego, Rodrigo Soares de Lima Sá
Data de Publicação: 2006
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/18031
Resumo: This work presents the concept, design and implementation of a MP-SoC platform, named STORM (MP-SoC DirecTory-Based PlatfORM). Currently the platform is composed of the following modules: SPARC V8 processor, GPOP processor, Cache module, Memory module, Directory module and two different modles of Network-on-Chip, NoCX4 and Obese Tree. All modules were implemented using SystemC, simulated and validated, individually or in group. The modules description is presented in details. For programming the platform in C it was implemented a SPARC assembler, fully compatible with gcc s generated assembly code. For the parallel programming it was implemented a library for mutex managing, using the due assembler s support. A total of 10 simulations of increasing complexity are presented for the validation of the presented concepts. The simulations include real parallel applications, such as matrix multiplication, Mergesort, KMP, Motion Estimation and DCT 2D
id UFRN_c5811a8697fda28375233d94ae12bb54
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/18031
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Rego, Rodrigo Soares de Lima Sáhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4772721P8http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4780113E2Strum, Mariushttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787830P2Netto, Eduardo Bráulio Wanderleyhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4798543Y3Déharbe, David Boris Paulhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4768856U5Silva, Ivan Saraiva2014-12-17T15:47:57Z2014-12-102014-12-17T15:47:57Z2006-05-19REGO, Rodrigo Soares de Lima Sá. Projeto e implementação de uma plataforma MP-SoC usando SystemC. 2006. 142 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2006.https://repositorio.ufrn.br/jspui/handle/123456789/18031This work presents the concept, design and implementation of a MP-SoC platform, named STORM (MP-SoC DirecTory-Based PlatfORM). Currently the platform is composed of the following modules: SPARC V8 processor, GPOP processor, Cache module, Memory module, Directory module and two different modles of Network-on-Chip, NoCX4 and Obese Tree. All modules were implemented using SystemC, simulated and validated, individually or in group. The modules description is presented in details. For programming the platform in C it was implemented a SPARC assembler, fully compatible with gcc s generated assembly code. For the parallel programming it was implemented a library for mutex managing, using the due assembler s support. A total of 10 simulations of increasing complexity are presented for the validation of the presented concepts. The simulations include real parallel applications, such as matrix multiplication, Mergesort, KMP, Motion Estimation and DCT 2DEste trabalho apresenta o conceito, desenvolvimento e implementação de uma plataforma MP-SoC, batizada STORM (MP-SoC DirecTory-Based PlatfORM). A plataforma atualmente é composta pelos seguintes módulos: processador SPARC V8, processador GPOP, módulo de Cache, módulo de Memória, módulo de Diretório e dois diferentes modelos de Network-on-Chip, a NoCX4 e a Árvore Obesa. Todos os módulos foram implementados usando a linguagem SystemC, simulados e validados, tanto separadamente quanto em conjunto. A descrição dos módulos é apresentada em detalhes. Para a programação da plataforma usando C foi implementado um montador SPARC, totalmente compatível com o código assembly gerado pelo compilador gcc. Para a programação concorrente foi implementada uma biblioteca de funções para gerenciamento de mutexes, com o devido suporte por parte do montador. São apresentadas 10 simulações do sistema, de complexidade crescente, para validação de todos os conceitos apresentados. As simulações incluem aplicações paralelas reais, como a multiplicação de matrizes, Mergesort, KMP, Estimação de Movimento e DCT 2Dapplication/pdfporUniversidade Federal do Rio Grande do NortePrograma de Pós-Graduação em Sistemas e ComputaçãoUFRNBRCiência da ComputaçãoSystem-on-ChipNetwork-on-ChipProjeto baseado em plataformaCoerência de cacheDiretórioSPARCÁrvore obesaProcessamento paraleloSystem-on-ChipNetwork-on-ChipPlatform-based designCache coherenceDirectorySPARCObese treeParallel processingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOProjeto e implementação de uma plataforma MP-SoC usando SystemCinfo: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:UFRNORIGINALRodrigoSLSR.pdfapplication/pdf1278461https://repositorio.ufrn.br/bitstream/123456789/18031/1/RodrigoSLSR.pdfac21fe12bc1ce120cf688ba59e4bf754MD51TEXTRodrigoSLSR.pdf.txtRodrigoSLSR.pdf.txtExtracted texttext/plain239323https://repositorio.ufrn.br/bitstream/123456789/18031/6/RodrigoSLSR.pdf.txte14099f610dbc174f700dfc37a8c53c9MD56THUMBNAILRodrigoSLSR.pdf.jpgRodrigoSLSR.pdf.jpgIM Thumbnailimage/jpeg2075https://repositorio.ufrn.br/bitstream/123456789/18031/7/RodrigoSLSR.pdf.jpg4d3e399985f0c2149a5b5fcc2b5e34d6MD57123456789/180312017-11-04 10:33:42.413oai:https://repositorio.ufrn.br:123456789/18031Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2017-11-04T13:33:42Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.por.fl_str_mv Projeto e implementação de uma plataforma MP-SoC usando SystemC
title Projeto e implementação de uma plataforma MP-SoC usando SystemC
spellingShingle Projeto e implementação de uma plataforma MP-SoC usando SystemC
Rego, Rodrigo Soares de Lima Sá
System-on-Chip
Network-on-Chip
Projeto baseado em plataforma
Coerência de cache
Diretório
SPARC
Árvore obesa
Processamento paralelo
System-on-Chip
Network-on-Chip
Platform-based design
Cache coherence
Directory
SPARC
Obese tree
Parallel processing
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short Projeto e implementação de uma plataforma MP-SoC usando SystemC
title_full Projeto e implementação de uma plataforma MP-SoC usando SystemC
title_fullStr Projeto e implementação de uma plataforma MP-SoC usando SystemC
title_full_unstemmed Projeto e implementação de uma plataforma MP-SoC usando SystemC
title_sort Projeto e implementação de uma plataforma MP-SoC usando SystemC
author Rego, Rodrigo Soares de Lima Sá
author_facet Rego, Rodrigo Soares de Lima Sá
author_role author
dc.contributor.authorID.por.fl_str_mv
dc.contributor.authorLattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4772721P8
dc.contributor.advisorID.por.fl_str_mv
dc.contributor.advisorLattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4780113E2
dc.contributor.referees1.pt_BR.fl_str_mv Strum, Marius
dc.contributor.referees1ID.por.fl_str_mv
dc.contributor.referees1Lattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4787830P2
dc.contributor.referees2.pt_BR.fl_str_mv Netto, Eduardo Bráulio Wanderley
dc.contributor.referees2ID.por.fl_str_mv
dc.contributor.referees2Lattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4798543Y3
dc.contributor.referees3.pt_BR.fl_str_mv Déharbe, David Boris Paul
dc.contributor.referees3ID.por.fl_str_mv
dc.contributor.referees3Lattes.por.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4768856U5
dc.contributor.author.fl_str_mv Rego, Rodrigo Soares de Lima Sá
dc.contributor.advisor1.fl_str_mv Silva, Ivan Saraiva
contributor_str_mv Silva, Ivan Saraiva
dc.subject.por.fl_str_mv System-on-Chip
Network-on-Chip
Projeto baseado em plataforma
Coerência de cache
Diretório
SPARC
Árvore obesa
Processamento paralelo
topic System-on-Chip
Network-on-Chip
Projeto baseado em plataforma
Coerência de cache
Diretório
SPARC
Árvore obesa
Processamento paralelo
System-on-Chip
Network-on-Chip
Platform-based design
Cache coherence
Directory
SPARC
Obese tree
Parallel processing
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.eng.fl_str_mv System-on-Chip
Network-on-Chip
Platform-based design
Cache coherence
Directory
SPARC
Obese tree
Parallel processing
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description This work presents the concept, design and implementation of a MP-SoC platform, named STORM (MP-SoC DirecTory-Based PlatfORM). Currently the platform is composed of the following modules: SPARC V8 processor, GPOP processor, Cache module, Memory module, Directory module and two different modles of Network-on-Chip, NoCX4 and Obese Tree. All modules were implemented using SystemC, simulated and validated, individually or in group. The modules description is presented in details. For programming the platform in C it was implemented a SPARC assembler, fully compatible with gcc s generated assembly code. For the parallel programming it was implemented a library for mutex managing, using the due assembler s support. A total of 10 simulations of increasing complexity are presented for the validation of the presented concepts. The simulations include real parallel applications, such as matrix multiplication, Mergesort, KMP, Motion Estimation and DCT 2D
publishDate 2006
dc.date.issued.fl_str_mv 2006-05-19
dc.date.accessioned.fl_str_mv 2014-12-17T15:47:57Z
dc.date.available.fl_str_mv 2014-12-10
2014-12-17T15:47: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 REGO, Rodrigo Soares de Lima Sá. Projeto e implementação de uma plataforma MP-SoC usando SystemC. 2006. 142 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2006.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/jspui/handle/123456789/18031
identifier_str_mv REGO, Rodrigo Soares de Lima Sá. Projeto e implementação de uma plataforma MP-SoC usando SystemC. 2006. 142 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2006.
url https://repositorio.ufrn.br/jspui/handle/123456789/18031
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.format.none.fl_str_mv application/pdf
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 BR
dc.publisher.department.fl_str_mv Ciência da Computação
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/18031/1/RodrigoSLSR.pdf
https://repositorio.ufrn.br/bitstream/123456789/18031/6/RodrigoSLSR.pdf.txt
https://repositorio.ufrn.br/bitstream/123456789/18031/7/RodrigoSLSR.pdf.jpg
bitstream.checksum.fl_str_mv ac21fe12bc1ce120cf688ba59e4bf754
e14099f610dbc174f700dfc37a8c53c9
4d3e399985f0c2149a5b5fcc2b5e34d6
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_ 1802117799218249728