Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ

Detalhes bibliográficos
Autor(a) principal: Andrei dos Santos Silva
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/BUOS-B8VFRA
Resumo: Avanços nos processos de fabricação de dispositivos microeletrônicos integrados levaram à miniaturização dos transistores de efeito de campo (FETs) à escala nanométrica. O tamanho reduzido desses elementos beneciou os sistemas computacionais com o aumento da velocidade de operação dos microprocessadores e possibilitou uma maior integração de funcionalidades. À medida que esses avanços entraram na região submicron, no entanto, os dispositivos microeletrônicospassaramaapresentarproblemasdeconabilidade.Ruídoseletromagnéticos, variações oriundas dos processos de fabricação e efeitos de degradação foram identicados como os principais agentes no aumento da susceptibilidade de circuitos integrados à falhas físicas. Na literatura, muitos trabalhos focam no aumento da conabilidade dos circuitos integrados através da inserção de elementos sequenciais capazes de detectar e corrigir erros in situ. Esses trabalhos, no entanto, apresentam técnicas que dependem da suspensão da máquina ou do clock de operação para realizar a recuperação de erros. O presente trabalho apresenta duas técnicas de detecção e correção de erros em circuitos sequenciaiscomplexosquenãoexigeminterrupçãodeoperação.AprimeiraéoEmpréstimo Seletivo de Tempo (Selective Time-borrowing), caracterizada pela realocação de tempo dos estágios menos congestionados do circuito para os caminhos lógicos mais críticos. A segunda foi desenvolvida para quando o empréstimo temporal não é possível, chamada Ativação de Caminho Alternativo (Alternative Path Activation). Essa técnica cria um processamento paralelo para recuperar o erro sem que tempo seja consumido de outros estágios sequenciais da máquina. Ambas são voltadas para o aumento do tempo de vida de circuitos integrados digitais ao focar primariamente nos efeitos de degradação. É proposto, também, um uxo de inserção automática dessas técnicas para ser utilizado durante o projeto de circuitos integrados. A validação das técnicas foram efetuadas com simulações em nível de transistores. Um processador ARM foi modicado com as técnicas propostas e enviado para fabricação em tecnologia de 130nm. Avaliações acerca da aplicabilidade das técnicas também foram feitas utilizando vários circuitos de teste do ISPD12. As técnicas propostas oferecem a possibilidade de aumentar a vida útil de circuitos integrados e prover maior conabilidade na era da computação ubíqua
id UFMG_5763d729d8421c79c220b4b3bf4b70c5
oai_identifier_str oai:repositorio.ufmg.br:1843/BUOS-B8VFRA
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Frank Sill TorresJanier Arias GarciaOmar Paranaiba Vilela NetoAndrei dos Santos Silva2019-08-14T06:35:10Z2019-08-14T06:35:10Z2018-02-09http://hdl.handle.net/1843/BUOS-B8VFRAAvanços nos processos de fabricação de dispositivos microeletrônicos integrados levaram à miniaturização dos transistores de efeito de campo (FETs) à escala nanométrica. O tamanho reduzido desses elementos beneciou os sistemas computacionais com o aumento da velocidade de operação dos microprocessadores e possibilitou uma maior integração de funcionalidades. À medida que esses avanços entraram na região submicron, no entanto, os dispositivos microeletrônicospassaramaapresentarproblemasdeconabilidade.Ruídoseletromagnéticos, variações oriundas dos processos de fabricação e efeitos de degradação foram identicados como os principais agentes no aumento da susceptibilidade de circuitos integrados à falhas físicas. Na literatura, muitos trabalhos focam no aumento da conabilidade dos circuitos integrados através da inserção de elementos sequenciais capazes de detectar e corrigir erros in situ. Esses trabalhos, no entanto, apresentam técnicas que dependem da suspensão da máquina ou do clock de operação para realizar a recuperação de erros. O presente trabalho apresenta duas técnicas de detecção e correção de erros em circuitos sequenciaiscomplexosquenãoexigeminterrupçãodeoperação.AprimeiraéoEmpréstimo Seletivo de Tempo (Selective Time-borrowing), caracterizada pela realocação de tempo dos estágios menos congestionados do circuito para os caminhos lógicos mais críticos. A segunda foi desenvolvida para quando o empréstimo temporal não é possível, chamada Ativação de Caminho Alternativo (Alternative Path Activation). Essa técnica cria um processamento paralelo para recuperar o erro sem que tempo seja consumido de outros estágios sequenciais da máquina. Ambas são voltadas para o aumento do tempo de vida de circuitos integrados digitais ao focar primariamente nos efeitos de degradação. É proposto, também, um uxo de inserção automática dessas técnicas para ser utilizado durante o projeto de circuitos integrados. A validação das técnicas foram efetuadas com simulações em nível de transistores. Um processador ARM foi modicado com as técnicas propostas e enviado para fabricação em tecnologia de 130nm. Avaliações acerca da aplicabilidade das técnicas também foram feitas utilizando vários circuitos de teste do ISPD12. As técnicas propostas oferecem a possibilidade de aumentar a vida útil de circuitos integrados e prover maior conabilidade na era da computação ubíquaAdvances in the manufacturing processes of microelectronics devices led to an increase miniaturization of the Field Eect Transistors (FETs), reaching nanometer scale nowadays. The reduced size of such elements brought signicant increase to performance and functionality integration of computational systems. As these advances reach the submicron region, however, microelectronic devices begin to experience reliability issues during operation. Electromagnetic noise, fabrication process variations and aging eects have being identied as the main agents of integrated circuits increase susceptibility to physical failure. Many works in the literature focus in the reliability increase through the insertion of special sequential elements capable of in situ error detection and correction. These works, however, present techniques that require processing stall or clock frequency control in order to recover from such errors. The current work presents two techniques of error detection and correction for complex sequential circuits that do not require machine stalling to operate. The rst one is called Selective Time-Borrowing (EST). This technique operates through relocation of time between less constrained sequential stages in order to increase time margins for critical paths. The second one is directed to cases where no time margin is available for relocation, called Alternative Path Activation (APA). The APA uses parallel processing to recover from error without resorting to time-borrowing from other sequential stages. Both these techniques are directed at increasing digital integrated circuits reliability by targeting primarily aging eects. An automatic insertion ow to these techniques is proposed to be used on integrated circuits design. In order to validate the proposed techniques, transistor and logic level simulations were conducted with test circuits and ISPD12 benchmarks. The logic level simulations focus on insertion of the techniques on more complex circuits, assessing coverage and time margin gain. An ARMv2 processor was modied manufactured in 130nm technology in order to test both techniques in a real circuit. The proposed techniques oer the possibility to increase integrated circuits lifetime and reliability in the age of ubiquitous computingUniversidade Federal de Minas GeraisUFMGConfiabilidade (Engenharia)Engenharia elétricaCircuitos integrados digitaisConabilidadeVida útilErros temporaisCircuitos integrados digitaisAumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALdiss_final_andrei.pdfapplication/pdf14136297https://repositorio.ufmg.br/bitstream/1843/BUOS-B8VFRA/1/diss_final_andrei.pdf2530e27f1ee8bc3360a50032cb23385cMD51TEXTdiss_final_andrei.pdf.txtdiss_final_andrei.pdf.txtExtracted texttext/plain198450https://repositorio.ufmg.br/bitstream/1843/BUOS-B8VFRA/2/diss_final_andrei.pdf.txt0a82aa4df7b16f864259b8f3e8eb8af5MD521843/BUOS-B8VFRA2019-11-14 06:36:22.852oai:repositorio.ufmg.br:1843/BUOS-B8VFRARepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2019-11-14T09:36:22Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ
title Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ
spellingShingle Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ
Andrei dos Santos Silva
Conabilidade
Vida útil
Erros temporais
Circuitos integrados digitais
Confiabilidade (Engenharia)
Engenharia elétrica
Circuitos integrados digitais
title_short Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ
title_full Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ
title_fullStr Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ
title_full_unstemmed Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ
title_sort Aumento de vida útil de circuitos integrados digitais com técnicas de detecção e correção de erros temporais in situ
author Andrei dos Santos Silva
author_facet Andrei dos Santos Silva
author_role author
dc.contributor.advisor1.fl_str_mv Frank Sill Torres
dc.contributor.referee1.fl_str_mv Janier Arias Garcia
dc.contributor.referee2.fl_str_mv Omar Paranaiba Vilela Neto
dc.contributor.author.fl_str_mv Andrei dos Santos Silva
contributor_str_mv Frank Sill Torres
Janier Arias Garcia
Omar Paranaiba Vilela Neto
dc.subject.por.fl_str_mv Conabilidade
Vida útil
Erros temporais
Circuitos integrados digitais
topic Conabilidade
Vida útil
Erros temporais
Circuitos integrados digitais
Confiabilidade (Engenharia)
Engenharia elétrica
Circuitos integrados digitais
dc.subject.other.pt_BR.fl_str_mv Confiabilidade (Engenharia)
Engenharia elétrica
Circuitos integrados digitais
description Avanços nos processos de fabricação de dispositivos microeletrônicos integrados levaram à miniaturização dos transistores de efeito de campo (FETs) à escala nanométrica. O tamanho reduzido desses elementos beneciou os sistemas computacionais com o aumento da velocidade de operação dos microprocessadores e possibilitou uma maior integração de funcionalidades. À medida que esses avanços entraram na região submicron, no entanto, os dispositivos microeletrônicospassaramaapresentarproblemasdeconabilidade.Ruídoseletromagnéticos, variações oriundas dos processos de fabricação e efeitos de degradação foram identicados como os principais agentes no aumento da susceptibilidade de circuitos integrados à falhas físicas. Na literatura, muitos trabalhos focam no aumento da conabilidade dos circuitos integrados através da inserção de elementos sequenciais capazes de detectar e corrigir erros in situ. Esses trabalhos, no entanto, apresentam técnicas que dependem da suspensão da máquina ou do clock de operação para realizar a recuperação de erros. O presente trabalho apresenta duas técnicas de detecção e correção de erros em circuitos sequenciaiscomplexosquenãoexigeminterrupçãodeoperação.AprimeiraéoEmpréstimo Seletivo de Tempo (Selective Time-borrowing), caracterizada pela realocação de tempo dos estágios menos congestionados do circuito para os caminhos lógicos mais críticos. A segunda foi desenvolvida para quando o empréstimo temporal não é possível, chamada Ativação de Caminho Alternativo (Alternative Path Activation). Essa técnica cria um processamento paralelo para recuperar o erro sem que tempo seja consumido de outros estágios sequenciais da máquina. Ambas são voltadas para o aumento do tempo de vida de circuitos integrados digitais ao focar primariamente nos efeitos de degradação. É proposto, também, um uxo de inserção automática dessas técnicas para ser utilizado durante o projeto de circuitos integrados. A validação das técnicas foram efetuadas com simulações em nível de transistores. Um processador ARM foi modicado com as técnicas propostas e enviado para fabricação em tecnologia de 130nm. Avaliações acerca da aplicabilidade das técnicas também foram feitas utilizando vários circuitos de teste do ISPD12. As técnicas propostas oferecem a possibilidade de aumentar a vida útil de circuitos integrados e prover maior conabilidade na era da computação ubíqua
publishDate 2018
dc.date.issued.fl_str_mv 2018-02-09
dc.date.accessioned.fl_str_mv 2019-08-14T06:35:10Z
dc.date.available.fl_str_mv 2019-08-14T06:35:10Z
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.uri.fl_str_mv http://hdl.handle.net/1843/BUOS-B8VFRA
url http://hdl.handle.net/1843/BUOS-B8VFRA
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 Minas Gerais
dc.publisher.initials.fl_str_mv UFMG
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/BUOS-B8VFRA/1/diss_final_andrei.pdf
https://repositorio.ufmg.br/bitstream/1843/BUOS-B8VFRA/2/diss_final_andrei.pdf.txt
bitstream.checksum.fl_str_mv 2530e27f1ee8bc3360a50032cb23385c
0a82aa4df7b16f864259b8f3e8eb8af5
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589490279710720