Design considerations of a nonvolatile accumulator-based 8-bit processor

Detalhes bibliográficos
Autor(a) principal: Cagliari, Bruna Casagranda
Data de Publicação: 2021
Outros Autores: Butzen, Paulo Francisco, Brum, Raphael Martins
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/223177
Resumo: The rise of the Internet of Things (IoT) and theconstant growth of portable electronics have leveraged the con-cern with energy consumption. Nonvolatile memory (NVM)emerged as a solution to mitigate the problem due to its abilityto retain data on sleep mode without a power supply. Non-volatile processors (NVPs) may further improve energy savingby using nonvolatile flip-flops (NVFFs) to store system state,allowing the device to be turned off when idle and resume ex-ecution instantly after power-on. In view of the potential pre-sented by NVPs, this work describes the initial steps to imple-ment a nonvolatile version of Neander, a hypothetical processorcreated for educational purposes. First, we implemented Ne-ander in Register Transfer Level (RTL), separating the com-binational logic from the sequential elements. Then, the lat-ter was replaced by circuit-level descriptions of volatile flip-flops. We then validated this implementation by employinga mixed-signal simulation over a set of benchmarks. Resultshave shown the expected behavior for the whole instructionset. Then, we implemented circuit-level descriptions of mag-netic tunnel junction (MTJ) based nonvolatile flip-flops, usingan open-source MTJ model. These elements were exhaustivelyvalidated using electrical simulations. With these results, weintend to carry on the implementation and fully equip our pro-cessor with nonvolatile features such as instant wake-up.
id UFRGS-2_11c417d62a1b6e560890b139a8bf4115
oai_identifier_str oai:www.lume.ufrgs.br:10183/223177
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Cagliari, Bruna CasagrandaButzen, Paulo FranciscoBrum, Raphael Martins2021-07-06T04:45:26Z20211807-1953http://hdl.handle.net/10183/223177001126658The rise of the Internet of Things (IoT) and theconstant growth of portable electronics have leveraged the con-cern with energy consumption. Nonvolatile memory (NVM)emerged as a solution to mitigate the problem due to its abilityto retain data on sleep mode without a power supply. Non-volatile processors (NVPs) may further improve energy savingby using nonvolatile flip-flops (NVFFs) to store system state,allowing the device to be turned off when idle and resume ex-ecution instantly after power-on. In view of the potential pre-sented by NVPs, this work describes the initial steps to imple-ment a nonvolatile version of Neander, a hypothetical processorcreated for educational purposes. First, we implemented Ne-ander in Register Transfer Level (RTL), separating the com-binational logic from the sequential elements. Then, the lat-ter was replaced by circuit-level descriptions of volatile flip-flops. We then validated this implementation by employinga mixed-signal simulation over a set of benchmarks. Resultshave shown the expected behavior for the whole instructionset. Then, we implemented circuit-level descriptions of mag-netic tunnel junction (MTJ) based nonvolatile flip-flops, usingan open-source MTJ model. These elements were exhaustivelyvalidated using electrical simulations. With these results, weintend to carry on the implementation and fully equip our pro-cessor with nonvolatile features such as instant wake-up.application/pdfengJournal of integrated circuits and systems. Porto Alegre, RS. Vol. 16, no. 1 (2021), p. 1-10Memória (Informática)Engenharia de sistemasMicroeletrônicaNonvolatile processorsMagnetic tunnel junctionNonvolatile flip-flopsDesign considerations of a nonvolatile accumulator-based 8-bit processorinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/otherinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSTEXT001126658.pdf.txt001126658.pdf.txtExtracted Texttext/plain51374http://www.lume.ufrgs.br/bitstream/10183/223177/2/001126658.pdf.txt3a234ef68fc583427c0e6ace8a743f9aMD52ORIGINAL001126658.pdfTexto completo (inglês)application/pdf1271920http://www.lume.ufrgs.br/bitstream/10183/223177/1/001126658.pdf8c1194509cb922f488df124d6406540bMD5110183/2231772023-06-29 03:30:07.701341oai:www.lume.ufrgs.br:10183/223177Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2023-06-29T06:30:07Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Design considerations of a nonvolatile accumulator-based 8-bit processor
title Design considerations of a nonvolatile accumulator-based 8-bit processor
spellingShingle Design considerations of a nonvolatile accumulator-based 8-bit processor
Cagliari, Bruna Casagranda
Memória (Informática)
Engenharia de sistemas
Microeletrônica
Nonvolatile processors
Magnetic tunnel junction
Nonvolatile flip-flops
title_short Design considerations of a nonvolatile accumulator-based 8-bit processor
title_full Design considerations of a nonvolatile accumulator-based 8-bit processor
title_fullStr Design considerations of a nonvolatile accumulator-based 8-bit processor
title_full_unstemmed Design considerations of a nonvolatile accumulator-based 8-bit processor
title_sort Design considerations of a nonvolatile accumulator-based 8-bit processor
author Cagliari, Bruna Casagranda
author_facet Cagliari, Bruna Casagranda
Butzen, Paulo Francisco
Brum, Raphael Martins
author_role author
author2 Butzen, Paulo Francisco
Brum, Raphael Martins
author2_role author
author
dc.contributor.author.fl_str_mv Cagliari, Bruna Casagranda
Butzen, Paulo Francisco
Brum, Raphael Martins
dc.subject.por.fl_str_mv Memória (Informática)
Engenharia de sistemas
Microeletrônica
topic Memória (Informática)
Engenharia de sistemas
Microeletrônica
Nonvolatile processors
Magnetic tunnel junction
Nonvolatile flip-flops
dc.subject.eng.fl_str_mv Nonvolatile processors
Magnetic tunnel junction
Nonvolatile flip-flops
description The rise of the Internet of Things (IoT) and theconstant growth of portable electronics have leveraged the con-cern with energy consumption. Nonvolatile memory (NVM)emerged as a solution to mitigate the problem due to its abilityto retain data on sleep mode without a power supply. Non-volatile processors (NVPs) may further improve energy savingby using nonvolatile flip-flops (NVFFs) to store system state,allowing the device to be turned off when idle and resume ex-ecution instantly after power-on. In view of the potential pre-sented by NVPs, this work describes the initial steps to imple-ment a nonvolatile version of Neander, a hypothetical processorcreated for educational purposes. First, we implemented Ne-ander in Register Transfer Level (RTL), separating the com-binational logic from the sequential elements. Then, the lat-ter was replaced by circuit-level descriptions of volatile flip-flops. We then validated this implementation by employinga mixed-signal simulation over a set of benchmarks. Resultshave shown the expected behavior for the whole instructionset. Then, we implemented circuit-level descriptions of mag-netic tunnel junction (MTJ) based nonvolatile flip-flops, usingan open-source MTJ model. These elements were exhaustivelyvalidated using electrical simulations. With these results, weintend to carry on the implementation and fully equip our pro-cessor with nonvolatile features such as instant wake-up.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-07-06T04:45:26Z
dc.date.issued.fl_str_mv 2021
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/other
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/223177
dc.identifier.issn.pt_BR.fl_str_mv 1807-1953
dc.identifier.nrb.pt_BR.fl_str_mv 001126658
identifier_str_mv 1807-1953
001126658
url http://hdl.handle.net/10183/223177
dc.language.iso.fl_str_mv eng
language eng
dc.relation.ispartof.pt_BR.fl_str_mv Journal of integrated circuits and systems. Porto Alegre, RS. Vol. 16, no. 1 (2021), p. 1-10
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.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/223177/2/001126658.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/223177/1/001126658.pdf
bitstream.checksum.fl_str_mv 3a234ef68fc583427c0e6ace8a743f9a
8c1194509cb922f488df124d6406540b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1815447748699226112