Demo Data from EDBT 2026 / reviewers in the wild / expert
Cheng-Yuan Michael Wang
dblp:74/11469
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
non-volatile memory |
0.3 | 2 | 2014 | 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.3 | 2 | 2015 | 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.2 | 1 | 2015 | 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.2 | 1 | 2015 | 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.2 | 1 | 2014 | NVM duet: unified working memory and persistent store architecture · ASPLOS 2014 |
Memory systems › non-volatile memory
persistent memory |
0.2 | 1 | 2014 | NVM duet: unified working memory and persistent store architecture · ASPLOS 2014 |
Memory systems › memory management › memory allocation
page allocation |
0.1 | 1 | 2012 | Age-based PCM wear leveling with nearly zero search cost · DAC 2012 |
Memory systems › non-volatile memory
phase change memory |
0.1 | 1 | 2012 | Age-based PCM wear leveling with nearly zero search cost · DAC 2012 |
Memory systems
virtual memory management |
0.1 | 1 | 2012 | Age-based PCM wear leveling with nearly zero search cost · DAC 2012 |
Storage systems › flash and SSD › flash memory management
wear leveling |
0.1 | 1 | 2012 | Age-based PCM wear leveling with nearly zero search cost · DAC 2012 |
Memory systems › DRAM
energy-efficient DRAM |
0.1 | 1 | 2015 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | A Hybrid DRAM/PCM Buffer Cache Architecture for Smartphones with QoS ConsiderationabstractFlash 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 DesignabstractImproving 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 DRAMsabstractDRAMs 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 architectureabstractEmerging 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 |
ASPLOS | 5 |
| 2012 | Age-based PCM wear leveling with nearly zero search costabstractImproving 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 |
DAC | 5 |
| 2012 | SECRET: Selective error correction for refresh energy reduction in DRAMsabstractDRAMs 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 |
ICCD | 5 |