Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change

Detalhes bibliográficos
Autor(a) principal: Teixeira, Felipe Leivas
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPel - Guaiaca
Texto Completo: http://guaiaca.ufpel.edu.br/handle/prefix/8591
Resumo: Dois problemas dos grandes sistemas computacionais atualmente estão relacionados com o consumo de energia e a programação concorrente correta que aproveite os recursos disponibilizados. Das várias tecnologias para resolver esses problemas, destacam-se a Phase-Change Memory e as memórias transacionais. A Phase-Change Memory (PCM) é uma nova tecnologia que está sendo estudada para substituir as DRAMs, como memória principal, em grandes data centers, devido a sua não volatilidade que reduz o consumo estático de potência. O principal problema da PCM está em suas escritas, que são lentas e degradam o seu material, diminuindo assim sua vida útil. Memórias transacionais são um método de sincronização de threads desenvolvido para diminuir as dificuldades e limitações de métodos baseados em locks. Suas principais vantagens são relacionadas a ser um método de alto nível, mais fácil de programar e que permite a composição e reúso de código com mais facilidade. Outra vantagem das memórias transacionais em comparação com locks é a inexistência do problema de deadlock. Memórias transacionais são baseadas nas transações de banco de dados. As transações em sistemas de banco de dados satisfazem quatro propriedades: atomicidade, consistência, isolamento e durabilidade, ou ACID. As transações das memórias transacionais também devem garantir as propriedades ACID, exceto a durabilidade. Para garantir a atomicidade, as memórias transacionais implementam vários mecanismos de versionamento de dados para fazer o gerenciamento dos dados. Desta forma, o objetivo deste trabalho é analisar o impacto em PCMs das diferentes implementações de versionamento de dados em STM. Para tanto, foi implementado o Phase-Change Memory - Multicore Simulator (PCM-MS), que é um simulador de hierarquia de memória onde a PCM é a memória principal, e pode simular arquitetura com múltiplos núcleos de processamento. Ele faz a simulação dos acessos à memória e determina os bits alterados na PCM para estimar o desgaste e o consumo de energia da PCM. Além do PCM-MS, a ferramenta Pintools foi utilizada para gerar arquivos de traço que são executados no simulador. Como biblioteca de STM foi utilizado a TinySTM, devido ela implementar diversos versionamentos e fazer parte do estado da arte de STM. Como benchmarks, foram utilizados o Eigenbench e o conjunto de benchmarks STAMP. Os resultados mostraram que o versionamento WBC apresentou o menor desgaste na PCM em 3 dos 7 benchmarks analisados. Esses resultados estão ligados ao número de aborts dos versionamentos, onde o WBC apresenta um número de aborts muito menor que os outros, sendo até 39 vezes menor no experimento com o benchmark Kmeans com 64 threads. Em trabalhos futuros, pretende-se incrementar o simulador, além de fazer a análise do desgaste na PCM de outros sistemas transacionais.
id UFPL_49152cff9228db82962e8f24c64a9ea8
oai_identifier_str oai:guaiaca.ufpel.edu.br:prefix/8591
network_acronym_str UFPL
network_name_str Repositório Institucional da UFPel - Guaiaca
repository_id_str
spelling 2022-08-24T21:44:48Z2022-08-242022-08-24T21:44:48Z2016-02-29TEIXEIRA, Felipe Leivas. Análise do Impacto de Diferentes Versionamentos de Dados das Memórias Transacionais sobre Memórias Phase-Change. 2016. 117f. Dissertação (Mestrado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2016.http://guaiaca.ufpel.edu.br/handle/prefix/8591Dois problemas dos grandes sistemas computacionais atualmente estão relacionados com o consumo de energia e a programação concorrente correta que aproveite os recursos disponibilizados. Das várias tecnologias para resolver esses problemas, destacam-se a Phase-Change Memory e as memórias transacionais. A Phase-Change Memory (PCM) é uma nova tecnologia que está sendo estudada para substituir as DRAMs, como memória principal, em grandes data centers, devido a sua não volatilidade que reduz o consumo estático de potência. O principal problema da PCM está em suas escritas, que são lentas e degradam o seu material, diminuindo assim sua vida útil. Memórias transacionais são um método de sincronização de threads desenvolvido para diminuir as dificuldades e limitações de métodos baseados em locks. Suas principais vantagens são relacionadas a ser um método de alto nível, mais fácil de programar e que permite a composição e reúso de código com mais facilidade. Outra vantagem das memórias transacionais em comparação com locks é a inexistência do problema de deadlock. Memórias transacionais são baseadas nas transações de banco de dados. As transações em sistemas de banco de dados satisfazem quatro propriedades: atomicidade, consistência, isolamento e durabilidade, ou ACID. As transações das memórias transacionais também devem garantir as propriedades ACID, exceto a durabilidade. Para garantir a atomicidade, as memórias transacionais implementam vários mecanismos de versionamento de dados para fazer o gerenciamento dos dados. Desta forma, o objetivo deste trabalho é analisar o impacto em PCMs das diferentes implementações de versionamento de dados em STM. Para tanto, foi implementado o Phase-Change Memory - Multicore Simulator (PCM-MS), que é um simulador de hierarquia de memória onde a PCM é a memória principal, e pode simular arquitetura com múltiplos núcleos de processamento. Ele faz a simulação dos acessos à memória e determina os bits alterados na PCM para estimar o desgaste e o consumo de energia da PCM. Além do PCM-MS, a ferramenta Pintools foi utilizada para gerar arquivos de traço que são executados no simulador. Como biblioteca de STM foi utilizado a TinySTM, devido ela implementar diversos versionamentos e fazer parte do estado da arte de STM. Como benchmarks, foram utilizados o Eigenbench e o conjunto de benchmarks STAMP. Os resultados mostraram que o versionamento WBC apresentou o menor desgaste na PCM em 3 dos 7 benchmarks analisados. Esses resultados estão ligados ao número de aborts dos versionamentos, onde o WBC apresenta um número de aborts muito menor que os outros, sendo até 39 vezes menor no experimento com o benchmark Kmeans com 64 threads. Em trabalhos futuros, pretende-se incrementar o simulador, além de fazer a análise do desgaste na PCM de outros sistemas transacionais.Two of the major issues in current large computer systems are energy consumption and how to explore concurrent systems in a correct and efficient way. Phase-Change Memories and Transactional Memories are two technologies that intend to solve these issues. Phase-Change Memory (PCM) is a new memory technology being studied to re-place DRAMs as the main memory in large data centers, as its non-volatility reduces static power consumption. The main problem of PCMs consists in its write operations, which are slow and generate degradation in material, thus reducing its life. Transactional memories are synchronization methods developed to reduce the dif-ficulties and limitations of lock-based methods. Their main advantages are related to being high-level and allowing composition and reuse of code. Another advantage of transactional memories compared to locks is the absence of deadlocks. Transactional memories are based on database transactions. Transactions in database systems meet four properties: atomicity, consistency, isolation and durability, or ACID. Transac-tional memories must also implement the ACID properties, except for durability. Trans-actional memories implement version management of data to ensure atomicity. The objective of this study is to analyze the impact on the PCM of different version management techniques implemented by STMs. To that end, the Phase-ChangeMem-ory - Multicore Simulator (PCM-MS) was implemented, a memory hierarchy simulator for multi-core systems where the PCM is the main memory. It determines changed bits in PCM to estimate the wear and energy consumption. In addition to the PCM-MS, Pintools was used to generate trace files that run in the simulator. As the STM library, TinySTM was chosen because it implement various version management and it rep-resents the state-of-art in STM. As benchmarks, Eigenbench and the STAMP set of benchmarks were used. The results showed that the WBC VM had the lowest wear on the PCM in 3 of 7 benchmarks analyzed. These results are related to the number of aborts of VMs, where the WBC presents a much smaller number of aborts than others VM, being up to 39 times lower in the experiment with the benchmark Kmeans with 64 threads. In future works, we intend to enhance the simulator and make the impact analysis in PCM of others transactional systems.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESporUniversidade Federal de PelotasPrograma de Pós-Graduação em ComputaçãoUFPelBrasilCentro de Desenvolvimento TecnológicoCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOMemórias transacionaisPhase-Change memoryProcessamento paraleloHierarquias de memóriaTransactional memoryParallel processingMemory hierarchiesAnálise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-ChangeImpact Analysis of Different Version Management of Transactional Memory on Phase-Change Memories.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://lattes.cnpq.br/8436653404663776http://lattes.cnpq.br/5401660213198750Du Bois, André Rauberhttp://lattes.cnpq.br/3277487290886063Pilla, Maurício LimaTeixeira, Felipe Leivasinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPel - Guaiacainstname:Universidade Federal de Pelotas (UFPEL)instacron:UFPELTEXTDissertacao_Felipe_Leivas_Teixeira.pdf.txtDissertacao_Felipe_Leivas_Teixeira.pdf.txtExtracted texttext/plain216658http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/6/Dissertacao_Felipe_Leivas_Teixeira.pdf.txt9024cd0aa39255c368f53055e6b25ca1MD56open accessTHUMBNAILDissertacao_Felipe_Leivas_Teixeira.pdf.jpgDissertacao_Felipe_Leivas_Teixeira.pdf.jpgGenerated Thumbnailimage/jpeg1236http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/7/Dissertacao_Felipe_Leivas_Teixeira.pdf.jpgccc785d839a894af0a0c6f03c73dde7fMD57open accessORIGINALDissertacao_Felipe_Leivas_Teixeira.pdfDissertacao_Felipe_Leivas_Teixeira.pdfapplication/pdf1379144http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/1/Dissertacao_Felipe_Leivas_Teixeira.pdf9b3735cdbdb8de74e0076e7921959770MD51open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/2/license_url924993ce0b3ba389f79f32a1b2735415MD52open accesslicense_textlicense_texttext/html; charset=utf-80http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81866http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/5/license.txt43cd690d6a359e86c1fe3d5b7cba0c9bMD55open accessprefix/85912023-07-13 03:01:46.265open accessoai:guaiaca.ufpel.edu.br:prefix/8591TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIApJbnN0aXR1Y2lvbmFsIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCAgdHJhZHV6aXIgKGNvbmZvcm1lIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBhIApzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIApmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIG8gRGVwb3NpdGEgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byAKcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIERlcG9zaXRhIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIAplIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgbmVzdGEgbGljZW7Dp2EuIApWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgCmRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSBwdWJsaWNhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogZGVjbGFyYSBxdWUgCm9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciBhbyBEZXBvc2l0YSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgCm5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIApvdSBubyBjb250ZcO6ZG8gZGEgcHVibGljYcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFBVQkxJQ0HDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSBBUE9JTyBERSBVTUEgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgCkVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpPIERlcG9zaXRhIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUgKHMpIG91IG8ocykgbm9tZShzKSBkbyhzKSBkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIAphdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório InstitucionalPUBhttp://repositorio.ufpel.edu.br/oai/requestrippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.bropendoar:2023-07-13T06:01:46Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)false
dc.title.pt_BR.fl_str_mv Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change
dc.title.alternative.pt_BR.fl_str_mv Impact Analysis of Different Version Management of Transactional Memory on Phase-Change Memories.
title Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change
spellingShingle Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change
Teixeira, Felipe Leivas
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Memórias transacionais
Phase-Change memory
Processamento paralelo
Hierarquias de memória
Transactional memory
Parallel processing
Memory hierarchies
title_short Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change
title_full Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change
title_fullStr Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change
title_full_unstemmed Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change
title_sort Análise do impacto de diferentes versionamentos de dados das memórias transacionais sobre memórias Phase-Change
author Teixeira, Felipe Leivas
author_facet Teixeira, Felipe Leivas
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/8436653404663776
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5401660213198750
dc.contributor.advisor-co1.fl_str_mv Du Bois, André Rauber
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/3277487290886063
dc.contributor.advisor1.fl_str_mv Pilla, Maurício Lima
dc.contributor.author.fl_str_mv Teixeira, Felipe Leivas
contributor_str_mv Du Bois, André Rauber
Pilla, Maurício Lima
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Memórias transacionais
Phase-Change memory
Processamento paralelo
Hierarquias de memória
Transactional memory
Parallel processing
Memory hierarchies
dc.subject.por.fl_str_mv Memórias transacionais
Phase-Change memory
Processamento paralelo
Hierarquias de memória
Transactional memory
Parallel processing
Memory hierarchies
description Dois problemas dos grandes sistemas computacionais atualmente estão relacionados com o consumo de energia e a programação concorrente correta que aproveite os recursos disponibilizados. Das várias tecnologias para resolver esses problemas, destacam-se a Phase-Change Memory e as memórias transacionais. A Phase-Change Memory (PCM) é uma nova tecnologia que está sendo estudada para substituir as DRAMs, como memória principal, em grandes data centers, devido a sua não volatilidade que reduz o consumo estático de potência. O principal problema da PCM está em suas escritas, que são lentas e degradam o seu material, diminuindo assim sua vida útil. Memórias transacionais são um método de sincronização de threads desenvolvido para diminuir as dificuldades e limitações de métodos baseados em locks. Suas principais vantagens são relacionadas a ser um método de alto nível, mais fácil de programar e que permite a composição e reúso de código com mais facilidade. Outra vantagem das memórias transacionais em comparação com locks é a inexistência do problema de deadlock. Memórias transacionais são baseadas nas transações de banco de dados. As transações em sistemas de banco de dados satisfazem quatro propriedades: atomicidade, consistência, isolamento e durabilidade, ou ACID. As transações das memórias transacionais também devem garantir as propriedades ACID, exceto a durabilidade. Para garantir a atomicidade, as memórias transacionais implementam vários mecanismos de versionamento de dados para fazer o gerenciamento dos dados. Desta forma, o objetivo deste trabalho é analisar o impacto em PCMs das diferentes implementações de versionamento de dados em STM. Para tanto, foi implementado o Phase-Change Memory - Multicore Simulator (PCM-MS), que é um simulador de hierarquia de memória onde a PCM é a memória principal, e pode simular arquitetura com múltiplos núcleos de processamento. Ele faz a simulação dos acessos à memória e determina os bits alterados na PCM para estimar o desgaste e o consumo de energia da PCM. Além do PCM-MS, a ferramenta Pintools foi utilizada para gerar arquivos de traço que são executados no simulador. Como biblioteca de STM foi utilizado a TinySTM, devido ela implementar diversos versionamentos e fazer parte do estado da arte de STM. Como benchmarks, foram utilizados o Eigenbench e o conjunto de benchmarks STAMP. Os resultados mostraram que o versionamento WBC apresentou o menor desgaste na PCM em 3 dos 7 benchmarks analisados. Esses resultados estão ligados ao número de aborts dos versionamentos, onde o WBC apresenta um número de aborts muito menor que os outros, sendo até 39 vezes menor no experimento com o benchmark Kmeans com 64 threads. Em trabalhos futuros, pretende-se incrementar o simulador, além de fazer a análise do desgaste na PCM de outros sistemas transacionais.
publishDate 2016
dc.date.issued.fl_str_mv 2016-02-29
dc.date.accessioned.fl_str_mv 2022-08-24T21:44:48Z
dc.date.available.fl_str_mv 2022-08-24
2022-08-24T21:44:48Z
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 TEIXEIRA, Felipe Leivas. Análise do Impacto de Diferentes Versionamentos de Dados das Memórias Transacionais sobre Memórias Phase-Change. 2016. 117f. Dissertação (Mestrado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2016.
dc.identifier.uri.fl_str_mv http://guaiaca.ufpel.edu.br/handle/prefix/8591
identifier_str_mv TEIXEIRA, Felipe Leivas. Análise do Impacto de Diferentes Versionamentos de Dados das Memórias Transacionais sobre Memórias Phase-Change. 2016. 117f. Dissertação (Mestrado em Ciência da Computação) – Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2016.
url http://guaiaca.ufpel.edu.br/handle/prefix/8591
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.publisher.none.fl_str_mv Universidade Federal de Pelotas
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação
dc.publisher.initials.fl_str_mv UFPel
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Centro de Desenvolvimento Tecnológico
publisher.none.fl_str_mv Universidade Federal de Pelotas
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPel - Guaiaca
instname:Universidade Federal de Pelotas (UFPEL)
instacron:UFPEL
instname_str Universidade Federal de Pelotas (UFPEL)
instacron_str UFPEL
institution UFPEL
reponame_str Repositório Institucional da UFPel - Guaiaca
collection Repositório Institucional da UFPel - Guaiaca
bitstream.url.fl_str_mv http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/6/Dissertacao_Felipe_Leivas_Teixeira.pdf.txt
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/7/Dissertacao_Felipe_Leivas_Teixeira.pdf.jpg
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/1/Dissertacao_Felipe_Leivas_Teixeira.pdf
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/2/license_url
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/3/license_text
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/4/license_rdf
http://guaiaca.ufpel.edu.br/xmlui/bitstream/prefix/8591/5/license.txt
bitstream.checksum.fl_str_mv 9024cd0aa39255c368f53055e6b25ca1
ccc785d839a894af0a0c6f03c73dde7f
9b3735cdbdb8de74e0076e7921959770
924993ce0b3ba389f79f32a1b2735415
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
43cd690d6a359e86c1fe3d5b7cba0c9b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)
repository.mail.fl_str_mv rippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.br
_version_ 1797767440392781824