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.

Xi E. Chen

dblp:75/4178 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
analytical modeling
0.332011
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.222012
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.112011
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.122011
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.112009
A first-order fine-grained multithreaded throughput model · HPCA 2009
Memory systems › cache
prefetching
0.112008
Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · MICRO 2008
Processor architecture and microarchitecture
many-core architecture
0.012012
Modeling Cache Contention and Throughput of Multiprogrammed Manycore Processors · IEEE Trans. Computers 2012
Memory systems
cache
0.012011
Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · ACM Trans. Archit. Code Optim. 2011
Memory systems › cache › prefetching
hardware prefetching
0.012011
Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs · ACM Trans. Archit. Code Optim. 2011
Processor architecture and microarchitecture
superscalar processor
0.012011
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.012009
A first-order fine-grained multithreaded throughput model · HPCA 2009
Processor architecture and microarchitecture
multithreading
0.012009
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
YearPublicationVenuePosition
2012 Modeling Cache Contention and Throughput of Multiprogrammed Manycore Processors
abstract
This 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. Computers1
2011 Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs
abstract
This 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 model
abstract
Analytical 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
HPCA1
2008 Hybrid analytical modeling of pending cache hits, data prefetching, and MSHRs
abstract
As 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
MICRO1