TY - JOUR
T1 - Granularity-Driven Management for Reliable and Efficient Skyrmion Racetrack Memories
AU - Hsieh, Yun Shan
AU - Huang, Po Chun
AU - Chang, Yuan Hao
AU - Chen, Bo Jun
AU - Kang, Wang
AU - Shih, Wei Kuan
N1 - Publisher Copyright:
© 2013 IEEE.
PY - 2023/1/1
Y1 - 2023/1/1
N2 - Skyrmion racetrack memory is a rising star of nonvolatile memories due to its outstanding access performance and storage density. However, the working principle of skyrmion racetrack memory introduces unique issues, such as the position error and data representation problem, which considerably impact the data reliability. Although brilliant error correction codes have been proposed to detect and correct bit errors, however, their time-consuming encoding and decoding processes cannot fully match the nanosecond-level access latency of skyrmion racetrack memory. Observing the dilemma among data reliability, access performance, and space utilization, we propose a granularity-driven management scheme for skyrmion racetrack memory. While eliminating the errors incurred due to the position error and data representation problem, the proposed management scheme aims to jointly optimize access performance and space utilization. To achieve this goal, the proposed scheme adaptively selects different combinations of data encoding, layout, and indexing schemes for the data of different granularities. Moreover, we investigate the port selection problem under our proposed data layouts to minimize shift overheads on data accesses. Through analytical and experimental studies, the proposed management scheme is evaluated, and the obtained results are quite encouraging.
AB - Skyrmion racetrack memory is a rising star of nonvolatile memories due to its outstanding access performance and storage density. However, the working principle of skyrmion racetrack memory introduces unique issues, such as the position error and data representation problem, which considerably impact the data reliability. Although brilliant error correction codes have been proposed to detect and correct bit errors, however, their time-consuming encoding and decoding processes cannot fully match the nanosecond-level access latency of skyrmion racetrack memory. Observing the dilemma among data reliability, access performance, and space utilization, we propose a granularity-driven management scheme for skyrmion racetrack memory. While eliminating the errors incurred due to the position error and data representation problem, the proposed management scheme aims to jointly optimize access performance and space utilization. To achieve this goal, the proposed scheme adaptively selects different combinations of data encoding, layout, and indexing schemes for the data of different granularities. Moreover, we investigate the port selection problem under our proposed data layouts to minimize shift overheads on data accesses. Through analytical and experimental studies, the proposed management scheme is evaluated, and the obtained results are quite encouraging.
UR - http://www.scopus.com/inward/record.url?scp=85132541141&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85132541141&partnerID=8YFLogxK
U2 - 10.1109/TETC.2022.3171804
DO - 10.1109/TETC.2022.3171804
M3 - Article
AN - SCOPUS:85132541141
SN - 2168-6750
VL - 11
SP - 95
EP - 111
JO - IEEE Transactions on Emerging Topics in Computing
JF - IEEE Transactions on Emerging Topics in Computing
IS - 1
ER -