Projeto e implementação de uma plataforma MP-SoC usando SystemC
Autor(a) principal: | |
---|---|
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 |