Demo Data from EDBT 2026 / reviewers in the wild / expert
Yingying Tian
dblp:83/9034
· DBLP profile ↗
8ranked-venue papers
4as first author
2since 2021 · last 2026
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 since 2021
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 · 77% GPUs and heterogeneous computing · 11% Parallel and multicore computing · 8% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › cache management
cache replacement |
0.4 | 2 | 2016 | Minimal disturbance placement and promotion · HPCA 2016 Temporal-based multilevel correlating inclusive cache replacement · ACM Trans. Archit. Code Optim. 2013 |
Memory systems › cache management
dead block prediction |
0.4 | 2 | 2016 | Minimal disturbance placement and promotion · HPCA 2016 Sampling Dead Block Prediction for Last-Level Caches · MICRO 2010 |
Memory systems
cache coherence |
0.2 | 2 | 2014 | QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014 Temporal-based multilevel correlating inclusive cache replacement · ACM Trans. Archit. Code Optim. 2013 |
Parallel and multicore computing › synchronization
fine-grain synchronization |
0.2 | 1 | 2014 | QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014 |
GPUs and heterogeneous computing › GPU memory
GPU memory hierarchy |
0.2 | 1 | 2014 | QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014 |
Memory systems › memory consistency › memory consistency model
release consistency |
0.2 | 1 | 2014 | QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014 |
Memory systems
cache |
0.2 | 1 | 2013 | Temporal-based multilevel correlating inclusive cache replacement · ACM Trans. Archit. Code Optim. 2013 |
Memory systems › cache
temporal locality |
0.2 | 1 | 2013 | Temporal-based multilevel correlating inclusive cache replacement · ACM Trans. Archit. Code Optim. 2013 |
Memory systems
cache management |
0.1 | 1 | 2010 | Sampling Dead Block Prediction for Last-Level Caches · MICRO 2010 |
Memory systems › cache
DRAM cache |
0.1 | 1 | 2016 | Minimal disturbance placement and promotion · HPCA 2016 |
GPUs and heterogeneous computing
GPU architecture |
0.1 | 1 | 2014 | QuickRelease: A throughput-oriented approach to release consistency on GPUs · HPCA 2014 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2013 | Temporal-based multilevel correlating inclusive cache replacement · ACM Trans. Archit. Code Optim. 2013 |
Memory systems
memory-bound computation |
0.0 | 1 | 2010 | Sampling Dead Block Prediction for Last-Level Caches · MICRO 2010 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 2010 | Sampling Dead Block Prediction for Last-Level Caches · MICRO 2010 |
Methods — techniques the papers use, named apart from their topics
SRRIP · 0.2SHiP · 0.2PseudoLRU · 0.2cycle-level simulation · 0.2temporal-based replacement · 0.2simulation · 0.2program counter sampling · 0.1partial tags · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | An integrated optimization method for multi-load AGVs and FJSP production scheduling based on DDQN-MCTS hybrid algorithm
Hongbing Yang, Yingying Tian |
Expert Syst. Appl. | 6 |
| 2022 | Broadcast Collision and Overhead Tradeoff for Enhanced Broadcast Service in IEEE 802.11bcabstractIEEE 802.11bc introduces enhanced broadcast service (EBCS) to improve data broadcast scheduling and authentication performance in wireless local network (WLAN). The essential design in the EBCS is introducing a central scheduling scheme for data broadcasting, and this makes that the conventional distributed coordination function (DCF) based broadcast performance analysis does not apply. Thus, in this paper, we investigate the frame collision between DCF-based unicast data and scheduling-based broadcast data within the framework of IEEE 802.11bc, which has not been explored yet. Specifically, we study the tradeoff among station arrival intensity, broadcast and unicast frame collision, and broadcast control frame transmission interval, which directly determines the broadcast overhead. We derive an analytical model to quantity the above performance tradeoff. Based on the analytical model and simulation test, we optimize the broadcast control frame transmission interval to balance the broadcast overhead and data collision. Yingying Tian, Honghao Ju, Xuming Fang, Yan Long 0001 |
VTC Fall | 1 |
| 2016 | Minimal disturbance placement and promotionabstractCache replacement policies often order blocks into distinct positions. A block is placed into a set in some initial position. A re-referenced block is promoted into a higher position while other blocks may move into lower positions. A block in the lowest position is a candidate for replacement. Tree-based PseudoLRU is a well-known space-efficient replacement policy based on representing block positions as distinct paths in a binary tree. We find that a placement or promotion for one block often needlessly disturbs the non-promoted blocks. Guided by the principle of minimal disturbance, i.e. that a policy should seek to disturb the order of non-promoted blocks to the smallest extent possible, we develop a simple modification to PseudoLRU resulting in a policy that improves performance over previous techniques while retaining the low cost of PseudoLRU. The result is a minimal disturbance placement and promotion (MDPP) policy. We first give a static formulation of MDPP and show that it provides superior performance to LRU, PseudoLRU and matches performance for SRRIP for both single-threaded and multi-core workloads. We then give a dynamic formulation that uses dead block prediction for placement and bypass and show that it meets or exceeds state-of-the-art performance with lower overhead. For single-threaded workloads, dynamic MDPP matches the 5.9% speedup over LRU of the state-of-the-art policy SHiP. For multi-core workloads, dynamic MDPP gives a normalized weighted speedup of 14.3% over LRU, compared with SHiP that yields a speedup of 12.3% over LRU and requires double the storage overhead per set. We show that minimal disturbance policies can reduce the frequency of a costly read-modify-write cycle for replacement state, making them potentially suitable for future work in DRAM caches. Elvira Teran, Yingying Tian, Zhe Wang 0023, Daniel A. Jiménez |
HPCA | 2 |
| 2014 | QuickRelease: A throughput-oriented approach to release consistency on GPUsabstractGraphics processing units (GPUs) have specialized throughput-oriented memory systems optimized for streaming writes with scratchpad memories to capture locality explicitly. Expanding the utility of GPUs beyond graphics encourages designs that simplify programming (e.g., using caches instead of scratchpads) and better support irregular applications with finer-grain synchronization. Our hypothesis is that, like CPUs, GPUs will benefit from caches and coherence, but that CPU-style “read for ownership” (RFO) coherence is inappropriate to maintain support for regular streaming workloads. This paper proposes QuickRelease (QR), which improves on conventional GPU memory systems in two ways. First, QR uses a FIFO to enforce the partial order of writes so that synchronization operations can complete without frequent cache flushes. Thus, non-synchronizing threads in QR can re-use cached data even when other threads are performing synchronization. Second, QR partitions the resources required by reads and writes to reduce the penalty of writes on read performance. Simulation results across a wide variety of general-purpose GPU workloads show that QR achieves a 7% average performance improvement compared to a conventional GPU memory system. Furthermore, for emerging workloads with finer-grain synchronization, QR achieves up to 42% performance improvement compared to a conventional GPU memory system without the scalability challenges of RFO coherence. To this end, QR provides a throughput-oriented solution to provide fine-grain synchronization on GPUs. Blake A. Hechtman, Shuai Che, Derek Hower, Yingying Tian, Bradford M. Beckmann, Mark D. Hill, Steven K. Reinhardt, David A. Wood 0001 |
HPCA | 4 |
| 2014 | Last-level cache deduplicationabstractCaches are essential to the performance of modern micro- processors. Much recent work on last-level caches has focused on exploiting reference locality to improve efficiency. However, value redundancy is another source of potential improvement. We find that many blocks in the working set of typical benchmark programs have the same values. We propose cache deduplication that effectively increases last- level cache capacity. Rather than exploit specific value redundancy with compression, as in previous work, our scheme detects duplicate data blocks and stores only one copy of the data in a way that can be accessed through multiple physical addresses. We find that typical benchmarks exhibit significant value redundancy, far beyond the zero-content blocks one would expect in any program. Our deduplicated cache effectively increases capacity by an average of 112% com- pared to an 8MB last-level cache while reducing the physical area by 12.2%, yielding an average performance improvement of 15.2%. Yingying Tian, Samira Manabi Khan, Daniel A. Jiménez, Gabriel H. Loh |
ICS | 1 |
| 2013 | Temporal-based multilevel correlating inclusive cache replacementabstractInclusive caches have been widely used in Chip Multiprocessors (CMPs) to simplify cache coherence. However, they have poor performance compared with noninclusive caches not only because of the limited capacity of the entire cache hierarchy but also due to ignorance of temporal locality of the Last-Level Cache (LLC). Blocks that are highly referenced (referred to as hot blocks ) are always hit in higher-level caches (e.g., L1 cache) and are rarely referenced in the LLC. Therefore, they become replacement victims in the LLC. Due to the inclusion property, blocks evicted from the LLC have to also be invalidated from higher-level caches. Invalidation of hot blocks from the entire cache hierarchy introduces costly off-chip misses that makes the inclusive cache perform poorly. Neither blocks that are highly referenced in the LLC nor blocks that are highly referenced in higher-level caches should be the LLC replacement victims. We propose temporal-based multilevel correlating cache replacement for inclusive caches to evict blocks in the LLC that are also not hot in higher-level caches using correlated temporal information acquired from all levels of a cache hierarchy with minimal overhead. Invalidation of these blocks does not hurt the performance. By contrast, replacing them as early as possible with useful blocks helps improve cache performance. Based on our experiments, in a dual-core CMP, an inclusive cache with temporal-based multilevel correlating cache replacement significantly outperforms an inclusive cache with traditional LRU replacement by yielding an average speedup of 12.7%, which is comparable to an enhanced noninclusive cache, while requiring less than 1% of storage overhead. Yingying Tian, Samira Manabi Khan, Daniel A. Jiménez |
ACM Trans. Archit. Code Optim. | 1 |
| 2011 | Sampling Temporal Touch Hint (STTH) Inclusive Cache Management PolicyabstractAn inclusive cache hierarchy is commonly used in Chip Multiprocessors (CMPs) to simply cache coherence. How- ever, inclusive caches have limited performance due to the fact that all cache blocks in the higher level caches (referred as core caches) should be a subset of the last-level cache (LLC). When the sum of the sizes of the core caches is comparable to that of the LLC, cache performance is poor due to low cache capacity. Moreover, when a cache block is evicted from the LLC, it must be invalidated from all the core caches, referred as an inclusion victim. Nevertheless, due to the fact that temporal locality is hidden by core caches, blocks that have high temporal locality in the core caches tend to become replacement candidates in the LLC. In this case, the highly-accessed blocks in the core caches are evicted from core caches to cause cache misses and harm the cache performance. Based on our experiments, in a 2- core inclusive CMP, 73.57% of inclusion victims will be re-referenced within 4 LI misses in the corresponding sets after their invalidations (4 is the LI cache associativity). It would be promising if there were an inclusive cache management policy that could decrease the number of hot inclusion victims and potentially increase the capacity of the cache hierarchy. Thus, we propose the Sampling Temporal Touch Hint Inclusive Cache Management Policy. Yingying Tian, Daniel A. Jiménez |
PACT | 1 |
| 2010 | Sampling Dead Block Prediction for Last-Level CachesabstractLast-level caches (LLCs) are large structures with significant power requirements. They can be quite inefficient. On average, a cache block in a 2MB LRU-managed LLC is dead 86% of the time, i.e., it will not be referenced again before it is evicted. This paper introduces sampling dead block prediction, a technique that samples program counters (PCs) to determine when a cache block is likely to be dead. Rather than learning from accesses and evictions from every set in the cache, a sampling predictor keeps track of a small number of sets using partial tags. Sampling allows the predictor to use far less state than previous predictors to make predictions with superior accuracy. Dead block prediction can be used to drive a dead block replacement and bypass optimization. A sampling predictor can reduce the number of LLC misses over LRU by 11.7% for memory-intensive single-thread benchmarks and 23% for multi-core workloads. The reduction in misses yields a geometric mean speedup of 5.9% for single-thread benchmarks and a geometric mean normalized weighted speedup of 12.5% for multi-core workloads. Due to the reduced state and number of accesses, the sampling predictor consumes only 3.1% of the of the dynamic power and 1.2% of the leakage power of a baseline 2MB LLC, comparing favorably with more costly techniques. The sampling predictor can even be used to significantly improve a cache with a default random replacement policy. Samira Manabi Khan, Yingying Tian, Daniel A. Jiménez |
MICRO | 2 |