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

Tianhao Zheng

dblp:135/8089 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Memory systems
cache design
0.312018
SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018
Memory systems › cache design
cache indexing
0.312018
SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018
Memory systems › cache › CPU cache
l1 data cache
0.312018
SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018
Memory systems › cache design
virtually-indexed physically-tagged cache
0.312018
SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018
GPUs and heterogeneous computing
GPU memory management
0.212016
Towards high performance paged memory for GPUs · HPCA 2016
Cloud and datacenter computing › resource management › datacenter memory management
memory oversubscription
0.212016
Towards high performance paged memory for GPUs · HPCA 2016
Memory systems › memory management › virtual memory
paged memory
0.212016
Towards high performance paged memory for GPUs · HPCA 2016
Memory systems
cache
0.112018
SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018
Memory systems › memory access latency
cache access latency
0.112018
SIPT: Speculatively Indexed, Physically Tagged Caches · HPCA 2018
Memory systems › memory management › virtual memory
address translation
0.112016
Towards high performance paged memory for GPUs · HPCA 2016
GPUs and heterogeneous computing › GPU communication
host-device data transfer
0.112016
Towards high performance paged memory for GPUs · HPCA 2016
Memory systems › memory management
virtual memory
0.112016
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
YearPublicationVenuePosition
2018 SIPT: Speculatively Indexed, Physically Tagged Caches
abstract
First-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
HPCA1
2016 Towards high performance paged memory for GPUs
abstract
Despite 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
HPCA1
2016 Variation-Tolerant Write Completion Circuit for Variable-Energy Write STT-RAM Architecture
abstract
In 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 monitoring
abstract
In 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
ISLPED1