Demo Data from VLDB 2026 / reviewers in the wild / expert
Young Hoon Son
dblp:131/5130
· DBLP profile ↗
10ranked-venue papers
3as first author
1since 2021 · last 2021
0000-0002-6230-5067ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author
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
9 papers |
Memory systems · 62% Hardware reliability and fault tolerance · 19% Interconnection networks and networks-on-chip · 11% |
Topics — the 28 heaviest of 28, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
DRAM |
1.6 | 6 | 2021 | GreenDIMM: OS-assisted DRAM Power Management for DRAM with a Sub-array Granularity Power-Down State · MICRO 2021 Defect Analysis and Cost-Effective Resilience Architecture for Future DRAM Devices · HPCA 2017 Chameleon: Versatile and practical near-DRAM acceleration architecture for large memory systems · MICRO 2016 |
Hardware reliability and fault tolerance › memory fault tolerance
DRAM resilience |
0.5 | 2 | 2017 | Defect Analysis and Cost-Effective Resilience Architecture for Future DRAM Devices · HPCA 2017 CiDRA: A cache-inspired DRAM resilience architecture · HPCA 2015 |
Memory systems › DRAM
DRAM power management |
0.5 | 1 | 2021 | GreenDIMM: OS-assisted DRAM Power Management for DRAM with a Sub-array Granularity Power-Down State · MICRO 2021 |
Energy-efficient computing
power management |
0.5 | 1 | 2021 | GreenDIMM: OS-assisted DRAM Power Management for DRAM with a Sub-array Granularity Power-Down State · MICRO 2021 |
Memory systems › DRAM
DRAM architecture |
0.5 | 2 | 2017 | SOUP-N-SALAD: Allocation-Oblivious Access Latency Reduction with Asymmetric DRAM Microarchitectures · HPCA 2017 Microbank: Architecting Through-Silicon Interposer-Based Main Memory Systems · SC 2014 |
Memory systems › DRAM
DRAM microarchitecture |
0.5 | 2 | 2017 | SOUP-N-SALAD: Allocation-Oblivious Access Latency Reduction with Asymmetric DRAM Microarchitectures · HPCA 2017 Row-buffer decoupling: A case for low-latency DRAM microarchitecture · ISCA 2014 |
Hardware reliability and fault tolerance › error-correcting codes for memory
rank-level ECC |
0.3 | 2 | 2017 | CiDRA: A cache-inspired DRAM resilience architecture · HPCA 2015 Defect Analysis and Cost-Effective Resilience Architecture for Future DRAM Devices · HPCA 2017 |
Memory systems › DRAM
DRAM scaling |
0.3 | 1 | 2017 | Defect Analysis and Cost-Effective Resilience Architecture for Future DRAM Devices · HPCA 2017 |
Hardware reliability and fault tolerance › error correction › error-correcting codes
in-DRAM ECC |
0.3 | 1 | 2017 | Defect Analysis and Cost-Effective Resilience Architecture for Future DRAM Devices · HPCA 2017 |
Memory systems › DRAM › DRAM latency reduction
low-latency DRAM |
0.3 | 1 | 2017 | SOUP-N-SALAD: Allocation-Oblivious Access Latency Reduction with Asymmetric DRAM Microarchitectures · HPCA 2017 |
Memory systems › processing-in-memory
near-DRAM acceleration |
0.2 | 1 | 2016 | Chameleon: Versatile and practical near-DRAM acceleration architecture for large memory systems · MICRO 2016 |
Memory systems
processing-in-memory |
0.2 | 1 | 2016 | Chameleon: Versatile and practical near-DRAM acceleration architecture for large memory systems · MICRO 2016 |
Hardware reliability and fault tolerance › error-correcting codes for memory
DRAM error correction |
0.2 | 1 | 2015 | CiDRA: A cache-inspired DRAM resilience architecture · HPCA 2015 |
Hardware reliability and fault tolerance › error correction
error-correcting codes |
0.2 | 1 | 2015 | CiDRA: A cache-inspired DRAM resilience architecture · HPCA 2015 |
Memory systems › DRAM › DRAM microarchitecture
bank-level parallelism |
0.2 | 1 | 2014 | Microbank: Architecting Through-Silicon Interposer-Based Main Memory Systems · SC 2014 |
Memory systems › DRAM › DRAM microarchitecture
row buffer management |
0.2 | 1 | 2014 | Row-buffer decoupling: A case for low-latency DRAM microarchitecture · ISCA 2014 |
Memory systems
access latency reduction |
0.2 | 1 | 2013 | Reducing memory access latency with asymmetric DRAM bank organizations · ISCA 2013 |
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
flattened butterfly |
0.2 | 1 | 2013 | Scalable high-radix router microarchitecture using a network switch organization · ACM Trans. Archit. Code Optim. 2013 |
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
folded-clos network |
0.2 | 1 | 2013 | Scalable high-radix router microarchitecture using a network switch organization · ACM Trans. Archit. Code Optim. 2013 |
Interconnection networks and networks-on-chip › switch architecture
high-radix router |
0.2 | 1 | 2013 | Scalable high-radix router microarchitecture using a network switch organization · ACM Trans. Archit. Code Optim. 2013 |
Memory systems
memory access latency |
0.2 | 1 | 2013 | Reducing memory access latency with asymmetric DRAM bank organizations · ISCA 2013 |
Interconnection networks and networks-on-chip
network topology |
0.2 | 1 | 2013 | Scalable high-radix router microarchitecture using a network switch organization · ACM Trans. Archit. Code Optim. 2013 |
Interconnection networks and networks-on-chip › router architecture
router microarchitecture |
0.2 | 1 | 2013 | Scalable high-radix router microarchitecture using a network switch organization · ACM Trans. Archit. Code Optim. 2013 |
Energy-efficient computing
memory energy efficiency |
0.1 | 2 | 2014 | Microbank: Architecting Through-Silicon Interposer-Based Main Memory Systems · SC 2014 Row-buffer decoupling: A case for low-latency DRAM microarchitecture · ISCA 2014 |
Memory systems › processing-in-memory › memory-centric computing
near-memory accelerator |
0.1 | 1 | 2016 | Chameleon: Versatile and practical near-DRAM acceleration architecture for large memory systems · MICRO 2016 |
Memory systems
memory controller |
0.1 | 1 | 2014 | Row-buffer decoupling: A case for low-latency DRAM microarchitecture · ISCA 2014 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 2013 | Reducing memory access latency with asymmetric DRAM bank organizations · ISCA 2013 |
Interconnection networks and networks-on-chip › high-speed networks
supercomputer interconnect |
0.0 | 1 | 2013 | Scalable high-radix router microarchitecture using a network switch organization · ACM Trans. Archit. Code Optim. 2013 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.8microarchitectural simulation · 0.5performance modeling · 0.3measurement · 0.33d/2.5d stacking · 0.2bloom filter · 0.2SRAM cache · 0.2row-buffer decoupling · 0.2prediction-based page management · 0.2isolation transistor · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | GreenDIMM: OS-assisted DRAM Power Management for DRAM with a Sub-array Granularity Power-Down StateabstractPower and energy consumed by DRAM comprising main memory of data-center servers have increased substantially as the capacity and bandwidth of memory increase. Especially, the fraction of DRAM background power in DRAM total power is already high, and it will continue to increase with the decelerating DRAM technology scaling as we will have to plug more DRAM modules in servers or stack more DRAM dies in a DRAM package to provide necessary DRAM capacity in the future. To reduce the background power, we may exploit low average utilization of the DRAM capacity in data-center servers (i.e., 40–60%) for DRAM power management. Nonetheless, the current DRAM power management supports low-power states only at the rank granularity, which becomes ineffective with memory interleaving techniques devised to disperse memory requests across ranks. That is, ranks need to be frequently woken up from low-power states with aggressive power management, which can significantly degrade system performance, or they do not get a chance to enter low-power states with conservative power management. Seunghak Lee, Ki-Dong Kang, Hwanjun Lee, Hyungwon Park 0001, Young Hoon Son, Nam Sung Kim, Daehoon Kim 0001 |
MICRO | 5 |
| 2017 | Defect Analysis and Cost-Effective Resilience Architecture for Future DRAM DevicesabstractTechnology scaling has continuously improved the density, performance, energy efficiency, and cost of DRAM-based main memory systems. Starting from sub-20nm processes, however, the industry began to pay considerably higher costs to screen and manage notably increasing defective cells. The traditional technique, which replaces the rows/columns containing faulty cells with spare rows/columns, has been able to cost-effectively repair the defective cells so far, but it will become unaffordable soon because an excessive number of spare rows/columns are required to manage the increasing number of defective cells. This necessitates a synergistic application of an alternative resilience technique such as In-DRAM ECC with the traditional one. Through extensive measurement and simulation, we first identify that aggressive miniaturization makes DRAM cells more sensitive to random telegraph noise or variable retention time, which is dominantly manifested as a surge in randomly scattered single-cell faults. Second, we advocate using InDRAM ECC to overcome the DRAM scaling challenges and architect In-DRAM ECC to accomplish high area efficiency and minimal performance degradation. Moreover, we show that advancement in process technology reduces decoding/correction time to a small fraction of DRAM access time, and that the throughput penalty of a write operation due to an additional read for a parity update is mostly overcome by the multi-bank structure and long burst writes that span an entire In-DRAM ECC codeword. Lastly, we demonstrate that system reliability with modern rank-level ECC schemes such as single device data correction is further improved by hundred million times with the proposed In-DRAM ECC architecture. Sang-uhn Cha, Seongil O, Hyunsung Shin, Sangjoon Hwang 0001, Kwang-Il Park, Seong-Jin Jang 0002, Joo-Sun Choi, Gyo-Young Jin, Young Hoon Son, Hyunyoon Cho, Jung Ho Ahn, Nam Sung Kim |
HPCA | 9 |
| 2017 | SOUP-N-SALAD: Allocation-Oblivious Access Latency Reduction with Asymmetric DRAM MicroarchitecturesabstractMemory access latency has a significant impact on application performance. Unfortunately, the random access latency of DRAM has been scaling relatively slowly, and often directly affects the critical path of execution, especially for applications with insufficient locality or memory-level parallelism. The existing low-latency DRAM organizations either incur significant area overhead or burden the software stack with non-uniform access latency. This paper proposes two microarchitectural techniques to provide uniformly low access time over the entire DRAM chip. The first technique is SALAD, a new DRAM device architecture that provides symmetric access latency with asymmetric DRAM bank organizations. Because local regions have lower data transfer time due to their proximity to the I/O pads, SALAD applies high aspectratio (i.e., low-latency) mats only to remote regions to offset the difference in data transfer time, resulting in symmetrically low latency across regions. The second technique is SOUP (skewed organization of μbanks with pipelined accesses), which leverages asymmetry in column access latency within a region due to non-uniform distance to the column decoders. By starting I/O transfers as soon as data from near cells arrive, instead of waiting for the entire column data, SOUP further saves two memory clock cycles for column accesses for all regions. The resulting design, called SOUP-N-SALAD, improves IPC and EDP by 9.6% (11.2%) and 18.2% (21.8%) over the baseline DDR4 device, respectively, for memory-intensive SPEC CPU2006 workloads without any software modifications, while incurring only 3% (6%) area overhead. Yuhwan Ro, Hyunyoon Cho, Eojin Lee, Daejin Jung, Young Hoon Son, Jung Ho Ahn, Jae W. Lee |
HPCA | 5 |
| 2016 | Chameleon: Versatile and practical near-DRAM acceleration architecture for large memory systemsabstractThe performance of computer systems is often limited by the bandwidth of their memory channels, but further increasing the bandwidth is challenging under the stringent pin and power constraints of packages. To further increase performance under these constraints, various near-DRAM acceleration (NDA) architectures, which tightly integrate accelerators with DRAM devices using 3D/2.5D-stacking technology, have been proposed. However, they have not prevailed yet because they often rely on expensive HBM/HMC-like DRAM devices which also suffer from limited capacity, whereas the scalability of memory capacity is critical for some computing segments such as servers. In this paper, we first demonstrate that data buffers in a load-reduced DIMM (LRDIMM), which is originally developed to support large memory systems for servers, are supreme places to integrate near-DRAM accelerators. Second, we propose Chameleon, an NDA architecture that can be realized without relying on 3D/2.5D-stacking technology and seamlessly integrated with large memory systems for servers. Third, we explore three microarchitectures that abate constraints imposed by taking LRDIMM architecture for NDA. Our experiment demonstrates that a Chameleon-based system can offer 2.13 χ higher geo-mean performance while consuming 34% lower geo-mean data transfer energy than a system that integrates the same accelerator logic within the processor. Hadi Asghari Moghaddam, Young Hoon Son, Jung Ho Ahn, Nam Sung Kim |
MICRO | 2 |
| 2015 | CiDRA: A cache-inspired DRAM resilience architectureabstractAlthough aggressive technology scaling has allowed manufacturers to integrate Giga bits of cells into a cost-sensitive main memory DRAM device, these cells have become more defect-prone. With increased cell failure rates, conventional solutions such as populating spare DRAM rows and relying on error-correcting codes (ECCs) have shown limited success due to high area overhead, the latency penalties of data coding, and interference between ECC within a device (in-DRAM ECC) and other ECC across devices (rank-level ECC). In this paper, we propose CiDRA, a cache-inspired DRAM resilience architecture, which substantially reduces the area and latency overheads of correcting bit errors on random locations due to these faulty cells. We put a small SRAM cache within a DRAM device to replace accesses to the addresses including the faulty cells with ones that correspond to the cache data array. This CiDRA cache is paired with a Bloom filter to minimize the energy overhead of accessing the cache tags for every DRAM access and is also partitioned into small pieces, each being associated with the I/O pads for better area efficiency. Both the cache and DRAM banks are accessed in parallel while the banks are much slower. Consequently, the cache and filter are not in the critical path for normal DRAM accesses and incur no latency overhead. We also enhance the traditional in-DRAM ECC with error position bits and the appropriate error detecting capability while preventing interference with the traditional rank-level ECC scheme. By combining this enhanced in-DRAM ECC with the cache and Bloom filter, CiDRA becomes more area efficient because the in-DRAM ECC corrects most bit errors that are sporadic while the cache deals with the remaining relatively few pathological cases. Young Hoon Son, Sukhan Lee 0002, Seongil O, Sanghyuk Kwon, Nam Sung Kim, Jung Ho Ahn |
HPCA | 1 |
| 2014 | Row-buffer decoupling: A case for low-latency DRAM microarchitectureabstractModern DRAM devices for the main memory are structured to have multiple banks to satisfy ever-increasing throughput, energy-efficiency, and capacity demands. Due to tight cost constraints, only one row can be buffered (opened) per bank and actively service requests at a time, while the row must be deactivated (closed) before a new row is stored into the row buffers. Hasty deactivation unnecessarily re-opens rows for otherwise row-buffer hits while hindsight accompanies the deactivation process on the critical path of accessing data for row-buffer misses. The time to (de)activate a row is comparable to the time to read an open row while applications are often sensitive to DRAM latency. Hence, it is critical to make the right decision on when to close a row. However, the increasing number of banks per DRAM device over generations reduces the number of requests per bank. This forces a memory controller to frequently predict when to close a row due to a lack of information on future requests, while the dynamic nature of memory access patterns limits the prediction accuracy. In this paper, we propose a novel DRAM microarchitecture that can eliminate the need for any prediction. First, we identify that precharging the bitlines dominates the deactivate time, while sense amplifiers that work as a row buffer are physically coupled with the bitlines such that a single command precharges both bitlines and sense amplifiers simultaneously. By decoupling the bitlines from the row buffers using isolation transistors, the bitlines can be precharged right after a row becomes activated. Therefore, only the sense amplifiers need to be precharged for a miss in most cases, taking an order of magnitude shorter time than the conventional deactivation process. Second, we show that this row-buffer decoupling enables internal DRAM μ-operations to be separated and recombined, which can be exploited by memory controllers to make the main memory system more energy efficient. Our experiments demonstrate that row-buffer decoupling improves the geometric mean of the instructions per cycle and MIPS2/W by 14% and 29%, respectively, for memory-intensive SPEC CPU2006 applications. Seongil O, Young Hoon Son, Nam Sung Kim, Jung Ho Ahn |
ISCA | 2 |
| 2014 | Microbank: Architecting Through-Silicon Interposer-Based Main Memory SystemsabstractThrough-Silicon Interposer (TSI) has recently been proposed to provide high memory bandwidth and improve energy efficiency of the main memory system. However, the impact of TSI on main memory system architecture has not been well explored. While TSI improves the I/O energy efficiency, we show that it results in an unbalanced memory system design in terms of energy efficiency as the core DRAM dominates overall energy consumption. To balance and enhance the energy efficiency of a TSI-based memory system, we propose μbank, a novel DRAM device organization in which each bank is partitioned into multiple smaller banks (or μbanks) that operate independently like conventional banks with minimal area overhead. The μbank organization significantly increases the amount of bank-level parallelism to improve the performance and energy efficiency of the TSI-based memory system. The massive number of μbanks reduces bank conflicts, hence simplifying the memory system design. We evaluated a sophisticated prediction-based DRAM page-management policy, which can improve performance by up to 20.5% in a conventional memory system without μbanks. However, a μbank-based design does not require such a complex page-management policy and a simple open-page policy is often sufficient -- achieving within 5% of a perfect predictor. Our proposed μbank-based memory system improves the IPC and system energy-delay product by 1.62× and 4.80×, respectively, for memory-intensive SPEC 2006 benchmarks on average, over the baseline DDR3-based memory system. Young Hoon Son, Seongil O, Hyunggyun Yang, Daejin Jung, Jung Ho Ahn, John Kim 0001, Jangwoo Kim, Jae W. Lee |
SC | 1 |
| 2013 | Dynamic bandwidth scaling for embedded DSPs with 3D-stacked DRAM and wide I/Osabstract3D main memory is an emerging technology that stacks DRAM dies underneath the processor die using through-silicon vias (TSVs). Prior studies assumed that such technology would decrease main memory access latency by 45% to 60%, while also allowing designers to increase main memory bandwidth. Although the latter is true, it was recently shown that the latency savings of 3D main memory is only 6.3%. In this paper, we first analyze memory latency reduction opportunities in a 3D main memory system with Wide I/O by taking better advantage of 3D integration technology and quantify their benefit. Specifically, redesigning the DRAM to memory controller synchronizers and placing the address, command, and data pads closer to the DRAM banks can decrease 3D main memory latency by 24.7%. We show that current 3D DRAM with Wide I/O can increase the geometric mean performance of an embedded processor that is similar to a Texas instrument C67x DSP by 9.7% (and up to 23.3%). Second, we observe that 3D DRAM with Wide IO can increase average system energy consumption of energy-constrained embedded DSPs by 2.6% (and up to 8.9%). To improve I/O energy efficiency, we propose to dynamically scale memory bandwidth (i.e. the I/O width) at runtime based on an application's program phases. Our dynamic bandwidth scaling algorithms increase average performance by 6.6% while increasing average energy consumption by only 0.5%. Daniel W. Chang, Young Hoon Son, Jung Ho Ahn, Hoyoung Kim, Minwook Ahn, Michael J. Schulte, Nam Sung Kim |
ICCAD | 2 |
| 2013 | Reducing memory access latency with asymmetric DRAM bank organizationsabstractDRAM has been a de facto standard for main memory, and advances in process technology have led to a rapid increase in its capacity and bandwidth. In contrast, its random access latency has remained relatively stagnant, as it is still around 100 CPU clock cycles. Modern computer systems rely on caches or other latency tolerance techniques to lower the average access latency. However, not all applications have ample parallelism or locality that would help hide or reduce the latency. Moreover, applications' demands for memory space continue to grow, while the capacity gap between last-level caches and main memory is unlikely to shrink. Consequently, reducing the main-memory latency is important for application performance. Unfortunately, previous proposals have not adequately addressed this problem, as they have focused only on improving the bandwidth and capacity or reduced the latency at the cost of significant area overhead. Young Hoon Son, Seongil O, Yuhwan Ro, Jae W. Lee, Jung Ho Ahn |
ISCA | 1 |
| 2013 | Scalable high-radix router microarchitecture using a network switch organizationabstractAs the system size of supercomputers and datacenters increases, cost-efficient networks become critical in achieving good scalability on those systems. High -radix routers reduce network cost by lowering the network diameter while providing a high bisection bandwidth and path diversity. The building blocks of these large-scale networks are the routers or the switches and they need to scale accordingly to the increasing port count and increasing pin bandwidth. However, as the port count increases, the high-radix router microarchitecture itself needs to scale efficiently. Hierarchical crossbar switch organization has been proposed where a single large crossbar used for a router switch is partitioned into many small crossbars and overcomes the limitations of conventional router microarchitecture. Although the organization provides high performance, it has limited scalability due to excessive power and area overheads by the wires and intermediate buffers. In this article, we propose scalable router microarchitectures that leverage a network within the switch design of the high-radix routers themselves. These alternative designs lower the wiring complexity and buffer requirements. For example, when a folded-Clos switch is used instead of the hierarchical crossbar switch for a radix-64 router, it provides up to 73%, 58%, and 87% reduction in area, energy-delay product, and energy-delay-area product, respectively. We also explore more efficient switch designs by exploiting the traffic-pattern characteristics of the global network and its impact on the local network design within the switch for both folded-Clos and flattened butterfly networks. In particular, we propose a bilateral butterfly switch organization that has fewer crossbars and global wires compared to the topology-agnostic folded-Clos switch while achieving better low-load latency and equivalent saturation throughput. Jung Ho Ahn, Young Hoon Son, John Kim 0001 |
ACM Trans. Archit. Code Optim. | 2 |