Low-Latency Unfolded-KES Architecture for Emerging Storage Class Memories

This paper presents an advanced key-equation solver (KES) algorithm that can reduce the computing latency of BCH decoding for the high-speed storage class memory (SCM). Adopting the unfolding algorithm as a factor of two, compared to the conventional iterative KES scheme, the proposed work potential...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on circuits and systems. I, Regular papers Regular papers, 2020-06, Vol.67 (6), p.2103-2113
Hauptverfasser: Moon, Seungsik, Choe, Jeongwon, Lee, Youngjoo
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 2113
container_issue 6
container_start_page 2103
container_title IEEE transactions on circuits and systems. I, Regular papers
container_volume 67
creator Moon, Seungsik
Choe, Jeongwon
Lee, Youngjoo
description This paper presents an advanced key-equation solver (KES) algorithm that can reduce the computing latency of BCH decoding for the high-speed storage class memory (SCM). Adopting the unfolding algorithm as a factor of two, compared to the conventional iterative KES scheme, the proposed work potentially halves the number of processing cycles for KES module, which is normally dominates the overall BCH decoding latency. In contrast that the straight-forward unfolding method increases the critical delay, we accelerate the major computing path that is activated at the most of SCM lifetime, preserving the critical delay of the proposed KES module as similar to that of the original one. When the minor cases are detected, the recovery processing is added at the end of the corresponding iteration. In order to reduce the additional energy consumption due to the unfolded architecture, we carefully deactivate the internal modules during the accelerated processing, which only necessitate for the recovery cycle. Implementation results show that the proposed KES architecture greatly reduces the decoding latency of arbitrary BCH decoder, leading to the high-speed and reliable emerging storages.
doi_str_mv 10.1109/TCSI.2020.2976806
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_9027117</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9027117</ieee_id><sourcerecordid>2408656781</sourcerecordid><originalsourceid>FETCH-LOGICAL-c293t-40c40024edba1d2c105c0c249d5b2631c1489a27fc71773de31087b5d58384713</originalsourceid><addsrcrecordid>eNo9kEFPwkAQhTdGExH9AcZLE8_Fmd22u3skDSqxxgNw3pTtFEugi7slhn9vG4ineYfvzUs-xh4RJoigX5b5Yj7hwGHCtcwUZFdshGmqYujz9ZATHSvB1S27C2ELwDUIHLF54X7jouyotado1dZuV1EVf8wW0dTb76Yj2x09RbXz0WxPftO0m2jROV9uKMp3ZQjRJ-2dbyjcs5u63AV6uNwxW73Olvl7XHy9zfNpEVuuRRcnYJN-PaFqXWLFLUJqwfJEV-maZwItJkqXXNZWopSiIoGg5DqtUiVUIlGM2fP578G7nyOFzmzd0bf9pOEJqCzNpBooPFPWuxA81ebgm33pTwbBDMbMYMwMxszFWN95OncaIvrnNXCJKMUfmE5lQw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2408656781</pqid></control><display><type>article</type><title>Low-Latency Unfolded-KES Architecture for Emerging Storage Class Memories</title><source>IEEE Electronic Library (IEL)</source><creator>Moon, Seungsik ; Choe, Jeongwon ; Lee, Youngjoo</creator><creatorcontrib>Moon, Seungsik ; Choe, Jeongwon ; Lee, Youngjoo</creatorcontrib><description>This paper presents an advanced key-equation solver (KES) algorithm that can reduce the computing latency of BCH decoding for the high-speed storage class memory (SCM). Adopting the unfolding algorithm as a factor of two, compared to the conventional iterative KES scheme, the proposed work potentially halves the number of processing cycles for KES module, which is normally dominates the overall BCH decoding latency. In contrast that the straight-forward unfolding method increases the critical delay, we accelerate the major computing path that is activated at the most of SCM lifetime, preserving the critical delay of the proposed KES module as similar to that of the original one. When the minor cases are detected, the recovery processing is added at the end of the corresponding iteration. In order to reduce the additional energy consumption due to the unfolded architecture, we carefully deactivate the internal modules during the accelerated processing, which only necessitate for the recovery cycle. Implementation results show that the proposed KES architecture greatly reduces the decoding latency of arbitrary BCH decoder, leading to the high-speed and reliable emerging storages.</description><identifier>ISSN: 1549-8328</identifier><identifier>EISSN: 1558-0806</identifier><identifier>DOI: 10.1109/TCSI.2020.2976806</identifier><identifier>CODEN: ITCSCH</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Acceleration ; Algorithms ; BCH decoding ; Computation ; Deactivation ; Decoding ; Delays ; emerging nonvolatile memory ; Energy consumption ; error-correction code ; High speed ; Indexes ; Iterative decoding ; Iterative methods ; low-latency processing ; Memory management ; Modules ; Recovery ; VLSI</subject><ispartof>IEEE transactions on circuits and systems. I, Regular papers, 2020-06, Vol.67 (6), p.2103-2113</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2020</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c293t-40c40024edba1d2c105c0c249d5b2631c1489a27fc71773de31087b5d58384713</citedby><cites>FETCH-LOGICAL-c293t-40c40024edba1d2c105c0c249d5b2631c1489a27fc71773de31087b5d58384713</cites><orcidid>0000-0001-7723-0419 ; 0000-0002-2467-8276</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9027117$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27915,27916,54749</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9027117$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Moon, Seungsik</creatorcontrib><creatorcontrib>Choe, Jeongwon</creatorcontrib><creatorcontrib>Lee, Youngjoo</creatorcontrib><title>Low-Latency Unfolded-KES Architecture for Emerging Storage Class Memories</title><title>IEEE transactions on circuits and systems. I, Regular papers</title><addtitle>TCSI</addtitle><description>This paper presents an advanced key-equation solver (KES) algorithm that can reduce the computing latency of BCH decoding for the high-speed storage class memory (SCM). Adopting the unfolding algorithm as a factor of two, compared to the conventional iterative KES scheme, the proposed work potentially halves the number of processing cycles for KES module, which is normally dominates the overall BCH decoding latency. In contrast that the straight-forward unfolding method increases the critical delay, we accelerate the major computing path that is activated at the most of SCM lifetime, preserving the critical delay of the proposed KES module as similar to that of the original one. When the minor cases are detected, the recovery processing is added at the end of the corresponding iteration. In order to reduce the additional energy consumption due to the unfolded architecture, we carefully deactivate the internal modules during the accelerated processing, which only necessitate for the recovery cycle. Implementation results show that the proposed KES architecture greatly reduces the decoding latency of arbitrary BCH decoder, leading to the high-speed and reliable emerging storages.</description><subject>Acceleration</subject><subject>Algorithms</subject><subject>BCH decoding</subject><subject>Computation</subject><subject>Deactivation</subject><subject>Decoding</subject><subject>Delays</subject><subject>emerging nonvolatile memory</subject><subject>Energy consumption</subject><subject>error-correction code</subject><subject>High speed</subject><subject>Indexes</subject><subject>Iterative decoding</subject><subject>Iterative methods</subject><subject>low-latency processing</subject><subject>Memory management</subject><subject>Modules</subject><subject>Recovery</subject><subject>VLSI</subject><issn>1549-8328</issn><issn>1558-0806</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNo9kEFPwkAQhTdGExH9AcZLE8_Fmd22u3skDSqxxgNw3pTtFEugi7slhn9vG4ineYfvzUs-xh4RJoigX5b5Yj7hwGHCtcwUZFdshGmqYujz9ZATHSvB1S27C2ELwDUIHLF54X7jouyotado1dZuV1EVf8wW0dTb76Yj2x09RbXz0WxPftO0m2jROV9uKMp3ZQjRJ-2dbyjcs5u63AV6uNwxW73Olvl7XHy9zfNpEVuuRRcnYJN-PaFqXWLFLUJqwfJEV-maZwItJkqXXNZWopSiIoGg5DqtUiVUIlGM2fP578G7nyOFzmzd0bf9pOEJqCzNpBooPFPWuxA81ebgm33pTwbBDMbMYMwMxszFWN95OncaIvrnNXCJKMUfmE5lQw</recordid><startdate>20200601</startdate><enddate>20200601</enddate><creator>Moon, Seungsik</creator><creator>Choe, Jeongwon</creator><creator>Lee, Youngjoo</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><orcidid>https://orcid.org/0000-0001-7723-0419</orcidid><orcidid>https://orcid.org/0000-0002-2467-8276</orcidid></search><sort><creationdate>20200601</creationdate><title>Low-Latency Unfolded-KES Architecture for Emerging Storage Class Memories</title><author>Moon, Seungsik ; Choe, Jeongwon ; Lee, Youngjoo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c293t-40c40024edba1d2c105c0c249d5b2631c1489a27fc71773de31087b5d58384713</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Acceleration</topic><topic>Algorithms</topic><topic>BCH decoding</topic><topic>Computation</topic><topic>Deactivation</topic><topic>Decoding</topic><topic>Delays</topic><topic>emerging nonvolatile memory</topic><topic>Energy consumption</topic><topic>error-correction code</topic><topic>High speed</topic><topic>Indexes</topic><topic>Iterative decoding</topic><topic>Iterative methods</topic><topic>low-latency processing</topic><topic>Memory management</topic><topic>Modules</topic><topic>Recovery</topic><topic>VLSI</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Moon, Seungsik</creatorcontrib><creatorcontrib>Choe, Jeongwon</creatorcontrib><creatorcontrib>Lee, Youngjoo</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>IEEE transactions on circuits and systems. I, Regular papers</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Moon, Seungsik</au><au>Choe, Jeongwon</au><au>Lee, Youngjoo</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Low-Latency Unfolded-KES Architecture for Emerging Storage Class Memories</atitle><jtitle>IEEE transactions on circuits and systems. I, Regular papers</jtitle><stitle>TCSI</stitle><date>2020-06-01</date><risdate>2020</risdate><volume>67</volume><issue>6</issue><spage>2103</spage><epage>2113</epage><pages>2103-2113</pages><issn>1549-8328</issn><eissn>1558-0806</eissn><coden>ITCSCH</coden><abstract>This paper presents an advanced key-equation solver (KES) algorithm that can reduce the computing latency of BCH decoding for the high-speed storage class memory (SCM). Adopting the unfolding algorithm as a factor of two, compared to the conventional iterative KES scheme, the proposed work potentially halves the number of processing cycles for KES module, which is normally dominates the overall BCH decoding latency. In contrast that the straight-forward unfolding method increases the critical delay, we accelerate the major computing path that is activated at the most of SCM lifetime, preserving the critical delay of the proposed KES module as similar to that of the original one. When the minor cases are detected, the recovery processing is added at the end of the corresponding iteration. In order to reduce the additional energy consumption due to the unfolded architecture, we carefully deactivate the internal modules during the accelerated processing, which only necessitate for the recovery cycle. Implementation results show that the proposed KES architecture greatly reduces the decoding latency of arbitrary BCH decoder, leading to the high-speed and reliable emerging storages.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCSI.2020.2976806</doi><tpages>11</tpages><orcidid>https://orcid.org/0000-0001-7723-0419</orcidid><orcidid>https://orcid.org/0000-0002-2467-8276</orcidid></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1549-8328
ispartof IEEE transactions on circuits and systems. I, Regular papers, 2020-06, Vol.67 (6), p.2103-2113
issn 1549-8328
1558-0806
language eng
recordid cdi_ieee_primary_9027117
source IEEE Electronic Library (IEL)
subjects Acceleration
Algorithms
BCH decoding
Computation
Deactivation
Decoding
Delays
emerging nonvolatile memory
Energy consumption
error-correction code
High speed
Indexes
Iterative decoding
Iterative methods
low-latency processing
Memory management
Modules
Recovery
VLSI
title Low-Latency Unfolded-KES Architecture for Emerging Storage Class Memories
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-15T05%3A09%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Low-Latency%20Unfolded-KES%20Architecture%20for%20Emerging%20Storage%20Class%20Memories&rft.jtitle=IEEE%20transactions%20on%20circuits%20and%20systems.%20I,%20Regular%20papers&rft.au=Moon,%20Seungsik&rft.date=2020-06-01&rft.volume=67&rft.issue=6&rft.spage=2103&rft.epage=2113&rft.pages=2103-2113&rft.issn=1549-8328&rft.eissn=1558-0806&rft.coden=ITCSCH&rft_id=info:doi/10.1109/TCSI.2020.2976806&rft_dat=%3Cproquest_RIE%3E2408656781%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2408656781&rft_id=info:pmid/&rft_ieee_id=9027117&rfr_iscdi=true