Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Cheng-Yuan Michael Wang

dblp:74/11469 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6Software engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Memory systems · 82% Hardware reliability and fault tolerance · 11% Storage systems · 7%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems
non-volatile memory
0.322014
NVM duet: unified working memory and persistent store architecture · ASPLOS 2014
Age-based PCM wear leveling with nearly zero search cost · DAC 2012
Memory systems
DRAM
0.322015
SECRET: A Selective Error Correction Framework for Refresh Energy Reduction in DRAMs · ACM Trans. Archit. Code Optim. 2015
NVM duet: unified working memory and persistent store architecture · ASPLOS 2014
Hardware reliability and fault tolerance
error correction
0.212015
SECRET: A Selective Error Correction Framework for Refresh Energy Reduction in DRAMs · ACM Trans. Archit. Code Optim. 2015
Memory systems › DRAM › DRAM refresh
refresh energy reduction
0.212015
SECRET: A Selective Error Correction Framework for Refresh Energy Reduction in DRAMs · ACM Trans. Archit. Code Optim. 2015
Memory systems › non-volatile memory
persistent data structures
0.212014
NVM duet: unified working memory and persistent store architecture · ASPLOS 2014
Memory systems › non-volatile memory
persistent memory
0.212014
NVM duet: unified working memory and persistent store architecture · ASPLOS 2014
Memory systems › memory management › memory allocation
page allocation
0.112012
Age-based PCM wear leveling with nearly zero search cost · DAC 2012
Memory systems › non-volatile memory
phase change memory
0.112012
Age-based PCM wear leveling with nearly zero search cost · DAC 2012
Memory systems
virtual memory management
0.112012
Age-based PCM wear leveling with nearly zero search cost · DAC 2012
Storage systems › flash and SSD › flash memory management
wear leveling
0.112012
Age-based PCM wear leveling with nearly zero search cost · DAC 2012
Memory systems › DRAM
energy-efficient DRAM
0.112015
SECRET: A Selective Error Correction Framework for Refresh Energy Reduction in DRAMs · ACM Trans. Archit. Code Optim. 2015

Methods — techniques the papers use, named apart from their topics

