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

Jamie Liu

dblp:117/0569 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 2013
0009-0001-8663-1473ORCID · corroborated

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

Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 2 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 · 95% Performance modeling and evaluation · 3% Energy-efficient computing · 2%

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

TopicWeightPapersLastEvidence papers
Memory systems
DRAM
0.642013
An experimental study of data retention behavior in modern DRAM devices: implications for retention time profiling mechanisms · ISCA 2013
Tiered-latency DRAM: A low latency and low cost DRAM architecture · HPCA 2013
RAIDR: Retention-aware intelligent DRAM refresh · ISCA 2012
Memory systems › DRAM
DRAM refresh
0.322013
An experimental study of data retention behavior in modern DRAM devices: implications for retention time profiling mechanisms · ISCA 2013
RAIDR: Retention-aware intelligent DRAM refresh · ISCA 2012
Memory systems › DRAM
DRAM architecture
0.212013
Tiered-latency DRAM: A low latency and low cost DRAM architecture · HPCA 2013
Memory systems › DRAM › DRAM latency reduction
low-latency DRAM
0.212013
Tiered-latency DRAM: A low latency and low cost DRAM architecture · HPCA 2013
Memory systems › DRAM › DRAM refresh
retention-aware refresh
0.112012
RAIDR: Retention-aware intelligent DRAM refresh · ISCA 2012
Memory systems › DRAM › DRAM microarchitecture
subarray-level parallelism
0.112012
A case for exploiting subarray-level parallelism (SALP) in DRAM · ISCA 2012
Memory systems
cache management
0.012013
Tiered-latency DRAM: A low latency and low cost DRAM architecture · HPCA 2013
Memory systems › cache
DRAM cache
0.012013
Tiered-latency DRAM: A low latency and low cost DRAM architecture · HPCA 2013
Performance modeling and evaluation
workload characterization
0.012013
An experimental study of data retention behavior in modern DRAM devices: implications for retention time profiling mechanisms · ISCA 2013
Energy-efficient computing › power management › memory power management
DRAM power reduction
0.012012
RAIDR: Retention-aware intelligent DRAM refresh · ISCA 2012
Memory systems › memory controller
memory scheduling
0.012012
A case for exploiting subarray-level parallelism (SALP) in DRAM · ISCA 2012

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

software-managed cache · 0.2isolation transistor · 0.2hardware-managed cache · 0.2experimental measurement · 0.2bitline segmentation · 0.2cycle-level evaluation · 0.1bloom filter · 0.1
YearPublicationVenuePosition
2013 Tiered-latency DRAM: A low latency and low cost DRAM architecture
abstract
The capacity and cost-per-bit of DRAM have historically scaled to satisfy the needs of increasingly large and complex computer systems. However, DRAM latency has remained almost constant, making memory latency the performance bottleneck in today's systems. We observe that the high access latency is not intrinsic to DRAM, but a trade-off made to decrease cost-per-bit. To mitigate the high area overhead of DRAM sensing structures, commodity DRAMs connect many DRAM cells to each sense-amplifier through a wire called a bitline. These bitlines have a high parasitic capacitance due to their long length, and this bitline capacitance is the dominant source of DRAM latency. Specialized low-latency DRAMs use shorter bitlines with fewer cells, but have a higher cost-per-bit due to greater sense-amplifier area overhead. In this work, we introduce Tiered-Latency DRAM (TL-DRAM), which achieves both low latency and low cost-per-bit. In TL-DRAM, each long bitline is split into two shorter segments by an isolation transistor, allowing one segment to be accessed with the latency of a short-bitline DRAM without incurring high cost-per-bit. We propose mechanisms that use the low-latency segment as a hardware-managed or software-managed cache. Evaluations show that our proposed mechanisms improve both performance and energy-efficiency for both single-core and multi-programmed workloads.
Donghyuk Lee, Yoongu Kim, Vivek Seshadri, Jamie Liu, Lavanya Subramanian, Onur Mutlu
HPCA4
2013 An experimental study of data retention behavior in modern DRAM devices: implications for retention time profiling mechanisms
abstract
DRAM cells store data in the form of charge on a capacitor. This charge leaks off over time, eventually causing data to be lost. To prevent this data loss from occurring, DRAM cells must be periodically refreshed. Unfortunately, DRAM refresh operations waste energy and also degrade system performance by interfering with memory requests. These problems are expected to worsen as DRAM density increases.
Jamie Liu, Ben Jaiyen, Yoongu Kim, Chris Wilkerson, Onur Mutlu
ISCA1
2012 A case for exploiting subarray-level parallelism (SALP) in DRAM
abstract
Modern DRAMs have multiple banks to serve multiple memory requests in parallel. However, when two requests go to the same bank, they have to be served serially, exacerbating the high latency of off-chip memory. Adding more banks to the system to mitigate this problem incurs high system cost. Our goal in this work is to achieve the benefits of increasing the number of banks with a low cost approach. To this end, we propose three new mechanisms that overlap the latencies of different requests that go to the same bank. The key observation exploited by our mechanisms is that a modern DRAM bank is implemented as a collection of subarrays that operate largely independently while sharing few global peripheral structures. Our proposed mechanisms (SALP-1, SALP-2, and MASA) mitigate the negative impact of bank serialization by overlapping different components of the bank access latencies of multiple requests that go to different subarrays within the same bank. SALP-1 requires no changes to the existing DRAM structure and only needs reinterpretation of some DRAM timing parameters. SALP-2 and MASA require only modest changes (<;0.15% area overhead) to the DRAM peripheral structures, which are much less design constrained than the DRAM core. Evaluations show that all our schemes significantly improve performance for both single-core systems and multi-core systems. Our schemes also interact positively with application-aware memory request scheduling in multi-core systems.
Yoongu Kim, Vivek Seshadri, Donghyuk Lee, Jamie Liu, Onur Mutlu
ISCA4
2012 RAIDR: Retention-aware intelligent DRAM refresh
abstract
Dynamic random-access memory (DRAM) is the building block of modern main memory systems. DRAM cells must be periodically refreshed to prevent loss of data. These refresh operations waste energy and degrade system performance by interfering with memory accesses. The negative effects of DRAM refresh increase as DRAM device capacity increases. Existing DRAM devices refresh all cells at a rate determined by the leakiest cell in the device. However, most DRAM cells can retain data for significantly longer. Therefore, many of these refreshes are unnecessary. In this paper, we propose RAIDR (Retention-Aware Intelligent DRAM Refresh), a low-cost mechanism that can identify and skip unnecessary refreshes using knowledge of cell retention times. Our key idea is to group DRAM rows into retention time bins and apply a different refresh rate to each bin. As a result, rows containing leaky cells are refreshed as frequently as normal, while most rows are refreshed less frequently. RAIDR uses Bloom filters to efficiently implement retention time bins. RAIDR requires no modification to DRAM and minimal modification to the memory controller. In an 8-core system with 32 GB DRAM, RAIDR achieves a 74.6% refresh reduction, an average DRAM power reduction of 16.1%, and an average system performance improvement of 8.6% over existing systems, at a modest storage overhead of 1.25 KB in the memory controller. RAIDR's benefits are robust to variation in DRAM system configuration, and increase as memory capacity increases.
Jamie Liu, Ben Jaiyen, Richard Veras, Onur Mutlu
ISCA1