EDBT 2026 Demo / reviewers in the wild / expert
Wongyu Shin
dblp:65/11470
· DBLP profile ↗
14ranked-venue papers
6as first author
0since 2021 · last 2019
0000-0003-2485-3262ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 14 · 6 first-authorSoftware engineering, systems software and programming languages · 2
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
12 papers |
Memory systems · 83% Storage systems · 9% Energy-efficient computing · 3% |
Topics — the 22 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
DRAM |
1.6 | 6 | 2018 | Elaborate Refresh: A Fine Granularity Retention Management for Deep Submicron DRAMs · IEEE Trans. Computers 2018 Refresh-Aware Write Recovery Memory Controller · IEEE Trans. Computers 2017 DRAM-Latency Optimization Inspired by Relationship between Row-Access Time and Refresh Timing · IEEE Trans. Computers 2016 |
Memory systems › DRAM
DRAM architecture |
0.8 | 3 | 2017 | Rank-Level Parallelism in DRAM · IEEE Trans. Computers 2017 Bank-Group Level Parallelism · IEEE Trans. Computers 2017 Multiple clone row DRAM: a low latency and area optimized DRAM · ISCA 2015 |
Memory systems › DRAM
DRAM refresh |
0.4 | 2 | 2018 | Elaborate Refresh: A Fine Granularity Retention Management for Deep Submicron DRAMs · IEEE Trans. Computers 2018 NUAT: A non-uniform access time memory controller · HPCA 2014 |
Memory systems
non-volatile memory |
0.4 | 1 | 2019 | Sparse-Insertion Write Cache to Mitigate Write Disturbance Errors in Phase Change Memory · IEEE Trans. Computers 2019 |
Memory systems › non-volatile memory
phase change memory |
0.4 | 1 | 2019 | Sparse-Insertion Write Cache to Mitigate Write Disturbance Errors in Phase Change Memory · IEEE Trans. Computers 2019 |
Storage systems
storage reliability |
0.4 | 1 | 2019 | Sparse-Insertion Write Cache to Mitigate Write Disturbance Errors in Phase Change Memory · IEEE Trans. Computers 2019 |
Memory systems › cache › cache organization
write cache |
0.4 | 1 | 2019 | Sparse-Insertion Write Cache to Mitigate Write Disturbance Errors in Phase Change Memory · IEEE Trans. Computers 2019 |
Memory systems › non-volatile memory
write disturbance mitigation |
0.4 | 1 | 2019 | Sparse-Insertion Write Cache to Mitigate Write Disturbance Errors in Phase Change Memory · IEEE Trans. Computers 2019 |
Memory systems › DRAM › DRAM refresh
retention-aware refresh |
0.3 | 1 | 2018 | Elaborate Refresh: A Fine Granularity Retention Management for Deep Submicron DRAMs · IEEE Trans. Computers 2018 |
Memory systems › DRAM › DRAM microarchitecture
rank-level parallelism |
0.3 | 1 | 2017 | Rank-Level Parallelism in DRAM · IEEE Trans. Computers 2017 |
Memory systems › DRAM › DRAM refresh
refresh energy reduction |
0.3 | 1 | 2017 | Refresh-Aware Write Recovery Memory Controller · IEEE Trans. Computers 2017 |
Storage systems › data representation
data encoding |
0.2 | 1 | 2016 | Energy Efficient Data Encoding in DRAM Channels Exploiting Data Value Similarity · ISCA 2016 |
Memory systems
access latency reduction |
0.2 | 1 | 2014 | NUAT: A non-uniform access time memory controller · HPCA 2014 |
Memory systems › memory controller
DRAM controller |
0.2 | 1 | 2014 | NUAT: A non-uniform access time memory controller · HPCA 2014 |
Energy-efficient computing
thermal modeling |
0.2 | 1 | 2013 | PowerField: A Probabilistic Approach for Temperature-to-Power Conversion Based on Markov Random Field Theory · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2013 |
Electronic design automation
thermal analysis |
0.1 | 1 | 2012 | PowerField: a transient temperature-to-power technique based on Markov random field theory · DAC 2012 |
Memory systems
main memory |
0.1 | 1 | 2019 | Sparse-Insertion Write Cache to Mitigate Write Disturbance Errors in Phase Change Memory · IEEE Trans. Computers 2019 |
Memory systems › memory bandwidth
DRAM bandwidth |
0.1 | 1 | 2017 | Bank-Group Level Parallelism · IEEE Trans. Computers 2017 |
Memory systems
memory controller |
0.1 | 1 | 2017 | Refresh-Aware Write Recovery Memory Controller · IEEE Trans. Computers 2017 |
Performance modeling and evaluation
scheduling policy |
0.1 | 1 | 2017 | Refresh-Aware Write Recovery Memory Controller · IEEE Trans. Computers 2017 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2016 | Q-DRAM: Quick-Access DRAM with Decoupled Restoring from Row-Activation · IEEE Trans. Computers 2016 |
Memory systems
memory access latency |
0.1 | 1 | 2015 | Multiple clone row DRAM: a low latency and area optimized DRAM · ISCA 2015 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.6sparse-insertion write cache · 0.4relaxed refresh · 0.3refresh-aware write recovery · 0.3compensated write recovery · 0.3system-level simulation · 0.2row-buffer management · 0.2quick-access · 0.2circuit-level simulation · 0.2DRAM bank structure design · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Sparse-Insertion Write Cache to Mitigate Write Disturbance Errors in Phase Change MemoryabstractAs the number of datasets processed in computing systems has increased in recent years, there is growing demand for high capacity main memory subsystems. However, further increases in the capacity of conventional DRAM-based main memory systems have stalled due to scaling limitations. Recent studies have shown that PCM, which can provide greater capacity than DRAM, is emerging as a candidate for high capacity memory. However, PCM suffers from problems related to the thermal mechanisms employed for storing data. The Write Disturbance (WD) phenomenon occurs when the thermal mechanisms of the PCM severely damage the data reliability of proximate cells. WD in PCM has become more significant below 20 nm. In this paper, we propose Sparse-Insertion Write Cache (SIWC), a practical, low-cost approach to mitigate WD errors. In PCM, repeated writes gradually degrade the validity of data in neighboring cells. SIWC uses a private write cache for the PCM write data to prevent repeated writes to the same address. The sparse-insertion technique can reduce cache eviction and minimize increases in the total write count. Our experimental results show that SIWC effectively reduces repeated writes and reduces the number of WD-vulnerable addresses across a wide range of applications. Jaemin Jang, Wongyu Shin, Jungwhan Choi, Yongju Kim, Lee-Sup Kim |
IEEE Trans. Computers | 2 |
| 2018 | Elaborate Refresh: A Fine Granularity Retention Management for Deep Submicron DRAMsabstractAs the DRAM cell size continues to shrink, the proportion of leaky cells is increasing. As a result, the prior approaches, called retention aware refresh, which skip unnecessary refresh operations for non-leaky cells, are unable to skip as many refresh operations as before. The large granularity of the DRAM refresh mechanism makes this problem more serious. Specifically, even when there are only a small number of leaky cells in a particular retention group, that group is classified as a leaky group. Because of that, many non-leaky cells that also belong to that group are refreshed at an unnecessarily frequent rate. Since the granularity of the retention group is larger, this inefficiency becomes huge. To solve this problem, we propose a novel retention aware refresh approach called Elaborate Refresh, to reduce the granularity of the retention group further. The key idea of the Elaborate Refresh is to store leaky row addresses per each chip, and refresh different leaky row in each chip simultaneously. By doing so, Elaborate Refresh reduces the overhead of the leaky group refresh 16 times. In addition, Elaborate Refresh stores retention information in the DRAM chip, thus saving the refresh energy, even in the self-refresh mode when the memory controller cannot control the DRAM. Hoseok Seol, Wongyu Shin, Jaemin Jang, Jungwhan Choi, Hakseung Lee, Lee-Sup Kim |
IEEE Trans. Computers | 2 |
| 2017 | Refresh-Aware Write Recovery Memory ControllerabstractCurrent computer systems require large memory capacities to manage the tremendous volume of datasets. A DRAM cell consists of a transistor and a capacitor, and their size has a direct impact on DRAM density. While technology scaling can provide higher density, this benefit comes at the expense of low drivability, due to the increase in series resistance of the smaller transistor, which slows the process of restoring the charge in cells. DRAM operations require recovery processes due to the destructive nature of DRAM cells. Among such operations, the write recovery process has the most difficulty in meeting the timing constraints. In this paper, we explore an intrinsic mechanism in the DRAM write operation, and find a relation between restoration and retention times. Based on our observation, we propose a practical mechanism, Relaxed Refresh with Compensated Write Recovery (RRCW), which efficiently mitigates refresh overheads by providing longer restoration periods. Furthermore, to minimize the penalty of the longer restoration, we also introduce another mechanism, Refresh-Aware Write Recovery (RAWR), which appropriately curtails longer recovery time according to the waiting time until being refreshed. Lastly, we introduce a scheduling policy to efficiently utilize RAWR. Evaluations show that the benefits of our mechanisms increase as memory intensity increases. Jaemin Jang, Wongyu Shin, Jungwhan Choi, Jinwoong Suh, Yongkee Kwon, Yongju Kim, Lee-Sup Kim |
IEEE Trans. Computers | 2 |
| 2017 | Bank-Group Level ParallelismabstractDDR4 SDRAM introduced a new hierarchy in DRAM organization: bank-group (BG). The main purpose of BG is to increase I/O bandwidth without growing DRAM-internal bus-width. We, however, found that other benefits can be derived from the new hierarchy. To achieve the benefits, we propose a new DRAM architecture using the BG-hierarchy, leading to a creation of BG-Level Parallelism (BGLP). By exploiting BGLP, the overall parallelism grows in DRAM operations. We also argue that BGLP is a feasible solution in the cost-sensitive DRAM industry because the additional cost is negligible and only cost-insensitive area needs to be modified. Wongyu Shin, Jaemin Jang, Jungwhan Choi, Jinwoong Suh, Lee-Sup Kim |
IEEE Trans. Computers | 1 |
| 2017 | Rank-Level Parallelism in DRAMabstractDRAM systems are hierarchically organized: Channel-Rank-Bank. A channel is connected to multiple ranks, and each rank has multiple banks. This hierarchical structure facilitates creating parallelisms in DRAM. The current DRAM architecture supports bank-level parallelism; as many rows as banks can be moved simultaneously at bank-level. However, rank-level parallelism is not supported. For this reason, only one column can be accessed at a time, although each rank has its own data bus that can carry a column. Namely, current DRAM operations do not exploit the structural opportunity created by multiple ranks. We, therefore, propose a novel DRAM architecture supporting rank-level parallelism. Thereby, as many columns as ranks can be moved concurrently at rank-level. In this paper, we illustrate the rank-level parallelism and its benefit in DRAM operations. Wongyu Shin, Jaemin Jang, Jungwhan Choi, Jinwoong Suh, Yongkee Kwon, Youngsuk Moon, Lee-Sup Kim |
IEEE Trans. Computers | 1 |
| 2017 | In-DRAM Data InitializationabstractInitializing memory with zero data is essential for safe memory management. However, initializing a large memory area slows down the system significantly. The most likely cause for initialization to slow down the system is the limited DRAM initialization method. At present, the only way to initialize DRAM area is to execute multiple WRITE commands. However, the WRITE command slows the initialization because of its small granularity and data bus occupancy. In this brief, we propose an efficient in-DRAM initialization method inspired by the internal structure and operation of DRAM. The proposed method, called row reset, uses a DRAM row buffer to zero out a single DRAM row at a time. Row Reset allows for parallel initialization on multiple DRAM banks without using off-chip data transfer, thus reducing initialization time by up to 63 times. Row reset is a practical approach, because it can be implemented with existing circuitry in DRAM without additional area overhead. Hoseok Seol, Wongyu Shin, Jaemin Jang, Jungwhan Choi, Jinwoong Suh, Lee-Sup Kim |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2016 | Energy Efficient Data Encoding in DRAM Channels Exploiting Data Value SimilarityabstractAs DRAM data bandwidth increases, tremendous energy is dissipated in the DRAM data bus. To reduce the energy consumed in the data bus, DRAM interfaces with symmetric termination, such as Pseudo Open Drain (POD) and Low Voltage Swing Terminated Logic (LVSTL), have been adopted in modern DRAMs. In interfaces using asymmetric termination, the amount of termination energy is proportional to the hamming weight of the data words. In this work, we propose Bitwise Difference Encoding (BD-Encoding), which decreases the hamming weight of data words, leading to a reduction in energy consumption in the modern DRAM data bus. Since smaller hamming weight of the data words also reduces switching activity, switching energy and power noise are also both reduced. BD-Encoding exploits the similarity in data words in the DRAM data bus. We observed that similar data words (i.e. data words whose hamming distance is small) are highly likely to be sent over at similar times. Based on this observation, BD-coder stores the data recently sent over in both the memory controller and DRAMs. Then, BD-coder transfers the bitwise difference between the current data and the most similar data. In an evaluation using SPEC 2006, BD-Encoding using 64 recent data reduced termination energy by 58.3% and switching energy by 45.3%. In addition, 55% of the LdI/dt noise was decreased with BD-Encoding. Hoseok Seol, Wongyu Shin, Jaemin Jang, Jungwhan Choi, Jinwoong Suh, Lee-Sup Kim |
ISCA | 2 |
| 2016 | Q-DRAM: Quick-Access DRAM with Decoupled Restoring from Row-ActivationabstractThe relatively high latency of DRAM is mostly caused by the long row-activation time which in fact consists of sensing and restoring time. Memory controllers cannot distinguish between them since they are performed consecutively by a single row-activation command. If these two steps are separated, the restoring can be delayed until DRAM access is uncongested. Hence, we propose Quick-Access DRAM (Q-DRAM) which discriminates between sensing and restoring. Our approach is to allow destructive access (i.e., only sensing is performed without restoring by a row-activation command) using per-bank multiple row-buffers. We call the destructive access and per-bank multiple row-buffers quick-access and quick-buffers (q-buffers) respectively. In addition, we propose Quick-access Trigger (Q-TRIGGER) and RESTORER to utilize Q-DRAM. Q-TRIGGER makes a decision whether quick-access is required or not, and RESTORER decides when to restore the data at the destructed cell. Specifically, RESTORER detects the proper timing to hide restoring time by predicting data bus occupation and by exploiting bank-level locality. Evaluations show that Q-DRAM significantly improved performance for both single- and multi-core systems. Wongyu Shin, Jungwhan Choi, Jaemin Jang, Jinwoong Suh, Yongkee Kwon, Youngsuk Moon, Hongsik Kim, Lee-Sup Kim |
IEEE Trans. Computers | 1 |
| 2016 | DRAM-Latency Optimization Inspired by Relationship between Row-Access Time and Refresh TimingabstractIt is widely known that relatively long DRAM latency forms a bottleneck in computing systems. However, DRAM vendors are strongly reluctant to decrease DRAM latency due to the additional manufacturing cost. Therefore, we set our goal to reduce DRAM latency without any modification in the existing DRAM structure. To accomplish our goal, we focus on an intrinsic phenomenon in DRAM: electric charge variation in DRAM cell capacitors. Then, we draw two key insights: i) DRAM row-access latency of a row is a function of the elapsed time from when the row was last refreshed, and ii) DRAM row-access latency of a row is also a function of the remaining time until the row is next refreshed. Based on these two insights, we propose two mechanisms to reduce DRAM latency: NUAT-1 and NUAT-2. NUAT-1 exploits the first key insight and NUAT-2 exploits the second key insight. For evaluation, circuit- and system-level simulations are performed, which show the performance improvement for various environments. Wongyu Shin, Jungwhan Choi, Jaemin Jang, Jinwoong Suh, Youngsuk Moon, Yongkee Kwon, Lee-Sup Kim |
IEEE Trans. Computers | 1 |
| 2015 | Multiple clone row DRAM: a low latency and area optimized DRAMabstractSeveral previous works have changed DRAM bank structure to reduce memory access latency and have shown performance improvement. However, changes in the area-optimized DRAM bank can incur large area-overhead. To solve this problem, we propose Multiple Clone Row DRAM (MCR-DRAM), which uses existing DRAM bank structure without any modification. Jungwhan Choi, Wongyu Shin, Jaemin Jang, Jinwoong Suh, Yongkee Kwon, Youngsuk Moon, Lee-Sup Kim |
ISCA | 2 |
| 2014 | NUAT: A non-uniform access time memory controllerabstractWith rapid development of micro-processors, off-chip memory access becomes a system bottleneck. DRAM, a main memory in most computers, has concentrated only on capacity and bandwidth for decades to achieve high performance computing. However, DRAM access latency should also be considered to keep the development trend in multi-core era. Therefore, we propose NUAT which is a new memory controller focusing on reducing memory access latency without any modification of the existing DRAM structure. We only exploit DRAM's intrinsic phenomenon: electric charge variation in DRAM cell capacitors. Given the cost-sensitive DRAM market, it is a big advantage in terms of actual implementation. NUAT gives a score to every memory access request and the request with the highest score obtains a priority. For scoring, we introduce two new concepts: Partitioned Bank Rotation (PBR) and PBR Page Mode (PPM). First, PBR is a mechanism that draws information of access speed from refresh timing and position; the request which has faster access speed gains higher score. Second, PPM selects a better page mode between open- and close-page modes based on the information from PBR. Evaluations show that NUAT decreases memory access latency significantly for various environments. Wongyu Shin, Jeongmin Yang, Jungwhan Choi, Lee-Sup Kim |
HPCA | 1 |
| 2014 | An area-efficient on-chip temperature sensor with nonlinearity compensation using injection-locked oscillator (ILO)abstractThis paper describes CMOS time-domain temperature sensors. A principle of this type of sensors is CMOS inverter's time-delay variation with temperature. The variation, however, has nonlinearity which is a fundamental error source. Therefore, we propose a new temperature sensor that improves linearity using an injection-locked oscillator (ILO). Since the ILO has the opposite curvature of an inverter delay line in temperature domain, nonlinear error induced by the CMOS inverters can be eliminated. Integral nonlinearity (INL) error is reduced from 3.6 LSB to 0.56 LSB (84% reduction), resulting in under 1-bit error by nonlinearity. The proposed design has -0.19°C~0.2°C inaccuracy which is only quantization error over 0°C~100°C. The power consumption is 2.88mW including an 8-bit temperature-to-digital code conversion block at the sampling rate of 15.6M samples/s. Wongyu Shin, Seungwook Paek, Lee-Sup Kim |
ISCAS | 1 |
| 2013 | PowerField: A Probabilistic Approach for Temperature-to-Power Conversion Based on Markov Random Field TheoryabstractTemperature-to-power technique is useful for post-silicon power model validation. However, the previous works were applicable only to the steady-state analysis. In this paper, we propose a new temperature-to-power technique, named PowerField, supporting both transient and steady-state analysis based on a probabilistic approach. Unlike the previous works, PowerField uses two consecutive thermal images to find the most feasible power distribution that causes the change between the two input images. To obtain the power map with the highest probability, we adopted maximum a posteriori Markov random field (MAP-MRF). For MAP-MRF framework, we modeled the spatial thermal system as a set of thermal nodes and derived an approximated transient heat transfer equation that requires only the local information of each thermal node. Experimental results with a thermal simulator show that PowerField outperforms the previous method in transient analysis reducing the error by half on average. We also show that our framework works well for steady-state analysis by using two identical steady-state thermal maps as inputs. Lastly, an application to determining the binary power patterns of an FPGA device is presented achieving 90.7% average accuracy. Seungwook Paek, Wongyu Shin, Jaehyeong Sim, Lee-Sup Kim |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 2012 | PowerField: a transient temperature-to-power technique based on Markov random field theoryabstractTransient temperature-to-power conversion is as important as steady-state analysis since power distributions tend to change dynamically. In this work, we propose PowerField framework to find the most probable power distribution from consecutive thermal images. Since the transient analysis is vulnerable to spatio-temporal thermal noise, we adopted a maximum-a-posteriori Markov random field framework to enhance the noise immunity. The most probable power map is obtained by minimizing the energy function which is calculated using an approximated transient thermal equation. Experimental results with a thermal simulator shows that PowerField outperforms the previous method in transient analysis reducing the error by half on average. We also applied our method to a real silicon achieving 90.7% accuracy. Seungwook Paek, Seok-Hwan Moon, Wongyu Shin, Jaehyeong Sim, Lee-Sup Kim |
DAC | 3 |