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

Jongmin Lee 0002

dblp:68/222-2 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · conflict

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

Systems, architecture and hardware · 11 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 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
4 papers
Memory systems · 63% Energy-efficient computing · 28% Embedded and real-time systems · 9%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.422017
TLB Index-Based Tagging for Reducing Data Cache and TLB Energy Consumption · IEEE Trans. Computers 2017
Residue cache: a low-energy low-area L2 cache architecture via compression and partial hits · MICRO 2011
Energy-efficient computing › memory energy efficiency
low-power cache design
0.322015
Filter Data Cache: An Energy-Efficient Small L0 Data Cache Architecture Driven byMiss Cost Reduction · IEEE Trans. Computers 2015
Residue cache: a low-energy low-area L2 cache architecture via compression and partial hits · MICRO 2011
Memory systems
cache design
0.212015
Filter Data Cache: An Energy-Efficient Small L0 Data Cache Architecture Driven byMiss Cost Reduction · IEEE Trans. Computers 2015
Memory systems › cache › cache optimization
cache miss penalty reduction
0.212015
Filter Data Cache: An Energy-Efficient Small L0 Data Cache Architecture Driven byMiss Cost Reduction · IEEE Trans. Computers 2015
Embedded and real-time systems
embedded processor
0.212015
Filter Data Cache: An Energy-Efficient Small L0 Data Cache Architecture Driven byMiss Cost Reduction · IEEE Trans. Computers 2015
Memory systems › cache › cache organization
filter cache
0.212015
Filter Data Cache: An Energy-Efficient Small L0 Data Cache Architecture Driven byMiss Cost Reduction · IEEE Trans. Computers 2015
Memory systems
DRAM
0.212013
Skinflint DRAM system: Minimizing DRAM chip writes for low power · HPCA 2013
Memory systems › DRAM
DRAM power management
0.212013
Skinflint DRAM system: Minimizing DRAM chip writes for low power · HPCA 2013
Energy-efficient computing › power management
memory power management
0.212013
Skinflint DRAM system: Minimizing DRAM chip writes for low power · HPCA 2013
Energy-efficient computing
power management
0.212013
Skinflint DRAM system: Minimizing DRAM chip writes for low power · HPCA 2013
Memory systems › memory compression
cache compression
0.112011
Residue cache: a low-energy low-area L2 cache architecture via compression and partial hits · MICRO 2011
Memory systems › memory hierarchy › cache hierarchy
l2 cache
0.112011
Residue cache: a low-energy low-area L2 cache architecture via compression and partial hits · MICRO 2011
Energy-efficient computing › power management › memory power management
cache energy reduction
0.112017
TLB Index-Based Tagging for Reducing Data Cache and TLB Energy Consumption · IEEE Trans. Computers 2017
Memory systems › memory management › virtual memory › address translation
TLB
0.112017
TLB Index-Based Tagging for Reducing Data Cache and TLB Energy Consumption · IEEE Trans. Computers 2017
Embedded and real-time systems
energy-efficient embedded systems
0.012011
Residue cache: a low-energy low-area L2 cache architecture via compression and partial hits · MICRO 2011

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

