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

Xiaoya Xiang

dblp:67/9116 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none

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

Systems, architecture and hardware · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

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
2 papers
Memory systems · 48% Performance modeling and evaluation · 48% Cloud and datacenter computing · 4%

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

TopicWeightPapersLastEvidence papers
Memory systems
cache
0.212013
HOTL: a higher order theory of locality · ASPLOS 2013
Performance modeling and evaluation › workload characterization
locality analysis
0.212013
HOTL: a higher order theory of locality · ASPLOS 2013
Memory systems › memory referencing behavior
reuse distance
0.212013
HOTL: a higher order theory of locality · ASPLOS 2013
Performance modeling and evaluation
workload characterization
0.212013
HOTL: a higher order theory of locality · ASPLOS 2013
Memory systems › cache management
cache sharing
0.112011
All-window profiling and composable models of cache sharing · PPoPP 2011

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

higher-order theory · 0.2interference modeling · 0.1all-window profiling · 0.1
YearPublicationVenuePosition
2014 Performance Metrics and Models for Shared Cache
Chen Ding 0001, Xiaoya Xiang, Bin Bao, Hao Luo 0007, Yingwei Luo, Xiaolin Wang 0001
J. Comput. Sci. Technol.2
2013 HOTL: a higher order theory of locality
abstract
The locality metrics are many, for example, miss ratio to test performance, data footprint to manage cache sharing, and reuse distance to analyze and optimize a program. It is unclear how different metrics are related, whether one subsumes another, and what combination may represent locality completely.
Xiaoya Xiang, Chen Ding 0001, Hao Luo 0007, Bin Bao
ASPLOS1
2012 Cache Conscious Task Regrouping on Multicore Processors
abstract
Because of the interference in the shared cache on multicore processors, the performance of a program can be severely affected by its co-running programs. If job scheduling does not consider how a group of tasks utilize cache, the performance may degrade significantly, and the degradation usually varies sizably and unpredictably from run to run. In this paper, we use trace-based program locality analysis and make it efficient enough for dynamic use. We show a complete on-line system for periodically measuring the parallel execution, predicting and ranking cache interference for all co-run choices, and reorganizing programs based on the prediction. We test our system on floating-point and mixed integer and floating-point workloads composed of SPEC 2006 benchmarks and compare with the default Linux job scheduler to show the benefit of the new system in improving performance and reducing performance variation.
Xiaoya Xiang, Bin Bao, Chen Ding 0001
CCGRID1
2011 Linear-time Modeling of Program Working Set in Shared Cache
abstract
Many techniques characterize the program working set by the notion of the program footprint, which is the volume of data accessed in a time window. A complete characterization requires measuring data access in all O(n2) windows in an n-element trace. Two recent techniques have significantly reduced the measurement time, but the cost is still too high for real-size workloads. Instead of measuring all footprint sizes, this paper presents a technique for measuring the average footprint size. By confining the analysis to the average rather than the full range, the problem can be solved accurately by a linear-time algorithm. The paper presents the algorithm and evaluates it using the complete suites of 26 SPEC2000 and 29 SPEC2006 benchmarks. The new algorithm is compared against the previously fastest algorithm in both the speed of the measurement and the accuracy of shared-cache performance prediction.
Xiaoya Xiang, Bin Bao, Chen Ding 0001, Yaoqing Gao
PACT1
2011 All-window profiling and composable models of cache sharing
abstract
As multi-core processors become commonplace and cloud computing is gaining acceptance, more applications are run in a shared cache environment. Cache sharing depends on a concept called footprint, which depends on all cache accesses not just cache misses. Previous work has recognized the importance of footprint but has not provided a method for accurate measurement, mainly because the complete measurement requires counting data access in all execution windows, which takes time quadratic in the length of a trace. The paper first presents an algorithm efficient enough for off-line use to approximately measure the footprint with a guaranteed precision. The cost of the analysis can be adjusted by changing the precision. Then the paper presents a composable model. For a set of programs, the model uses the all-window footprint of each program to predict its cache interference with other programs without running these programs together. The paper evaluates the efficiency of all-window profiling using the SPEC 2000 benchmarks and compares the footprint interference model with a miss-rate based model and with exhaustive testing.
Xiaoya Xiang, Bin Bao, Tongxin Bai, Chen Ding 0001, Trishul M. Chilimbi
PPoPP1