Demo Data from EDBT 2026 / reviewers in the wild / expert
Tianhao Zheng
dblp:135/8089
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-authorApplied, 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 |
Memory systems · 77% GPUs and heterogeneous computing · 13% Cloud and datacenter computing · 10% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
cache design |
0.3 | 1 | 2018 | SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018 |
Memory systems › cache design
cache indexing |
0.3 | 1 | 2018 | SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018 |
Memory systems › cache › CPU cache
l1 data cache |
0.3 | 1 | 2018 | SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018 |
Memory systems › cache design
virtually-indexed physically-tagged cache |
0.3 | 1 | 2018 | SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018 |
GPUs and heterogeneous computing
GPU memory management |
0.2 | 1 | 2016 | Towards high performance paged memory for GPUs · HPCA 2016 |
Cloud and datacenter computing › resource management › datacenter memory management
memory oversubscription |
0.2 | 1 | 2016 | Towards high performance paged memory for GPUs · HPCA 2016 |
Memory systems › memory management › virtual memory
paged memory |
0.2 | 1 | 2016 | Towards high performance paged memory for GPUs · HPCA 2016 |
Memory systems
cache |
0.1 | 1 | 2018 | SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018 |
Memory systems › memory access latency
cache access latency |
0.1 | 1 | 2018 | SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018 |
Memory systems › memory management › virtual memory
address translation |
0.1 | 1 | 2016 | Towards high performance paged memory for GPUs · HPCA 2016 |
GPUs and heterogeneous computing › GPU communication
host-device data transfer |
0.1 | 1 | 2016 | Towards high performance paged memory for GPUs · HPCA 2016 |
Memory systems › memory management
virtual memory |
0.1 | 1 | 2016 | Towards high performance paged memory for GPUs · HPCA 2016 |
Methods — techniques the papers use, named apart from their topics
microarchitectural simulation · 0.3simulation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | SIPT: Speculatively Indexed, Physically Tagged CachesabstractFirst-level (L1) data cache access latency is critical to performance because it services the vast majority of loads and stores. To keep L1 latency low while ensuring low-complexity and simple-to-verify operation, current processors most-typically utilize a virtually-indexed physically-tagged (VIPT) cache architecture. While VIPT caches decrease latency by proceeding with cache access and address translation concurrently, each cache way is constrained by the size of a virtual page. Thus, larger L1 caches are highly-associative, which degrades their access latency and energy. We propose speculatively-indexed physically-tagged (SIPT) caches to enable simultaneously larger, faster, and more efficient L1 caches. A SIPT cache speculates on the value of a few address bits beyond the page offset concurrently with address translation, maintaining the overall safe and reliable architecture of a VIPT cache while eliminating the VIPT design constraints. SIPT is a purely microarchitectural approach that can be used with any software and for all accesses. We evaluate SIPT with simulations of applications under standard Linux. SIPT improves performance by 8.1% on average and reduces total cache-hierarchy energy by 15.6%. Tianhao Zheng, Haishan Zhu, Mattan Erez |
HPCA | 1 |
| 2016 | Towards high performance paged memory for GPUsabstractDespite industrial investment in both on-die GPUs and next generation interconnects, the highest performing parallel accelerators shipping today continue to be discrete GPUs. Connected via PCIe, these GPUs utilize their own privately managed physical memory that is optimized for high bandwidth. These separate memories force GPU programmers to manage the movement of data between the CPU and GPU, in addition to the on-chip GPU memory hierarchy. To simplify this process, GPU vendors are developing software runtimes that automatically page memory in and out of the GPU on-demand, reducing programmer effort and enabling computation across datasets that exceed the GPU memory capacity. Because this memory migration occurs over a high latency and low bandwidth link (compared to GPU memory), these software runtimes may result in significant performance penalties. In this work, we explore the features needed in GPU hardware and software to close the performance gap of GPU paged memory versus legacy programmer directed memory management. Without modifying the GPU execution pipeline, we show it is possible to largely hide the performance overheads of GPU paged memory, converting an average 2× slowdown into a 12% speedup when compared to programmer directed transfers. Additionally, we examine the performance impact that GPU memory oversubscription has on application run times, enabling application designers to make informed decisions on how to shard their datasets across hosts and GPU instances. Tianhao Zheng, David W. Nellans, Arslan Zulfiqar, Mark Stephenson, Stephen W. Keckler |
HPCA | 1 |
| 2016 | Variation-Tolerant Write Completion Circuit for Variable-Energy Write STT-RAM ArchitectureabstractIn this paper, we demonstrate an energy-reduction strategy that overcomes the stochastic switching characteristics of the spin-torque-transfer magnetic-RAM (STT-RAM) write operation and propose a write completion circuit needed for it. In contrast to the traditional worst case approach, which fixes the write duration for all cells, the proposed write technique terminates the write pulse after a write process finishes by monitoring the state of a cell. Since the average write duration is far shorter than the worst case duration, the average write energy is significantly reduced by the proposed architecture. We developed a write completion circuit for state change detection and bitline termination, and evaluated it using a compact STT-RAM model targeting an implementation in a 16-nm technology node. We also developed a variation-tolerant version of the design specifically suited for handling significant variation in process parameters for both FETs and magnetic tunnel junctions (MTJs), and the low value of tunnel magnetoresistance of practical MTJs. Analysis indicates that at the required write-error rate, the proposed architecture reduces write energy by 36%-97% compared with the conventional designs relying on the worst case approach. Tianhao Zheng, Mattan Erez, Michael Orshansky |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2013 | Variable-energy write STT-RAM architecture with bit-wise write-completion monitoringabstractIn this paper we demonstrate an energy-reduction strategy that relies on the stochastic long-tail nature of the STT-RAM write operation. To move away from the traditional worst-case approach, the per-cell write process is continuously monitored and is terminated as soon as each cell's state matches the written state. Since the average write duration is far shorter than the worst-case duration, the average write energy is significantly reduced by the proposed architecture. We developed a light-weight circuit for fast state change detection and bit-line shutdown and evaluated it using a compact STT-RAM model targeting an implementation in a 16nm technology node. Our analysis indicates that at the required write-error rate the proposed architecture reduces write energy by 87.3%∓99.5% depending on the write direction, and on average achieves 96.5% write energy saving in 16 SPEC CPU 2006 applications compared to conventional design. Compared to the best previously known architecture that exploits stochasticity (verify-on-write), we reduce write energy by approximately 6.5×. Tianhao Zheng, Michael Orshansky, Mattan Erez |
ISLPED | 1 |