search zone · 0.3demand address fetching · 0.3c-LRU · 0.3TLB buffer · 0.3no tag matching write · 0.2locality-based allocation · 0.2early cache hit prediction · 0.2chip-level selective write · 0.2cache modification · 0.2compression · 0.1
YearPublicationVenuePosition
2017 TLB Index-Based Tagging for Reducing Data Cache and TLB Energy Consumption
abstract
Conventional cache tag matching identifies the requested data based on a memory address. However, this address-based tag matching is inefficient because it requires unnecessarily many tag bits. Previous studies show that translation look-aside buffer (TLB) index-based tagging (TLBIT) can be adopted in instruction caches because there are not many different tags at a given moment due to spatial locality, and those tags can be captured by TLBs. For the TLBIT scheme, extra TLB indices are added to each TLB entry and conventional cache tags are replaced with TLB indices to identify the requested data in the cache. TLBIT reduces the number of required tag bits in tag arrays; therefore, the cache energy consumption and area are decreased. In this paper, we show that naively adopting TLBIT for data caches is inefficient, in terms of performance and energy consumption, because of cache line searches and invalidations on TLB misses. To achieve the true potential of TLBIT, we propose four novel techniques: search zone, c-LRU, TLB buffer and demand address fetching. The search zone reduces unnecessary cache line searching and c-LRU reduces the cache line invalidations. The TLB buffer prevents immediate cache line invalidations on TLB misses. Furthermore, we present demand address fetching to reduce energy consumption in the TLB. From our experiments, we observed that the proposed techniques reduce the overall dynamic energy consumption of the data cache by 14.3 percent on average. The overall tag array area and leackage power of the data cache are also reduced by 54 and 45 percent, respectively. The TLB energy consumption is reduced by 22.7 percent. The performance impact is small, less than 0.4 percent on average. We also demonstrate that TLBIT can be applied to large caches, and set-associative TLBs.
Jesung Kim, Jongmin Lee 0002, Soontae Kim
IEEE Trans. Computers2
2017 A Way-Filtering-Based Dynamic Logical-Associative Cache Architecture for Low-Energy Consumption
abstract
Last-level caches (LLCs) help improve performance but suffer from energy overhead because of their large sizes. An effective solution to this problem is to selectively power down several cache ways, which, however, reduces cache associativity and performance and thus limits its effectiveness in reducing energy consumption. To overcome this limitation, we propose a new cache architecture that can logically increase cache associativity of way-powered-down LLCs. Our proposed scheme is designed to be dynamic in activating an appropriate number of cache ways in order to eliminate the need for static profiling to determine an energy-optimized cache configuration. The experimental results show that our proposed dynamic scheme reduces the energy consumption of LLCs by 34% and 40% on single- and dual-core systems, respectively, compared with the best performing conventional static cache configuration. The overall system energy consumption including CPU, L2 cache, and DRAM is reduced by 9.2% on quad-core systems.
Jungwoo Park, Jongmin Lee 0002, Soontae Kim
IEEE Trans. Very Large Scale Integr. Syst.2
2016 Write Buffer-Oriented Energy Reduction in the L1 Data Cache for Embedded Systems
abstract
In resource-constrained embedded systems, on-chip cache memories play an important role in both performance and energy consumption. In contrast to read operations, scant regard has been paid to optimizing write operations even though the energy consumed by write operations in the data cache constitutes a large portion of the total energy consumption. Consequently, this paper proposes a write buffer-oriented (WO) cache architecture that reduces energy consumption in the L1 data cache. Observing that write operations are very likely to be merged in the write buffer because of their high localities, we construct the proposed WO cache architecture to utilize two schemes. First, the write operations update the write buffer but not the L1 data cache, which is updated later by the write buffer after the write operations are merged. Write merging significantly reduces write accesses to the data cache and, consequently, energy consumption. Second, we further reduce energy consumption in the write buffer by filtering out unnecessary read accesses to the write buffer using a read hit predictor. In this paper, we show that the proposed WO cache architecture is applicable to the conventional embedded processors that support both write-through and write-back policies. Further, the experimental results verify that the proposed cache architecture reduces energy consumption in data caches up to 14%.
Jongmin Lee 0002, Soontae Kim
IEEE Trans. Very Large Scale Integr. Syst.1
2015 Filter Data Cache: An Energy-Efficient Small L0 Data Cache Architecture Driven byMiss Cost Reduction
abstract
On-chip cache memories play an important role in resource-constrained embedded systems by filtering out most off-chip memory accesses. Because cache latency and energy consumption are generally proportional to cache sizes, a small cache at the top level of the memory hierarchy is desirable. Previous work has presented a novel cache architecture called a filter cache to reduce hit time and energy consumption of the L1 instruction cache. However, consideration to the data cache requires a different approach and has not been researched much. In this paper, we propose a filter data cache architecture to effectively adopt the filter cache to the data cache hierarchy. We observed that cache misses occur considerably and they are likely to be continuous when the filter cache is used for the data cache. Those misses cost performance and energy consumption by increasing cache latency and uploading unnecessary data. The proposed filter data cache architecture reduces miss costs using three schemes: early cache hit predictor (ECHP), locality-based allocation (LA), and No Tag Matching Write (NTW). Experimental results show that the proposed filter data cache reduces energy consumption of the data caches by 21% compared with the filter cache, and the energy consumption of the ALU by 27.2 percentage on average. The overheads in terms of area and leakage power are small and the proposed filter data cache architecture does not hurt performance.
Jongmin Lee 0002, Soontae Kim
IEEE Trans. Computers1
2014 Ternary cache: Three-valued MLC STT-RAM caches
abstract
Spin-transfer torque random access memory (STT-RAM) has become a promising non-volatile memory technology for cache memories. Recently, 2-bit multi-level cell (MLC) STT-RAM has been proposed to enhance data density, but it suffers from low reliability of its read and write operations. In this paper, we propose a novel cache design called Ternary cache. In Ternary cache, a memory cell can store three values (i.e., 0,1,2) while MLC STT-RAM can store four values. In this way, Ternary cache achieves much higher read stability than MLC STT-RAM-based caches. To enhance writability, a write operation is performed with high current and terminated as soon as the data is written. Evaluation results show that Ternary cache achieves the data density benefit of MLC STT-RAM and the reliability benefit of SLC STT-RAM.
Seokin Hong, Jongmin Lee 0002, Soontae Kim
ICCD2
2013 Skinflint DRAM system: Minimizing DRAM chip writes for low power
abstract
DRAMs are one of the main players of computer system energy consumption due to their large capacities and frequent accesses. Consequently, many schemes have been proposed to reduce DRAM power/energy consumption. Some of them propose new DRAM system and chip organizations, which are effective in reducing power consumption but intrusive. In contrast, we minimize DRAM write accesses at chip level with minimal modification of the conventional DRAM system organization and small addition to caches. When all data going to the same DRAM chips are not modified, the chips are not accessed. Consequently, chips are accessed selectively in our scheme while all chips are accessed simultaneously in the conventional DRAM system. Our chip-based selective DRAM write scheme is shown to reduce DRAM power and energy consumptions by 17% and 14%, respectively, on average. The overheads of our scheme are small in terms of performance, area, and energy consumption.
Yebin Lee, Soontae Kim, Seokin Hong, Jongmin Lee 0002
HPCA4
2012 Adopting TLB index-based tagging to data caches for tag energy reduction
abstract
Conventional cache tag matching is based on addresses to identify requested data. However, this address-based tagging scheme is not efficient because unnecessarily many tag bits are used. Previous studies show that TLB index-based tagging (TLBIT) can be used in caches because there are not many different tags at a moment due to spatial locality, and those tags are conventionally captured by TLBs.
Jongmin Lee 0002, Soontae Kim
ISLPED1
2011 TLB index-based tagging for cache energy reduction
Jongmin Lee 0002, Seokin Hong, Soontae Kim
ISLPED1
2011 Residue cache: a low-energy low-area L2 cache architecture via compression and partial hits
abstract
L2 cache memories are being adopted in the embedded systems for high performance, which, however, increases energy consumption due to their large sizes. We propose a low-energy low-area L2 cache architecture, which performs as well as the conventional L2 cache architecture with 53% less area and around 40% less energy consumption. This architecture consists of an L2 cache and a small cache called residue cache. L2 and residue cache lines are half sized of the conventional L2 cache lines. Well compressed conventional L2 cache lines are stored only in the L2 cache while other poorly compressed lines are stored in both the L2 and residue caches. Although many conventional L2 cache lines are not fully captured by the residue cache, most accesses to them do not incur misses because not all their words are needed immediately, which are termed as partial hits in this paper. The residue cache architecture consumes much lower energy and area than conventional L2 cache architectures, and can be combined synergistically with other schemes such as the line distillation and ZCA. The residue cache architecture is also shown to perform well on a 4-way superscalar processor typically used in high performance systems.
Soontae Kim, Jongmin Lee 0002, Jesung Kim, Seokin Hong
MICRO2
2010 Write buffer-oriented energy reduction in the L1 data cache of two-level caches for the embedded system
abstract
In resource-constrained embedded systems, on-chip cache memories play an important role in both performance and energy consumption points of view. In contrast with read operations, little effort has been made to write operations though write energy consumption in the data cache constitutes a large portion of total energy consumption. To this end, this paper proposes write buffer-oriented energy reduction schemes in the L1 data cache of two-level cache architecture. First, the write operations update only the write buffer but not the L1 data cache which is updated later by the write buffer after the write operations are merged. Write merging significantly reduces write accesses to the data cache and, consequently, energy consumption. Second, many write operations from the write buffer to the L1 data cache do not require tag matching by recording way numbers of the L1 data cache in the write buffer. The two optimizations in combination are shown to reduce write energy consumption by 77% in the L1 data cache and total L1 data cache energy consumption by 27%.
Soontae Kim, Jongmin Lee 0002
ACM Great Lakes Symposium on VLSI2
2009 An energy-delay efficient 2-level data cache architecture for embedded system
abstract
We propose a 2-level data cache architecture with a low energy-delay product tailored for the embedded systems. The L1 data cache is small and direct-mapped, and employs a write-through policy. In contrast, the L2 data cache is set-associative and adopts a write-back policy. Consequently, the L1 data cache is accessed fast and is able to provide high cache bandwidth while the L2 data cache is effective in reducing global miss rate. To reduce the penalty of high miss rates caused by the small L1 data cache, we propose an ECP (Early Cache hit Predictor) scheme. The ECP predicts if the L1 cache has the requested data using both partial address generation and L1 cache hit prediction. If so, the L2 data cache is directly accessed. To reduce high energy cost of accessing the L2 data cache due to heavy write-through traffic between the two cache levels, we propose a one-way write scheme. From our simulation-based experiments, the proposed 2-level data cache architecture shows average 3.6% and 50% improvements in overall system performance and energy consumption of the data cache and address generation, respectively.
Jongmin Lee 0002, Soontae Kim
ISLPED1