EDBT 2026 Demo / reviewers in the wild / expert
Kim-Anh Tran
dblp:185/0241
· DBLP profile ↗
5ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0003-4988-505XORCID · corroborated
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 · 2 · 2 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 |
Processor architecture and microarchitecture · 92% Energy-efficient computing · 8% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › microprocessor design › processor core design
in-order core |
0.3 | 1 | 2018 | SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order cores · PLDI 2018 |
Processor architecture and microarchitecture
instruction scheduling |
0.3 | 1 | 2018 | Static Instruction Scheduling for High Performance on Limited Hardware · IEEE Trans. Computers 2018 |
Processor architecture and microarchitecture › instruction scheduling
static instruction scheduling |
0.3 | 1 | 2018 | Static Instruction Scheduling for High Performance on Limited Hardware · IEEE Trans. Computers 2018 |
Processor architecture and microarchitecture › out-of-order execution
out-of-order processor |
0.1 | 1 | 2018 | Static Instruction Scheduling for High Performance on Limited Hardware · IEEE Trans. Computers 2018 |
Methods — techniques the papers use, named apart from their topics
non-speculative execution · 0.3load clustering · 0.3cross-layer co-design · 0.3compiler optimization · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Clearing the Shadows: Recovering Lost Performance for Invisible Speculative Execution through HW/SW Co-DesignabstractOut-of-order processors heavily rely on speculation to achieve high performance, allowing instructions to bypass other slower instructions in order to fully utilize the processor's resources. Speculatively executed instructions do not affect the correctness of the application, as they never change the architectural state, but they do affect the micro-architectural behavior of the system. Until recently, these changes were considered to be safe but with the discovery of new security attacks that misuse speculative execution to leak secrete information through observable micro-architectural changes (so called side-channels), this is no longer the case. To solve this issue, a wave of software and hardware mitigations have been proposed, the majority of which delay and/or hide speculative execution until it is deemed to be safe, trading performance for security. These newly enforced restrictions change how speculation is applied and where the performance bottlenecks appear, forcing us to rethink how we design and optimize both the hardware and the software. Kim-Anh Tran, Christos Sakalis, Magnus Själander, Alberto Ros 0001, Stefanos Kaxiras, Alexandra Jimborean |
PACT | 1 |
| 2018 | SWOOP: software-hardware co-design for non-speculative, execute-ahead, in-order coresabstractIncreasing demands for energy efficiency constrain emerging hardware. These new hardware trends challenge the established assumptions in code generation and force us to rethink existing software optimization techniques. We propose a cross-layer redesign of the way compilers and the underlying microarchitecture are built and interact, to achieve both performance and high energy efficiency. Kim-Anh Tran, Alexandra Jimborean, Trevor E. Carlson, Konstantinos Koukos, Magnus Själander, Stefanos Kaxiras |
PLDI | 1 |
| 2018 | Static Instruction Scheduling for High Performance on Limited HardwareabstractComplex out-of-order (OoO) processors have been designed to overcome the restrictions of outstanding long-latency misses at the cost of increased energy consumption. Simple, limited OoO processors are a compromise in terms of energy consumption and performance, as they have fewer hardware resources to tolerate the penalties of long-latency loads. In worst case, these loads may stall the processor entirely. We present Clairvoyance, a compiler based technique that generates code able to hide memory latency and better utilize simple OoO processors. By clustering loads found across basic block boundaries, Clairvoyance overlaps the outstanding latencies to increases memory-level parallelism. We show that these simple OoO processors, equipped with the appropriate compiler support, can effectively hide long-latency loads and achieve performance improvements for memory-bound applications. To this end, Clairvoyance tackles (i) statically unknown dependencies, (ii) insufficient independent instructions, and (iii) register pressure. Clairvoyance achieves a geomean execution time improvement of 14 percent for memory-bound applications, on top of standard O3 optimizations, while maintaining compute-bound applications' high-performance. Kim-Anh Tran, Trevor E. Carlson, Konstantinos Koukos, Magnus Själander, Vasileios Spiliopoulos 0001, Stefanos Kaxiras, Alexandra Jimborean |
IEEE Trans. Computers | 1 |
| 2017 | Clairvoyance: look-ahead compile-time scheduling
Kim-Anh Tran, Trevor E. Carlson, Konstantinos Koukos, Magnus Själander, Vasileios Spiliopoulos 0001, Stefanos Kaxiras, Alexandra Jimborean |
CGO | 1 |
| 2016 | Student Research Poster: Software Out-of-Order Execution for In-Order ArchitecturesabstractProcessor cores are divided into two categories: fast and power-hungry out-of-order processors, and efficient, but slower in-order processors. To achieve high performance with low-energy budgets, this proposal aims to deliver out-of-order processing by software (SWOOP) on in-order architectures. Kim-Anh Tran |
PACT | 1 |