Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core

Detalhes bibliográficos
Autor(a) principal: Madalozzo, Guilherme Afonso
Data de Publicação: 2017
Tipo de documento: Tese
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_RS
Texto Completo: http://tede2.pucrs.br/tede2/handle/tede/7360
Resumo: The evolution of integrated circuit manufacturing process allowed the SoC (System-on- Chip) design in the 90’s, and currently the design of multiprocessors systems on chip – MPSoCs (Multiprocessor System-on-Chip). Embedded systems use these devices, due to the offered computational power. The MPSoC design is a challenging task. Specify the MPSoC characteristics, define the components that compose the system and analyze their features are decisions that may change over the product development. Traditional design methods do not favor the design space exploration, leading to expensive products due to required hardware simulation at the gate level, which is only available at the end of the design flow. To solve the design problems of traditional methods, Platform Based Design (PBD) techniques is a design choice. The basis of PBD is a virtual platform model, enabling fast simulations, software debugging and reusability of hardware components. This Thesis comprises the study and development in two research axes: (1) modeling of virtual platforms; (2) analytical methods for software heuristics targeting embedded real-time applications. Virtual platforms are modeled by using ADLs (Architecture Description Languages). This work presents the modeling of several virtual platforms, using different abstraction levels (from RTL to untimed models) and memory architectures (shared and distributed). Based on the evaluations performed in each architecture, the HeMPS platform was adapted to execute real-time applications. The results showed that using the proposed scheduling mechanism and RTA mapping, the results meet the constraints defined by the applications. Comparing platforms with mapping and schedule heuristics on literature, the proposed platform met 100% of the restrictions resulting from the test cases.
id P_RS_4849743281d1d7ff0139dde584f12935
oai_identifier_str oai:tede2.pucrs.br:tede/7360
network_acronym_str P_RS
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_RS
repository_id_str
spelling Moraes, Fernando Gehm477.763.820-00http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782943Z2018.526.750-55http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4475017P0Madalozzo, Guilherme Afonso2017-06-23T14:59:40Z2017-01-12http://tede2.pucrs.br/tede2/handle/tede/7360The evolution of integrated circuit manufacturing process allowed the SoC (System-on- Chip) design in the 90’s, and currently the design of multiprocessors systems on chip – MPSoCs (Multiprocessor System-on-Chip). Embedded systems use these devices, due to the offered computational power. The MPSoC design is a challenging task. Specify the MPSoC characteristics, define the components that compose the system and analyze their features are decisions that may change over the product development. Traditional design methods do not favor the design space exploration, leading to expensive products due to required hardware simulation at the gate level, which is only available at the end of the design flow. To solve the design problems of traditional methods, Platform Based Design (PBD) techniques is a design choice. The basis of PBD is a virtual platform model, enabling fast simulations, software debugging and reusability of hardware components. This Thesis comprises the study and development in two research axes: (1) modeling of virtual platforms; (2) analytical methods for software heuristics targeting embedded real-time applications. Virtual platforms are modeled by using ADLs (Architecture Description Languages). This work presents the modeling of several virtual platforms, using different abstraction levels (from RTL to untimed models) and memory architectures (shared and distributed). Based on the evaluations performed in each architecture, the HeMPS platform was adapted to execute real-time applications. The results showed that using the proposed scheduling mechanism and RTA mapping, the results meet the constraints defined by the applications. Comparing platforms with mapping and schedule heuristics on literature, the proposed platform met 100% of the restrictions resulting from the test cases.A evolução no processo de fabricação de circuitos integrados permitiu o projeto de SoCs na década de 1990, e atualmente o projeto de sistemas multiprocessados em um único chip - MPSoCs (Multiprocessor System-on-Chip). Estes dispositivos são amplamente utilizados em sistemas embarcados, dado o poder computacional oferecido pelos mesmos. Aplicações com restrições de tempo-real vêm sendo utilizadas constantemente, sendo um desafio para o projeto de SoCs. O projeto de MPSoCs é altamente complexo. Especificar as características do MPSoC, definir os componentes que compõe o sistema e analisar suas funcionalidades são decisões que podem apresentar alterações ao longo do desenvolvimento do produto. Métodos tradicionais de projeto não favorecem as tomadas de decisões e encarecem o produto, pois requerem simulação em nível de hardware, estando disponível apenas no final do fluxo de projeto. Para solucionar os problemas apresentados pelos métodos tradicionais de projeto, adotou-se a técnica de projeto baseado em plataforma (PBD – Platform Based Design). O método de projeto PBD adota a modelagem de plataformas virtuais em nível de sistema possibilitando rápidas simulações, depuração de software e reuso de componentes de hardware. Esta Tese tem por objetivo realizar estudos e desenvolvimentos em 2 eixos de pesquisa: (1) modelagem de plataformas virtuais com diferentes organizações de memória; (2) estudo de métodos analíticos para mecanismos de software em sistemas com restrições de tempo-real. Para a modelagem de plataformas virtuais usa-se as ADLs (Architecture Description Language) OVP e ArchC. Neste tema de trabalho, diversas plataformas foram modeladas em diferentes níveis de abstração (de RTL a modelos sem temporização) e com diferentes arquiteturas de memória (compartilhada e distribuída). Com base nas avaliações realizadas em cada arquitetura, adequou-se a plataforma HeMPS para executar aplicações com restrições de tempo-real. Os resultados apresentaram que, com a utilização do mecanismo de escalonamento e do mapeamento RTA propostos, os dados resultantes das aplicações com restrições de tempo-real aconteceram dentro do período de tempo definido pela aplicação. Comparando plataformas com heurísticas de mapeamento e escalonamento presentes na literatura, a plataforma desenvolvida na presente Tese atende as restrições de aplicações Hard-RT, garantindo 100% das restrições resultantes dos casos de testes.Submitted by Caroline Xavier (caroline.xavier@pucrs.br) on 2017-06-23T14:59:40Z No. of bitstreams: 1 TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf: 2690462 bytes, checksum: f0014136baae215c473fedda8527433f (MD5)Made available in DSpace on 2017-06-23T14:59:40Z (GMT). No. of bitstreams: 1 TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf: 2690462 bytes, checksum: f0014136baae215c473fedda8527433f (MD5) Previous issue date: 2017-01-12Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul (FAPERGS)application/pdfhttp://tede2.pucrs.br:80/tede2/retrieve/168713/TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.jpgporPontifícia Universidade Católica do Rio Grande do SulPrograma de Pós-Graduação em Ciência da ComputaçãoPUCRSBrasilFaculdade de InformáticaSistemas Many-coreModelagem de Sistemas Many-coreAplicações Tempo-realEscalonamentoMapeamentoCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAdequação de modelos arquiteturais para aplicações tempo-real em sistemas many-coreAdaption of architetural models for real-time applications in many-core systemsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis1974996533081274470600600600600-30085425104011491443671711205811204509-4379409248623720768info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_RSinstname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)instacron:PUC_RSTHUMBNAILTES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.jpgTES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.jpgimage/jpeg3692http://tede2.pucrs.br/tede2/bitstream/tede/7360/5/TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.jpgdee7f3cda0e7cf9fcab6d381a22fc2b1MD55TEXTTES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.txtTES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.txttext/plain244342http://tede2.pucrs.br/tede2/bitstream/tede/7360/4/TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.txt466ed9ccd43828f52c573e90206805c8MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-8590http://tede2.pucrs.br/tede2/bitstream/tede/7360/3/license.txt220e11f2d3ba5354f917c7035aadef24MD53ORIGINALTES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdfTES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdfapplication/pdf2690462http://tede2.pucrs.br/tede2/bitstream/tede/7360/2/TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdff0014136baae215c473fedda8527433fMD52tede/73602017-06-23 12:00:43.251oai:tede2.pucrs.br:tede/7360QXV0b3JpemE/P28gcGFyYSBQdWJsaWNhPz9vIEVsZXRyP25pY2E6IENvbSBiYXNlIG5vIGRpc3Bvc3RvIG5hIExlaSBGZWRlcmFsIG4/OS42MTAsIGRlIDE5IGRlIGZldmVyZWlybyBkZSAxOTk4LCBvIGF1dG9yIEFVVE9SSVpBIGEgcHVibGljYT8/byBlbGV0cj9uaWNhIGRhIHByZXNlbnRlIG9icmEgbm8gYWNlcnZvIGRhIEJpYmxpb3RlY2EgRGlnaXRhbCBkYSBQb250aWY/Y2lhIFVuaXZlcnNpZGFkZSBDYXQ/bGljYSBkbyBSaW8gR3JhbmRlIGRvIFN1bCwgc2VkaWFkYSBhIEF2LiBJcGlyYW5nYSA2NjgxLCBQb3J0byBBbGVncmUsIFJpbyBHcmFuZGUgZG8gU3VsLCBjb20gcmVnaXN0cm8gZGUgQ05QSiA4ODYzMDQxMzAwMDItODEgYmVtIGNvbW8gZW0gb3V0cmFzIGJpYmxpb3RlY2FzIGRpZ2l0YWlzLCBuYWNpb25haXMgZSBpbnRlcm5hY2lvbmFpcywgY29ucz9yY2lvcyBlIHJlZGVzID9zIHF1YWlzIGEgYmlibGlvdGVjYSBkYSBQVUNSUyBwb3NzYSBhIHZpciBwYXJ0aWNpcGFyLCBzZW0gP251cyBhbHVzaXZvIGFvcyBkaXJlaXRvcyBhdXRvcmFpcywgYSB0P3R1bG8gZGUgZGl2dWxnYT8/byBkYSBwcm9kdT8/byBjaWVudD9maWNhLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://tede2.pucrs.br/tede2/PRIhttps://tede2.pucrs.br/oai/requestbiblioteca.central@pucrs.br||opendoar:2017-06-23T15:00:43Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)false
dc.title.por.fl_str_mv Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core
dc.title.alternative.eng.fl_str_mv Adaption of architetural models for real-time applications in many-core systems
title Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core
spellingShingle Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core
Madalozzo, Guilherme Afonso
Sistemas Many-core
Modelagem de Sistemas Many-core
Aplicações Tempo-real
Escalonamento
Mapeamento
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core
title_full Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core
title_fullStr Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core
title_full_unstemmed Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core
title_sort Adequação de modelos arquiteturais para aplicações tempo-real em sistemas many-core
author Madalozzo, Guilherme Afonso
author_facet Madalozzo, Guilherme Afonso
author_role author
dc.contributor.advisor1.fl_str_mv Moraes, Fernando Gehm
dc.contributor.advisor1ID.fl_str_mv 477.763.820-00
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4782943Z2
dc.contributor.authorID.fl_str_mv 018.526.750-55
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4475017P0
dc.contributor.author.fl_str_mv Madalozzo, Guilherme Afonso
contributor_str_mv Moraes, Fernando Gehm
dc.subject.por.fl_str_mv Sistemas Many-core
Modelagem de Sistemas Many-core
Aplicações Tempo-real
Escalonamento
Mapeamento
topic Sistemas Many-core
Modelagem de Sistemas Many-core
Aplicações Tempo-real
Escalonamento
Mapeamento
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description The evolution of integrated circuit manufacturing process allowed the SoC (System-on- Chip) design in the 90’s, and currently the design of multiprocessors systems on chip – MPSoCs (Multiprocessor System-on-Chip). Embedded systems use these devices, due to the offered computational power. The MPSoC design is a challenging task. Specify the MPSoC characteristics, define the components that compose the system and analyze their features are decisions that may change over the product development. Traditional design methods do not favor the design space exploration, leading to expensive products due to required hardware simulation at the gate level, which is only available at the end of the design flow. To solve the design problems of traditional methods, Platform Based Design (PBD) techniques is a design choice. The basis of PBD is a virtual platform model, enabling fast simulations, software debugging and reusability of hardware components. This Thesis comprises the study and development in two research axes: (1) modeling of virtual platforms; (2) analytical methods for software heuristics targeting embedded real-time applications. Virtual platforms are modeled by using ADLs (Architecture Description Languages). This work presents the modeling of several virtual platforms, using different abstraction levels (from RTL to untimed models) and memory architectures (shared and distributed). Based on the evaluations performed in each architecture, the HeMPS platform was adapted to execute real-time applications. The results showed that using the proposed scheduling mechanism and RTA mapping, the results meet the constraints defined by the applications. Comparing platforms with mapping and schedule heuristics on literature, the proposed platform met 100% of the restrictions resulting from the test cases.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-06-23T14:59:40Z
dc.date.issued.fl_str_mv 2017-01-12
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://tede2.pucrs.br/tede2/handle/tede/7360
url http://tede2.pucrs.br/tede2/handle/tede/7360
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv 1974996533081274470
dc.relation.confidence.fl_str_mv 600
600
600
600
dc.relation.department.fl_str_mv -3008542510401149144
dc.relation.cnpq.fl_str_mv 3671711205811204509
dc.relation.sponsorship.fl_str_mv -4379409248623720768
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 Pontifícia Universidade Católica do Rio Grande do Sul
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv PUCRS
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Informática
publisher.none.fl_str_mv Pontifícia Universidade Católica do Rio Grande do Sul
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS
instname:Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron:PUC_RS
instname_str Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
instacron_str PUC_RS
institution PUC_RS
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_RS
collection Biblioteca Digital de Teses e Dissertações da PUC_RS
bitstream.url.fl_str_mv http://tede2.pucrs.br/tede2/bitstream/tede/7360/5/TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.jpg
http://tede2.pucrs.br/tede2/bitstream/tede/7360/4/TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf.txt
http://tede2.pucrs.br/tede2/bitstream/tede/7360/3/license.txt
http://tede2.pucrs.br/tede2/bitstream/tede/7360/2/TES_GUILHERME_AFONSO_MADALOZZO_COMPLETO.pdf
bitstream.checksum.fl_str_mv dee7f3cda0e7cf9fcab6d381a22fc2b1
466ed9ccd43828f52c573e90206805c8
220e11f2d3ba5354f917c7035aadef24
f0014136baae215c473fedda8527433f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_RS - Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
repository.mail.fl_str_mv biblioteca.central@pucrs.br||
_version_ 1799765325391069184