selective error correction · 0.2ECC · 0.2bucket-based wear leveling · 0.1array-based wear leveling · 0.1
YearPublicationVenuePosition
2017 A Hybrid DRAM/PCM Buffer Cache Architecture for Smartphones with QoS Consideration
abstract
Flash memory is widely used in mobile phones to store contact information, application files, and other types of data. In an operating system, the buffer cache keeps the I/O blocks in dynamic random access memory (DRAM) to reduce the slow flash accesses. However, in smartphones, we observed two issues which reduce the benefits of the buffer cache. First, a large number of synchronous writes force writing the data from the buffer cache to flash frequently. Second, the large amount of I/O accesses from background applications diminishes the buffer cache efficiency of the foreground application, which degrades the quality-of-service (QoS). In this article, we propose a buffer cache architecture with hybrid DRAM and phase change memory (PCM) memory, which improves the I/O performance and QoS for smartphones. We use a DRAM first-level buffer cache to provide high buffer cache performance and a PCM last-level buffer cache to reduce the impact of frequent synchronous writes. Based on the proposed hierarchical buffer cache architecture, we propose a sub-block management and background flush to reduce the impact of the PCM write limitation and the dirty block write-back overhead, respectively. To improve the QoS, we propose a least-recently-activated first replacement policy (LRA) to keep the data from the applications that are most likely to become the foreground one. The experimental results show that with the proposed mechanisms, our hierarchical buffer cache can improve the I/O response time by 20% compared to the conventional buffer cache. The proposed LRA can improve the foreground application performance by 1.74x compared to the conventional CLOCK policy.
Ye-Jyun Lin, Chia-Lin Yang, Hsiang-Pang Li, Cheng-Yuan Michael Wang
ACM Trans. Design Autom. Electr. Syst.4
2016 Improving PCM Endurance with a Constant-Cost Wear Leveling Design
abstract
Improving PCM endurance is a fundamental issue when it is considered as an alternative to replace DRAM as main memory. Memory-based wear leveling (WL) is an effective way to improve PCM endurance, but its major challenge is how to efficiently determine the appropriate memory pages for allocation or swapping. In this article, we present a constant-cost WL design that is compatible with existing memory management. Two implementations, namely bucket-based and array-based WL, with constant-time (or nearly zero) search cost are proposed to be integrated into the OS layer and the hardware layer, respectively, as well as to trade between time and space complexity. The results of experiments conducted based on an implementation in Android, as well as simulations with popular benchmarks, to evaluate the effectiveness of the proposed design are very encouraging.
Yu-Ming Chang, Pi-Cheng Hsiu, Yuan-Hao Chang 0001, Chi-Hao Chen, Tei-Wei Kuo, Cheng-Yuan Michael Wang
ACM Trans. Design Autom. Electr. Syst.6
2015 SECRET: A Selective Error Correction Framework for Refresh Energy Reduction in DRAMs
abstract
DRAMs are used as the main memory in most computing systems today. Studies show that DRAMs contribute to a significant part of overall system power consumption. One of the main challenges in low-power DRAM design is the inevitable refresh process. Due to process variation, memory cells exhibit retention time variations. Current DRAMs use a single refresh period determined by the cell with the largest leakage. Since prolonging refresh intervals introduces retention errors, a set of previous works adopt conventional error-correcting code (ECC) to correct retention errors. However, these approaches introduce significant area and energy overheads. In this article, we propose a novel error correction framework for retention errors in DRAMs, called SECRET (selective error correction for refresh energy reduction). The key observations we make are that retention errors are hard errors rather than soft errors, and only few DRAM cells have large leakage. Therefore, instead of equipping error correction capability for all memory cells as existing ECC schemes, we only allocate error correction information to leaky cells under a refresh interval. Our SECRET framework contains two parts: an offline phase to identify memory cells with retention errors given a target error rate and a low-overhead error correction mechanism. The experimental results show that among all test cases performed, the proposed SECRET framework can reduce refresh power by 87.2% and overall DRAM power up to 18.57% with negligible area and performance overheads.
Chung-Hsiang Lin, De-Yu Shen, Yi-Jung Chen, Chia-Lin Yang, Cheng-Yuan Michael Wang
ACM Trans. Archit. Code Optim.5
2014 NVM duet: unified working memory and persistent store architecture
abstract
Emerging non-volatile memory (NVM) technologies have gained a lot of attention recently. The byte-addressability and high density of NVM enable computer architects to build large-scale main memory systems. NVM has also been shown to be a promising alternative to conventional persistent store. With NVM, programmers can persistently retain in-memory data structures without writing them to disk. Therefore, one can envision that in the future, NVM will play the role of both working memory and persistent store at the same time.
Ren-Shuo Liu, De-Yu Shen, Chia-Lin Yang, Shun-Chih Yu, Cheng-Yuan Michael Wang
ASPLOS5
2012 Age-based PCM wear leveling with nearly zero search cost
abstract
Improving the endurance of PCM is a fundamental issue when the technology is considered as an alternative to main memory usage. In the design of memory-based wear leveling approaches, a major challenge is how to efficiently determine the appropriate memory pages for allocation or swapping. In this paper, we present an efficient wear-leveling design that is compatible with existing virtual memory management. Two implementations, namely, bucket-based and array-based wear leveling, with nearly zero search cost are proposed to tradeoff time and space complexity. The results of experiments conducted based on popular benchmarks to evaluate the efficacy of the proposed design are very encouraging.
Chi-Hao Chen, Pi-Cheng Hsiu, Tei-Wei Kuo, Chia-Lin Yang, Cheng-Yuan Michael Wang
DAC5
2012 SECRET: Selective error correction for refresh energy reduction in DRAMs
abstract
DRAMs are used as the main memory in most computing systems today. Studies show that DRAMs contribute to a significant part of overall system power consumption. Therefore, one of the main challenges in low-power DRAM design is the inevitable refresh process. Due to process variation, memory cells exhibit retention time variations. Current DRAMs use a single worst-case refresh period. Prolonging refresh intervals introduces retention errors. Previous works adopt conventional ECC (Error Correcting Code) to correct retention errors. These approaches introduce significant area and energy overheads. In this paper, we propose a novel error correction framework for retention errors in DRAMs, called SECRET (Selective Error Correction for Refresh Energy reducTion). The key observation we make is that retention errors can be treated as hard errors rather than soft errors, and only few DRAM cells have large leakage. Therefore, instead of equipping error correction capability in all memory cells as existing ECC schemes, we only allocate error correction information to leaky cells under a refresh interval. Our SECRET framework contains two parts, an off-line phase to identify memory cells with retention errors given a target error rate, and a low-overhead error correction mechanism. The experimental results show that the proposed SECRET framework can reduce refresh power by 87.2%, and overall DRAM power by 18.57% with negligible area and performance overheads.
Chung-Hsiang Lin, De-Yu Shen, Yi-Jung Chen, Chia-Lin Yang, Cheng-Yuan Michael Wang
ICCD5