Demo Data from EDBT 2026 / reviewers in the wild / expert
Yuan Yao 0006
dblp:25/4120-6
· DBLP profile ↗
7ranked-venue papers
4as first author
1since 2021 · last 2023
0000-0001-7479-9263ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 4 first-author · 1 since 2021Software 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 |
Performance modeling and evaluation · 40% Memory systems · 32% Hardware accelerators and domain-specific architectures · 24% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 100% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.4 | 1 | 2020 | SMAUG: End-to-End Full-Stack Simulation Infrastructure for Deep Learning Workloads · ACM Trans. Archit. Code Optim. 2020 |
Performance modeling and evaluation › simulation › simulation software
simulation infrastructure |
0.4 | 1 | 2020 | SMAUG: End-to-End Full-Stack Simulation Infrastructure for Deep Learning Workloads · ACM Trans. Archit. Code Optim. 2020 |
Memory systems
cache coherence |
0.3 | 1 | 2017 | TC-Release++: An Efficient Timestamp-Based Coherence Protocol for Many-Core Architectures · IEEE Trans. Parallel Distributed Syst. 2017 |
Performance modeling and evaluation › parallel performance evaluation
multicore scalability |
0.3 | 1 | 2017 | TC-Release++: An Efficient Timestamp-Based Coherence Protocol for Many-Core Architectures · IEEE Trans. Parallel Distributed Syst. 2017 |
Memory systems › cache coherence › cache coherence protocol
timestamp-based coherence |
0.3 | 1 | 2017 | TC-Release++: An Efficient Timestamp-Based Coherence Protocol for Many-Core Architectures · IEEE Trans. Parallel Distributed Syst. 2017 |
Processor architecture and microarchitecture
many-core architecture |
0.1 | 1 | 2017 | TC-Release++: An Efficient Timestamp-Based Coherence Protocol for Many-Core Architectures · IEEE Trans. Parallel Distributed Syst. 2017 |
Methods — techniques the papers use, named apart from their topics
soc integration · 0.9end-to-end simulation · 0.9accelerator modeling · 0.9murphi · 0.3formal verification · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Early DSE and Automatic Generation of Coarse-grained Merged AcceleratorsabstractPost-Moore’s law area-constrained systems rely on accelerators to deliver performance enhancements. Coarse-grained accelerators can offer substantial domain acceleration, but manual, ad hoc identification of code to accelerate is prohibitively expensive. Because cycle-accurate simulators and high-level synthesis (HLS) flows are so time-consuming, the manual creation of high-utilization accelerators that exploit control and data flow patterns at optimal granularities is rarely successful. To address these challenges, we present AccelMerger, the first automated methodology to create coarse-grained, control- and data-flow-rich merged accelerators. AccelMerger uses sequence alignment matching to recognize similar function call-graphs and loops, and neural networks to quickly evaluate their post-HLS characteristics. It accurately identifies which functions to accelerate, and it merges accelerators to respect an area budget and to accommodate system communication characteristics like latency and bandwidth. Merging two accelerators can save as much as 99% of the area of one. The space saved is used by a globally optimal integer linear program to allocate more accelerators for increased performance. We demonstrate AccelMerger’s effectiveness using HLS flows without any manual effort to fine-tune the resulting designs. On FPGA-based systems, AccelMerger yields application performance improvements of up to 16.7× over software implementations, and 1.91× on average with respect to state-of-the-art early-stage design space exploration tools. Iulian Brumar, Georgios Zacharopoulos 0001, Yuan Yao 0006, Saketh Rama, David Brooks 0001, Gu-Yeon Wei |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2020 | A comprehensive methodology to determine optimal coherence interfaces for many-accelerator SoCsabstractModern systems-on-chip (SoCs) include not only general-purpose CPUs but also specialized hardware accelerators. Typically, there are three coherence model choices to integrate an accelerator with the memory hierarchy: no coherence, coherent with the last-level cache (LLC), and private cache based full coherence. However, there has been very limited research on finding which coherence models are optimal for the accelerators of a complex many-accelerator SoC. This paper focuses on determining a cost-aware coherence interface for an SoC and its target application: find the best coherence models for the accelerators that optimize their power and performance, considering both workload characteristics and system-level contention. A novel comprehensive methodology is proposed that uses Bayesian optimization to efficiently find the cost-aware coherence interfaces for SoCs that are modeled using the gem5-Aladdin architectural simulator. For a complete analysis, gem5-Aladdin is extended to support LLC coherence in addition to already-supported no coherence and full coherence. For a heterogeneous SoC targeting applications with varying amount of accelerator-level parallelism, the proposed framework rapidly finds cost-aware coherence interfaces that show significant performance and power benefits over the other commonly-used coherence interfaces. Kshitij Bhardwaj, Marton Havasi, Yuan Yao 0006, David Brooks 0001, José Miguel Hernández-Lobato, Gu-Yeon Wei |
ISLPED | 3 |
| 2020 | SMAUG: End-to-End Full-Stack Simulation Infrastructure for Deep Learning WorkloadsabstractIn recent years, there has been tremendous advances in hardware acceleration of deep neural networks. However, most of the research has focused on optimizing accelerator microarchitecture for higher performance and energy efficiency on a per-layer basis. We find that for overall single-batch inference latency, the accelerator may only make up 25–40%, with the rest spent on data movement and in the deep learning software framework. Thus far, it has been very difficult to study end-to-end DNN performance during early stage design (before RTL is available), because there are no existing DNN frameworks that support end-to-end simulation with easy custom hardware accelerator integration. To address this gap in research infrastructure, we present SMAUG, the first DNN framework that is purpose-built for simulation of end-to-end deep learning applications. SMAUG offers researchers a wide range of capabilities for evaluating DNN workloads, from diverse network topologies to easy accelerator modeling and SoC integration. To demonstrate the power and value of SMAUG, we present case studies that show how we can optimize overall performance and energy efficiency for up to 1.8×–5× speedup over a baseline system, without changing any part of the accelerator microarchitecture, as well as show how SMAUG can tune an SoC for a camera-powered deep learning pipeline. Sam Likun Xi, Yuan Yao 0006, Kshitij Bhardwaj, Paul N. Whatmough, Gu-Yeon Wei, David Brooks 0001 |
ACM Trans. Archit. Code Optim. | 2 |
| 2017 | TC-Release++: An Efficient Timestamp-Based Coherence Protocol for Many-Core ArchitecturesabstractAs we enter the era of many-core, providing the shared memory abstraction through cache coherence has become progressively difficult. The standard directory-based coherence does not scale well with increasing core count. Timestamp-based hardware coherence protocols introduced recently offer an attractive alternative solution. This paper proposes a timestamp-based coherence protocol, called TC-Release++, that efficiently supports cache coherence in large-scale systems. Our approach is inspired by TC-Weak, a recently proposed timestamp-based coherence protocol targeting GPU architectures. We first design TC-Release in an attempt to straightforwardly port TC-Weak to general-purpose many-cores. But re-purposing TC-Weak for general-purpose many-core architectures is challenging due to significant differences both in architecture and the programming model. Indeed the performance of TC-Release turns out to be worse than conventional directory protocols. We overcome the limitations and overheads of TC-Release by exploiting simple hardware support to eliminate frequent memory stalls, and an optimized lifetime prediction mechanism to improve cache performance. The resulting optimized coherence protocol TC-Release++is highly scalable (storage scales logarithmically with core count) and shows better performance (3.0 percent) and comparable network traffic (within 1.3 percent) relative to the baseline MESI directory protocol. We use Murphi to formally verify that TC-Release++is error-free and imposes small verification cost. Yuan Yao 0006, Wenzhi Chen, Tulika Mitra, Yang Xiang 0001 |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2016 | Efficient Timestamp-Based Cache Coherence Protocol for Many-Core ArchitecturesabstractAs we enter the era of many-core, providing the shared memory abstraction through cache coherence has become progressively difficult. The de-facto standard directory-based cache coherence has been extensively studied; but it does not scale well with increasing core count. Timestamp-based hardware coherence protocols introduced recently offer an attractive alternative solution. In this paper, we propose a timestamp-based coherence protocol, called TC-Release++, that addresses the scalability issues of efficiently supporting cache coherence in large-scale systems. Yuan Yao 0006, Zhiguo Ge, Tulika Mitra, Wenzhi Chen, Naxin Zhang |
ICS | 1 |
| 2015 | SelectDirectory: a selective directory for cache coherence in many-core architectures
Yuan Yao 0006, Zhiguo Ge, Tulika Mitra, Wenzhi Chen, Naxin Zhang |
DATE | 1 |
| 2013 | FPGA based hardware-software co-designed dynamic binary translation systemabstractBinary translation is used to allow applications of one instruction set architecture (ISA) to run on another, thereby maintaining the binary level compatibility across ISAs. Conventional software binary translation systems suffer performance loss because of architectural heterogeneity amongst ISAs, control flow translation and context switches. In this paper, we propose an FPGA based hardware-software co-designed dynamic binary translation (DBT) system, which moderates these issues at a low level of hardware cost. In our DBT system, we propose a MIPS condition code flags register and a modest ISA extension to bridge the architectural gap, a hardware address mapping mechanism to accelerate the handling of control flow instructions, and a scratchpad memory to reduce performance loss during context switches. We implement the system on Xilinx XC5VLX110T. Quantitative experiments reveal that the overall performance improvement is 56.1% over the baseline configuration, with only extra 1.4% of slices and 5.4% of BRAMs of Xilinx XC5VLX110T occupied. Yuan Yao 0006, Zhongyong Lu, Qingsong Shi, Wenzhi Chen |
FPL | 1 |