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

Yuejian Xie

dblp:63/4289 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 2011
—ORCID · none

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

Systems, architecture and hardware · 3 · 3 first-authorSoftware 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
1 paper
Memory systems · 77% Processor architecture and microarchitecture · 23%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache management
0.112009
PIPP: promotion/insertion pseudo-partitioning of multi-core shared caches · ISCA 2009
Processor architecture and microarchitecture
chip multiprocessor
0.112009
PIPP: promotion/insertion pseudo-partitioning of multi-core shared caches · ISCA 2009
Memory systems › memory hierarchy › cache hierarchy management
last-level cache management
0.112009
PIPP: promotion/insertion pseudo-partitioning of multi-core shared caches · ISCA 2009
Memory systems › cache management › cache partitioning
shared cache partitioning
0.112009
PIPP: promotion/insertion pseudo-partitioning of multi-core shared caches · ISCA 2009
Memory systems › memory interference
cache contention
0.012009
PIPP: promotion/insertion pseudo-partitioning of multi-core shared caches · ISCA 2009
YearPublicationVenuePosition
2011 Thread-aware dynamic shared cache compression in multi-core processors
abstract
When a program's working set exceeds the size of its last-level cache, performance may suffer due to the resulting off-chip memory accesses. Cache compression can increase the effective cache size and therefore reduce misses, but compression also introduces access latency because cache lines need to be decompressed before using. Cache compression can help some applications but hurt others, depending on the working set of the currently running program and the potential compression ratio. Previous studies proposed techniques to dynamically enable compression to adapt to the program's behavior. In the context of shared caches in multi-cores, the compression decision becomes more interesting because the cache is shared by multiple applications that may benefit differently from a compressed cache. This paper proposes Thread-Aware Dynamic Cache Compression (TADCC) to make better compression decisions on a per-thread basis. Access Time Tracker (ATT) can estimate the access latencies of different compression decisions. The ATT is supported by a Decision Switching Filter (DSF) that provides stability and robustness. As a result, TADCC outperforms a previously proposed adaptive cache compression technique by 8% on average and as much as 17%.
Yuejian Xie, Gabriel H. Loh
ICCD1
2010 Scalable Shared-Cache Management by Containing Thrashing Workloads
Yuejian Xie, Gabriel H. Loh
HiPEAC1
2009 PIPP: promotion/insertion pseudo-partitioning of multi-core shared caches
abstract
Many multi-core processors employ a large last-level cache (LLC) shared among the multiple cores. Past research has demonstrated that sharing-oblivious cache management policies (e.g., LRU) can lead to poor performance and fairness when the multiple cores compete for the limited LLC capacity. Different memory access patterns can cause cache contention in different ways, and various techniques have been proposed to target some of these behaviors. In this work, we propose a new cache management approach that combines dynamic insertion and promotion policies to provide the benefits of cache partitioning, adaptive insertion, and capacity stealing all with a single mechanism. By handling multiple types of memory behaviors, our proposed technique outperforms techniques that target only either capacity partitioning or adaptive insertion.
Yuejian Xie, Gabriel H. Loh
ISCA1
2009 Zesto: A cycle-level simulator for highly detailed microarchitecture exploration
abstract
For academic computer architecture research, a large number of publicly available simulators make use of relatively simple abstractions for the microarchitecture of the processor pipeline. For some types of studies, such as those for multi-core cache coherence designs, a simple pipeline model may suffice. For detailed microarchitecture research, such as those that are sensitive to the exact behavior of out-of-order scheduling, ALU and bypass network contention, and resource management (e.g., RS and ROB entries), an over-simplified model is not representative of modern processor organizations. We present a new timing simulator that models a modern x86 microarchitecture at a very low level, including out-of-order scheduling and execution that much more closely mirrors current implementations, a detailed cache/memory hierarchy, as well as many x86-specific microarchitecture features (e.g., simple vs. complex decoders, micro-op decomposition and fusion, microcode lookup overhead for long/complex x86 instructions).
Gabriel H. Loh, Samantika Sury, Yuejian Xie
ISPASS3