EDBT 2026 Demo / reviewers in the wild / expert
Xi E. Chen
dblp:75/4178
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 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 |
Performance modeling and evaluation · 63% Memory systems · 23% Processor architecture and microarchitecture · 14% |
Topics — the 12 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
analytical modeling |
0.3 | 3 | 2011 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · ACM Trans. Archit. Code Optim. 2011 A first-order fine-grained multithreaded throughput model · HPCA 2009 Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · MICRO 2008 |
Performance modeling and evaluation › cache performance modeling
cache contention modeling |
0.2 | 2 | 2012 | Modeling Cache Contention and Throughput of Multiprogrammed Manycore Processors · IEEE Trans. Computers 2012 A first-order fine-grained multithreaded throughput model · HPCA 2009 |
Performance modeling and evaluation
cache performance modeling |
0.1 | 1 | 2011 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · ACM Trans. Archit. Code Optim. 2011 |
Memory systems › cache
miss status holding register |
0.1 | 2 | 2011 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · MICRO 2008 Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · ACM Trans. Archit. Code Optim. 2011 |
Performance modeling and evaluation › performance model construction
throughput modeling |
0.1 | 1 | 2009 | A first-order fine-grained multithreaded throughput model · HPCA 2009 |
Memory systems › cache
prefetching |
0.1 | 1 | 2008 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · MICRO 2008 |
Processor architecture and microarchitecture
many-core architecture |
0.0 | 1 | 2012 | Modeling Cache Contention and Throughput of Multiprogrammed Manycore Processors · IEEE Trans. Computers 2012 |
Memory systems
cache |
0.0 | 1 | 2011 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · ACM Trans. Archit. Code Optim. 2011 |
Memory systems › cache › prefetching
hardware prefetching |
0.0 | 1 | 2011 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · ACM Trans. Archit. Code Optim. 2011 |
Processor architecture and microarchitecture
superscalar processor |
0.0 | 1 | 2011 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · ACM Trans. Archit. Code Optim. 2011 |
Processor architecture and microarchitecture › multithreading
fine-grain multithreading |
0.0 | 1 | 2009 | A first-order fine-grained multithreaded throughput model · HPCA 2009 |
Processor architecture and microarchitecture
multithreading |
0.0 | 1 | 2009 | A first-order fine-grained multithreaded throughput model · HPCA 2009 |
Methods — techniques the papers use, named apart from their topics
profiling · 0.1markov chain throughput model · 0.1analytical modeling · 0.1moving average · 0.1hybrid analytical modeling · 0.1probabilistic modeling · 0.1markov chain · 0.1cycle-accurate simulation · 0.1profile window blocks · 0.1instruction trace analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Modeling Cache Contention and Throughput of Multiprogrammed Manycore ProcessorsabstractThis paper proposes an analytical model for accurately predicting the impact of contention on cache miss rates. The focus is multiprogrammed workloads running on multithreaded manycore architectures. This work addresses a key challenge facing earlier cache contention models as the number of concurrent threads exceeds the associativity of shared caches. The memory access characteristics of individual applications are obtained in isolation by profiling their circular sequences and two new measures of access locality are proposed. An evaluation of this model in the context of a Niagara processor shows that it achieves an average 8.7 percent error in miss rate predictions which improves upon the best prior model by 48.1x. This paper also presents a novel Markov chain throughput model. When combining the contention model with the Markov chain model, throughput is estimated with an average error of 8.3 percent compared to detailed simulation. Moreover, the combined model tracks throughput sufficiently well to find the same optimized design point for application-specific workloads 65 times faster than detailed simulation. This paper also shows that the models accurately predict cache contention and throughput trends across various workloads on real hardware. Xi E. Chen, Tor M. Aamodt |
IEEE Trans. Computers | 1 |
| 2011 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRsabstractThis article proposes techniques to predict the performance impact of pending cache hits, hardware prefetching, and miss status holding register resources on superscalar microprocessors using hybrid analytical models. The proposed models focus on timeliness of pending hits and prefetches and account for a limited number of MSHRs. They improve modeling accuracy of pending hits by 3.9× and when modeling data prefetching, a limited number of MSHRs, or both, these techniques result in average errors of 9.5% to 17.8%. The impact of non-uniform DRAM memory latency is shown to be approximated well by using a moving average of memory access latency. Xi E. Chen, Tor M. Aamodt |
ACM Trans. Archit. Code Optim. | 1 |
| 2009 | A first-order fine-grained multithreaded throughput modelabstractAnalytical modeling is an alternative to detailed performance simulation with the potential to shorten the development cycle and provide additional insights. This paper proposes analytical models for predicting the cache contention and throughput of heavily multithreaded architectures such as Sun Microsystems' Niagara. First, it proposes a novel probabilistic model to accurately predict the number of extra cache misses due to cache contention for significantly larger numbers of threads than possible with prior analytical cache contention models. Then it presents a Markov chain model for analytically estimating the throughput of multicore, fine-grained multithreaded architectures. The Markov model uses the number of stalled threads as the states and calculates transition probabilities based upon the rates and latencies of events stalling a thread. By modeling the overlapping of the stalls among threads and taking account of cache contention our models accurately predict system throughput obtained from a cycle-accurate performance simulator with an average error of 7.9%. We also demonstrate the application of our model to a design problem-optimizing the design of fine-grained multithreaded chip multiprocessors for application-specific workloads-yielding the same result as detailed simulations 65 times faster. Moreover, this paper shows that our models accurately predict cache contention and throughput trends across varying workloads on real hardware-a Sun Fire T1000 server. Xi E. Chen, Tor M. Aamodt |
HPCA | 1 |
| 2008 | Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRsabstractAs the number of transistors integrated on a chip continues to increase, a growing challenge is accurately modeling performance in the early stages of processor design. Analytical models have been employed to rapidly search for higher performance designs, and can provide insights that detailed simulators may not. This paper proposes techniques to predict the impact of pending cache hits, hardware prefetching, and realistic miss status holding register (MSHR) resources on superscalar performance in the presence of long latency memory systems when employing hybrid analytical models that apply instruction trace analysis. Pending cache hits are secondary references to a cache block for which a request has already been initiated but has not yet completed. We find pending hits resulting from spatial locality and the fine-grained selection of instruction profile window blocks used for analysis both have non-negligible influences on the accuracy of hybrid analytical models and subsequently propose techniques to account for their effects. We then introduce techniques to estimate the performance impact of data prefetching by modeling the timeliness of prefetches and to account for a limited number of MSHRs by restricting the size of profile window blocks. As with earlier hybrid analytical models, our approach is roughly two orders of magnitude faster than detailed simulations. When modeling pending hits for a processor with unlimited outstanding misses we improve the accuracy of our baseline by a factor of 3.9, decreasing average error from 39.7% to 10.3%. When modeling a processor with data prefetching, a limited number of MSHRs, or both, the techniques result in an average error of 13.8%, 9.5% and 17.8%, respectively. Xi E. Chen, Tor M. Aamodt |
MICRO | 1 |