Demo Data from EDBT 2026 / reviewers in the wild / expert
Jun Xiao 0009
dblp:71/2308-9
· DBLP profile ↗
7ranked-venue papers
6as first author
3since 2021 · last 2023
0000-0001-9306-3876ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 4 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 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
2 papers |
Embedded and real-time systems · 88% Memory systems · 12% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems › real-time scheduling › schedulability analysis
multicore schedulability analysis |
0.7 | 2 | 2020 | Schedulability Analysis of Global Scheduling for Multicore Systems With Shared Caches · IEEE Trans. Computers 2020 Schedulability Analysis of Non-preemptive Real-Time Scheduling for Multicore Processors with Shared Caches · RTSS 2017 |
Embedded and real-time systems
real-time scheduling |
0.7 | 2 | 2020 | Schedulability Analysis of Global Scheduling for Multicore Systems With Shared Caches · IEEE Trans. Computers 2020 Schedulability Analysis of Non-preemptive Real-Time Scheduling for Multicore Processors with Shared Caches · RTSS 2017 |
Embedded and real-time systems › real-time scheduling
schedulability analysis |
0.7 | 2 | 2020 | Schedulability Analysis of Global Scheduling for Multicore Systems With Shared Caches · IEEE Trans. Computers 2020 Schedulability Analysis of Non-preemptive Real-Time Scheduling for Multicore Processors with Shared Caches · RTSS 2017 |
Embedded and real-time systems › real-time scheduling › priority scheduling
EDF and fixed priority |
0.4 | 1 | 2020 | Schedulability Analysis of Global Scheduling for Multicore Systems With Shared Caches · IEEE Trans. Computers 2020 |
Embedded and real-time systems › real-time scheduling › multiprocessor scheduling
global scheduling |
0.4 | 1 | 2020 | Schedulability Analysis of Global Scheduling for Multicore Systems With Shared Caches · IEEE Trans. Computers 2020 |
Memory systems › cache management
cache interference |
0.2 | 2 | 2020 | Schedulability Analysis of Global Scheduling for Multicore Systems With Shared Caches · IEEE Trans. Computers 2020 Schedulability Analysis of Non-preemptive Real-Time Scheduling for Multicore Processors with Shared Caches · RTSS 2017 |
Memory systems › cache › multiprocessor cache
shared cache |
0.1 | 1 | 2020 | Schedulability Analysis of Global Scheduling for Multicore Systems With Shared Caches · IEEE Trans. Computers 2020 |
Memory systems
cache |
0.1 | 1 | 2017 | Schedulability Analysis of Non-preemptive Real-Time Scheduling for Multicore Processors with Shared Caches · RTSS 2017 |
Methods — techniques the papers use, named apart from their topics
iterative algorithm · 0.7integer linear programming · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | FLORIA: A Fast and Featherlight Approach for Predicting Cache PerformanceabstractThe cache Miss Ratio Curve (MRC) serves a variety of purposes such as cache partitioning, application profiling and code tuning. In this work, we propose a new metric, called cache miss distribution, that describes cache miss behavior over cache sets, for predicting cache MRCs. Based on this metric, we present FLORIA, a software-based, online approach that approximates cache MRCs on commodity systems. By polluting a tunable number of cache lines in some selected cache sets using our designed microbenchmark, the cache miss distribution for the target workload is obtained via hardware performance counters with the support of precise event based sampling (PEBS). A model is developed to predict the MRC of the target workload based on its cache miss distribution. Jun Xiao 0009, Yaocheng Xiang, Xiaolin Wang 0001, Yingwei Luo, Andy D. Pimentel, Zhenlin Wang 0003 |
ICS | 1 |
| 2022 | TCPS: a task and cache-aware partitioned scheduler for hard real-time multi-core systemsabstractShared caches in multi-core processors seriously complicate the timing verification of real-time software tasks due to the task interference occurring in the shared caches. Explicitly calculating the amount of cache interference among tasks and cache partitioning are two major approaches to enhance the schedulability performance in the context of multi-core processors with shared caches. The former approach suffers from pessimistic cache interference estimations that subsequently result in suboptimal schedulability performance, whereas the latter approach may increase the execution time of tasks due to a lower cache usage, also degrading the schedulability performance. Yixian Shen, Jun Xiao 0009, Andy D. Pimentel |
LCTES | 2 |
| 2022 | Cache Interference-aware Task Partitioning for Non-preemptive Real-time Multi-core SystemsabstractShared caches in multi-core processors introduce serious difficulties in providing guarantees on the real-time properties of embedded software due to the interaction and the resulting contention in the shared caches. Prior work has studied the schedulability analysis of global scheduling for real-time multi-core systems with shared caches. This article considers another common scheduling paradigm: partitioned scheduling in the presence of shared cache interference. To achieve this, we propose CITTA, a cache interference-aware task partitioning algorithm. We first analyze the shared cache interference between two programs for set-associative instruction and data caches. Then, an integer programming formulation is constructed to calculate the upper bound on cache interference exhibited by a task, which is required by CITTA. We conduct schedulability analysis of CITTA and formally prove its correctness. A set of experiments is performed to evaluate the schedulability performance of CITTA against global EDF scheduling and other greedy partition approaches such as First-fit and Worst-fit over randomly generated tasksets and realistic workloads in embedded systems. Our empirical evaluations show that CITTA outperforms global EDF scheduling and greedy partition approaches in terms of task sets deemed schedulable. Jun Xiao 0009, Yixian Shen, Andy D. Pimentel |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2020 | CITTA: Cache Interference-aware Task Partitioning for Real-time Multi-core SystemsabstractShared caches in multi-core processors introduce serious difficulties in providing guarantees on the real-time properties of embedded software due to the interaction and the resulting contention in the shared caches. Prior work has studied the schedulability analysis of global scheduling for real-time multi-core systems with shared caches. This paper considers another common scheduling paradigm: partitioned scheduling in the presence of shared cache interference. To achieve this, we propose CITTA, a cache-interference aware task partitioning algorithm. An integer programming formulation is constructed to calculate the upper bound on cache interference exhibited by a task, which is required by CITTA. We conduct schedulability analysis of CITTA and formally prove its correctness. A set of experiments is performed to evaluate the schedulability performance of CITTA against global EDF scheduling over randomly generated tasksets. Our empirical evaluations show that CITTA outperforms global EDF scheduling in terms of task sets deemed schedulable. Jun Xiao 0009, Andy D. Pimentel |
LCTES | 1 |
| 2020 | Schedulability Analysis of Global Scheduling for Multicore Systems With Shared CachesabstractShared caches in multicore processors introduce serious difficulties in providing guarantees on the real-time properties of embedded software due to the interaction and the resulting contention in the shared caches. To address this problem, we develop a new schedulability analysis for real-time multicore systems with shared caches, globally scheduled by Earliest Deadline First (EDF) and Fixed Priority (FP) algorithms. We construct an integer programming formulation, which can be transformed to an integer linear programming formulation, to calculate an upper bound on cache interference exhibited by a task within a given execution window. Using the integer programming formulation, an iterative algorithm is presented to obtain the upper bound on cache interference a task may exhibit during one job execution. The upper bound on cache interference is subsequently integrated into the schedulability analysis to derive a new schedulability condition. A range of experiments is performed to investigate how the schedulability is degraded by shared cache interference. We also evaluate the schedulability performance of EDF against FP scheduling over randomly generated tasksets. Our empirical evaluations show that EDF is better than FP scheduling in terms of the number of task sets deemed schedulable. Jun Xiao 0009, Sebastian Altmeyer, Andy D. Pimentel |
IEEE Trans. Computers | 1 |
| 2019 | CPpf: a prefetch aware LLC partitioning approachabstractHardware cache prefetching is deployed in modern multicore processors to reduce memory latencies, addressing the memory wall problem. However, it tends to increase the Last Level Cache (LLC) contention among applications in multiprogrammed workloads, leading to a performance degradation for the overall system. To study the interaction between hardware prefetching and LLC cache management, we first analyze the variation of application performance when varying the effective LLC space in the presence and absence of hardware prefetching. We observe that hardware prefetching can compensate the application performance loss due to the reduced effective cache space. Motivated by this observation, we classify applications into two categories, prefetching sensitive (PS) and non prefetching sensitive (NPS) applications, by the degree of performance benefit they experience from hardware prefetchers. To address the cache contention and also to mitigate the potential prefetch-related cache interference, we propose CPpf, a cache partitioning approach for improving the shared cache management in the presence of hardware prefetching. CPpf consists of a method using Precise Event-Based Sampling techniques for the online classification of PS and NPS applications and a cache partitioning scheme using Cache Allocation technology to distribute the cache space among PS and NPS applications. We implemented CPpf as a user-level runtime system on Linux. Compared with a non-partitioning approach, CPpf achieves speedups of up to 1.20, 1.08 and 1.06 for workloads with 2, 4 and 8 single-threaded applications, respectively. Moreover, it achieves speedups of up to 1.22 and 1.11 for workloads composed of two applications with 4 threads and 8 threads, respectively. Jun Xiao 0009, Andy D. Pimentel, Xu Liu 0001 |
ICPP | 1 |
| 2017 | Schedulability Analysis of Non-preemptive Real-Time Scheduling for Multicore Processors with Shared CachesabstractShared caches in multicore processors introduce serious difficulties in providing guarantees on the real-time properties of embedded software due to the interaction and the resulting contention in the shared caches. To address this problem, we develop a new schedulability analysis for real-time multicore systems with shared caches. To the best of our knowledge, this is the first work that addresses the schedulability problem with inter-core cache interference. We construct an integer programming formulation, which can be transformed to an integer linear programming formulation, to calculate an upper bound on cache interference exhibited by a task within a given execution window. Using the integer programming formulation, an iterative algorithm is presented to obtain the upper bound on cache interference a task may exhibit during one job execution. The upper bound on cache interference is subsequently integrated into the schedulability analysis to derive a new schedulability condition. A range of experiments is performed to investigate how the schedulability is degraded by shared cache interference. Jun Xiao 0009, Sebastian Altmeyer, Andy D. Pimentel |
RTSS | 1 |