Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Domingos, Moabe Ferreira
Orientador(a): Silveira, Jarbas Aryel Nunes da
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://www.repositorio.ufc.br/handle/riufc/56844
Resumo: Due to the shrinkage of the integrated devices, memories have a high probability of presenting multiple bit upset, corrupting the stored data, representing a real concern for critical applications, in which data reliability is a necessity. Therefore, some techniques are known and implemented in order to mitigate this real problem, among the best known and implemented are error-correcting codes. These codes implement algorithms that increase memory reliability through techniques that allow the identification and sometimes the correction of faults in memory cells. Among the reasons that make this technique so used are the low complexity of its implementation. However, assessing the effectiveness of these codes at the hardware level can be a difficult assignment. Therefore, I propose the creation of a tool that seeks to facilitate the analysis of these codes by monitoring the execution of some Error-Correcting Codes in Memory. The tool helps to evaluate the performance of these codes in memory in a clear and objective way, using graphs and comparison data. For that, some codes (Hamming, CLC, extended CLC and MRSC) are implemented in the microcontroller device TMS570LS0432. Among the graphics provided by the tool is the correction curve that can be compared with the number of errors injected. It also presents a comparative of efficiency between corrections made in each code. Being a useful tool for the analysis, or even study, of protection techniques used in devices, mainly the so-called fault tolerant.
id UFC-7_fbb37b23e94945990047d0409853e6d2
oai_identifier_str oai:repositorio.ufc.br:riufc/56844
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Domingos, Moabe FerreiraSilveira, Jarbas Aryel Nunes da2021-03-01T12:06:23Z2021-03-01T12:06:23Z2020DOMINGOS, Moabe Ferreira. Ferramenta para análise e monitoramento de erros em memórias protegi-das por ECC. 2020. 62 f. Dissertação (Mestrado em Engenharia de Teleinformática) – Universidade Federal do Ceará, Centro de Tecnologia, Programa de Pós-Graduação em Engenharia de Teleinformáti-ca, Fortaleza, 2020.http://www.repositorio.ufc.br/handle/riufc/56844Due to the shrinkage of the integrated devices, memories have a high probability of presenting multiple bit upset, corrupting the stored data, representing a real concern for critical applications, in which data reliability is a necessity. Therefore, some techniques are known and implemented in order to mitigate this real problem, among the best known and implemented are error-correcting codes. These codes implement algorithms that increase memory reliability through techniques that allow the identification and sometimes the correction of faults in memory cells. Among the reasons that make this technique so used are the low complexity of its implementation. However, assessing the effectiveness of these codes at the hardware level can be a difficult assignment. Therefore, I propose the creation of a tool that seeks to facilitate the analysis of these codes by monitoring the execution of some Error-Correcting Codes in Memory. The tool helps to evaluate the performance of these codes in memory in a clear and objective way, using graphs and comparison data. For that, some codes (Hamming, CLC, extended CLC and MRSC) are implemented in the microcontroller device TMS570LS0432. Among the graphics provided by the tool is the correction curve that can be compared with the number of errors injected. It also presents a comparative of efficiency between corrections made in each code. Being a useful tool for the analysis, or even study, of protection techniques used in devices, mainly the so-called fault tolerant.Devido ao encolhimento dos dispositivos integrados, memórias têm uma alta probabilidade de apresentar erros em múltiplos bits, corrompendo os dados armazenados, representando uma preocupação real para aplicações críticas, nas quais a confiabilidade dos dados é uma necessidade. Assim sendo, algumas técnicas são conhecidas e implementadas com a finalidade de atenuar esse real problema, entre as mais conhecidas e implementadas estão os códigos corretores de erros. Esses códigos implementam algoritmos que aumentam a confiabilidade da memória por meio de técnicas que permitem a identificação e, por vezes, a correção de falhas em células de memória. Entre os motivos que torna essa técnica tão utilizada está a baixa complexibilidade de sua implementação. No entanto, avaliar a eficácia desses códigos em nível de hardware pode ser uma atribuição difícil. Sendo assim, foi proposta a criação de uma ferramenta, denominada Memory Monitoring Software (MMS), que procura facilitar a análise desses códigos monitorando a execução de alguns códigos corretores de erros em Memória. A ferramenta ajuda a avaliar o desempenho desses códigos em memória de forma clara e objetiva, utilizando-se de gráficos e dados de comparação. Para tanto, são implementados alguns códigos (Hamming, CLC, CLC estendido e MRSC) no dispositivo microcontrolador TMS570LS0432. Entre os gráficos que a ferramenta disponibiliza está a da curva de correções que pode ser comparada junto com a quantidade de erros injetada. Apresenta, também, um comparativo de eficiência entre correções feitas em cada código, sendo uma ferramenta útil para a análise, ou mesmo estudo, de técnicas de proteção utilizadas em dispositivos, principalmente os ditos tolerantes a falhas.Memória (informática)Códigos corretores de erros (Teoria da informação)Tolerância a falha (Computadores)Falhas de sistemas de computaçãoProcessamento eletrônico de dadosFerramenta para análise e monitoramento de erros em memórias protegidas por ECCinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2020_dis_mfdomingos.pdf2020_dis_mfdomingos.pdfapplication/pdf1675133http://repositorio.ufc.br/bitstream/riufc/56844/1/2020_dis_mfdomingos.pdfc1a7dc347641bb20b33ef373fd2200a5MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81893http://repositorio.ufc.br/bitstream/riufc/56844/2/license.txt4d8f4e989fd8622bc24a719aca4d64ceMD52riufc/568442021-03-01 09:06:23.662oai:repositorio.ufc.br:riufc/56844TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTyBFWENMVVNJVkEgREEgVUZDDQoNCkFvIGNvbmNvcmRhciBlbSBjb25jZWRlciBlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyAocykgYXV0b3IgKGVzKSBvdSBjb3B5cmlnaHQgcHJvcHJpZXTDoXJpbykgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EgKFVGQykgbyBkaXJlaXRvIG7Do28gZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsDQp0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSBlIC8gb3UgZGlzdHJpYnVpciBzZXUgdHJhYmFsaG8gKGluY2x1aW5kbw0KbyByZXN1bW8pIGVtIHRvZG8gbyBtdW5kbyBlbSBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLA0KaW5jbHVpbmRvLCBtYXMgbsOjbyBzZSBsaW1pdGFuZG8gYSwgw6F1ZGlvIG91IHbDrWRlby4NCg0KVm9jw6ogY29uY29yZGEgcXVlIGEgVUZDIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFkdXppciBvDQpzdWJtaXNzw6NvIGEgcXVhbHF1ZXIgbWVpbyBvdSBmb3JtYXRvIHBhcmEgZmlucyBkZSBwcmVzZXJ2YcOnw6NvLg0KDQpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGQyBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGVzdGUgdHJhYmFsaG8gcGFyYQ0KZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLg0KDQpWb2PDqiBkZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gYW8gcmVwb3NpdMOzcmlvIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIHNlIHJlc3BvbnNhYmlsaXphIGRlIHF1ZSBvIHNldSB0cmFiYWxobyBuw6NvIGluZnJpbmdlLCBhdMOpIG9uZGUgdm9jw6ogc2FiZSwgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uDQoNClNlIG8gdHJhYmFsaG8gY29udGl2ZXIgbWF0ZXJpYWwgc29icmUgbyBxdWFsIHZvY8OqIG7Do28gcG9zc3VpIGRpcmVpdG9zIGF1dG9yYWlzLA0Kdm9jw6ogZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIHByb3ByaWV0w6FyaW8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYSBVRkMgb3MgZGlyZWl0b3MgZXhpZ2lkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIHRhbCBtYXRlcmlhbCBkZSB0ZXJjZWlyb3Mgw6kgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbw0KZGVudHJvIGRvIHRleHRvIG91IGNvbnRlw7pkbyBkYSBzdWJtaXNzw6NvLg0KDQpTZSBvIHRyYWJhbGhvIGRlcG9zaXRhZG8gZm9yIGJhc2VhZG8gZW0gdHJhYmFsaG8gcGF0cm9jaW5hZG8gb3UgYXBvaWFkbw0KcG9yIHVtYSBhZ8OqbmNpYSBvdSBvcmdhbml6YcOnw6NvIHF1ZSBuw6NvIHNlamEgYSBVRkMsIHZvY8OqIHNlIHJlc3BvbnNhYmlsaXphIHBvcg0KY3VtcHJpciBxdWFscXVlciBkaXJlaXRvIGRlIHJldmlzw6NvIG91IG91dHJhcyBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcG9yIHRhaXMNCmNvbnRyYXRvIG91IGFjb3Jkby4NCg0KQSBVRkMgIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBzZXUgKHMpIG5vbWUgKHMpIGNvbW8gYXV0b3IgKGVzKSBvdSBwcm9wcmlldMOhcmlvIChzKSBkbw0KdHJhYmFsaG8gc3VibWV0aWRvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGV4Y2V0byBjb25mb3JtZSBwZXJtaXRpZG8gcG9yIGVzdGUNCmxpY2Vuw6dhLCBxdWUgZXN0w6Egc2VuZG8gYXF1aSBhcHJlc2VudGFkYS4NCg0KQ29vcmRlbmHDp8OjbyBkbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRkMNCg0KRepositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2021-03-01T12:06:23Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC
title Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC
spellingShingle Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC
Domingos, Moabe Ferreira
Memória (informática)
Códigos corretores de erros (Teoria da informação)
Tolerância a falha (Computadores)
Falhas de sistemas de computação
Processamento eletrônico de dados
title_short Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC
title_full Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC
title_fullStr Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC
title_full_unstemmed Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC
title_sort Ferramenta para análise e monitoramento de erros em memórias protegidas por ECC
author Domingos, Moabe Ferreira
author_facet Domingos, Moabe Ferreira
author_role author
dc.contributor.author.fl_str_mv Domingos, Moabe Ferreira
dc.contributor.advisor1.fl_str_mv Silveira, Jarbas Aryel Nunes da
contributor_str_mv Silveira, Jarbas Aryel Nunes da
dc.subject.por.fl_str_mv Memória (informática)
Códigos corretores de erros (Teoria da informação)
Tolerância a falha (Computadores)
Falhas de sistemas de computação
Processamento eletrônico de dados
topic Memória (informática)
Códigos corretores de erros (Teoria da informação)
Tolerância a falha (Computadores)
Falhas de sistemas de computação
Processamento eletrônico de dados
description Due to the shrinkage of the integrated devices, memories have a high probability of presenting multiple bit upset, corrupting the stored data, representing a real concern for critical applications, in which data reliability is a necessity. Therefore, some techniques are known and implemented in order to mitigate this real problem, among the best known and implemented are error-correcting codes. These codes implement algorithms that increase memory reliability through techniques that allow the identification and sometimes the correction of faults in memory cells. Among the reasons that make this technique so used are the low complexity of its implementation. However, assessing the effectiveness of these codes at the hardware level can be a difficult assignment. Therefore, I propose the creation of a tool that seeks to facilitate the analysis of these codes by monitoring the execution of some Error-Correcting Codes in Memory. The tool helps to evaluate the performance of these codes in memory in a clear and objective way, using graphs and comparison data. For that, some codes (Hamming, CLC, extended CLC and MRSC) are implemented in the microcontroller device TMS570LS0432. Among the graphics provided by the tool is the correction curve that can be compared with the number of errors injected. It also presents a comparative of efficiency between corrections made in each code. Being a useful tool for the analysis, or even study, of protection techniques used in devices, mainly the so-called fault tolerant.
publishDate 2020
dc.date.issued.fl_str_mv 2020
dc.date.accessioned.fl_str_mv 2021-03-01T12:06:23Z
dc.date.available.fl_str_mv 2021-03-01T12:06:23Z
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 DOMINGOS, Moabe Ferreira. Ferramenta para análise e monitoramento de erros em memórias protegi-das por ECC. 2020. 62 f. Dissertação (Mestrado em Engenharia de Teleinformática) – Universidade Federal do Ceará, Centro de Tecnologia, Programa de Pós-Graduação em Engenharia de Teleinformáti-ca, Fortaleza, 2020.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/56844
identifier_str_mv DOMINGOS, Moabe Ferreira. Ferramenta para análise e monitoramento de erros em memórias protegi-das por ECC. 2020. 62 f. Dissertação (Mestrado em Engenharia de Teleinformática) – Universidade Federal do Ceará, Centro de Tecnologia, Programa de Pós-Graduação em Engenharia de Teleinformáti-ca, Fortaleza, 2020.
url http://www.repositorio.ufc.br/handle/riufc/56844
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.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/56844/1/2020_dis_mfdomingos.pdf
http://repositorio.ufc.br/bitstream/riufc/56844/2/license.txt
bitstream.checksum.fl_str_mv c1a7dc347641bb20b33ef373fd2200a5
4d8f4e989fd8622bc24a719aca4d64ce
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847793264342597632