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

Hongliang Gao

dblp:11/6158 · DBLP profile ↗
← Back
10ranked-venue papers
2as first author
4since 2021 · last 2026
0000-0002-7088-3369ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 1 first-authorArtificial intelligence and machine learning · 4 · 1 first-author · 3 since 2021Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 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
4 papers
Hardware reliability and fault tolerance · 40% Energy-efficient computing · 28% Processor architecture and microarchitecture · 22%

Topics — the 9 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
branch prediction
0.122008
Address-branch correlation: A novel locality for long-latency hard-to-predict branches · HPCA 2008
Using Indexing Functions to Reduce Conflict Aliasing in Branch Prediction Tables · IEEE Trans. Computers 2006
Hardware reliability and fault tolerance › memory reliability
cache reliability
0.112008
Trading off Cache Capacity for Reliability to Enable Low Voltage Operation · ISCA 2008
Energy-efficient computing
low-voltage operation
0.112008
Trading off Cache Capacity for Reliability to Enable Low Voltage Operation · ISCA 2008
Energy-efficient computing
power management
0.112007
Optimizing Dual-Core Execution for Power Efficiency and Transient-Fault Recovery · IEEE Trans. Parallel Distributed Syst. 2007
Hardware reliability and fault tolerance › error recovery
transient fault recovery
0.112007
Optimizing Dual-Core Execution for Power Efficiency and Transient-Fault Recovery · IEEE Trans. Parallel Distributed Syst. 2007
Energy-efficient computing
voltage scaling
0.012008
Trading off Cache Capacity for Reliability to Enable Low Voltage Operation · ISCA 2008
Electronic design automation › hardware test
redundancy testing
0.012007
Optimizing Dual-Core Execution for Power Efficiency and Transient-Fault Recovery · IEEE Trans. Parallel Distributed Syst. 2007
Hardware reliability and fault tolerance
transient fault tolerance
0.012007
Optimizing Dual-Core Execution for Power Efficiency and Transient-Fault Recovery · IEEE Trans. Parallel Distributed Syst. 2007
Memory systems › cache design
cache indexing
0.012006
Using Indexing Functions to Reduce Conflict Aliasing in Branch Prediction Tables · IEEE Trans. Computers 2006

Methods — techniques the papers use, named apart from their topics

simulation · 0.1TAGE predictor · 0.1redundancy checking · 0.1indexing function design · 0.1
YearPublicationVenuePosition
2026 ESP-Fi HAR: A low-power WiFi CSI dataset for Ad-Hoc IoT human activity recognition
Zhiwei Wen, Yanlin Ruan, Hongliang Gao
Ad Hoc Networks5
2026 Auto-Correct OCR: a novel method for enhancing character recognition accuracy through error correction
Yanlin Ruan, Zhiwei Wen, Hongliang Gao
Appl. Intell.4
2026 Design of a liquid state space model proportional-integral- derivative controller for generator oscillation suppression in power cyber-physical systems
Hongliang Gao, Zhiwei Wen, Shuangbao Ma
Eng. Appl. Artif. Intell.1
2023 A Novel Adaptive Sliding Mode Control of Robot Manipulator Based on RBF Neural Network and Exponential Convergence Observer
Hongliang Gao, Lang Xiong, Hongcong Zhang
Neural Process. Lett.2
2013 Adaptive Cache Bypassing for Inclusive Last Level Caches
abstract
Cache hierarchy designs, including bypassing, replacement, and the inclusion property, have significant performance impact. Recent works on high performance caches have shown that cache bypassing is an effective technique to enhance the last level cache (LLC) performance. However, commonly used inclusive cache hierarchy cannot benefit from this technique because bypassing inherently breaks the inclusion property. This paper presents a solution to enabling cache bypassing for inclusive caches. We introduce a bypass buffer to an LLC. Bypassed cache lines skip the LLC while their tags are stored in this bypass buffer. When a tag is evicted from the bypass buffer, it invalidates the corresponding cache lines in upper level caches to ensure the inclusion property. Our key insight is that the lifetime of a bypassed line, assuming a well-designed bypassing algorithm, should be short in upper level caches and is most likely dead when its tag is evicted from the bypass buffer. Therefore, a small bypass buffer is sufficient to maintain the inclusion property and to reap most performance benefits of bypassing. Furthermore, the bypass buffer facilitates bypassing algorithms by providing the usage information of bypassed lines. We show that a top performing cache bypassing algorithm, which is originally designed for non-inclusive caches, performs comparably for inclusive caches equipped with our bypass buffer. The usage information collected from the bypass buffer also significantly reduces the cost of hardware implementation compared to the original design.
Saurabh Gupta 0002, Hongliang Gao, Huiyang Zhou
IPDPS2
2008 Knowledge mining for fault diagnosis based on rough sets theory
abstract
The fault diagnosis in tribosystem was a difficult problem due to the complex structure of the tribosystem, the nonlinear character of the tribosystem and the presence of multi-excite sources. Usually, one method of fault diagnosis can only inspect one corresponding fault category. In this paper, oil monitoring and vibration monitoring methods were utilized together to diagnose the rolling bearing faults on a homemade bearing bench. Five tests were conducted under different conditions. Oil samples and vibration data were collected regularly and analyzed respectively. Then rough sets theory was introduced into the process of choosing parameters and the knowledge discovery in union diagnosis. Some knowledge was obtained finally.
Chunhua Zhao, Xinze Zhao, Hongliang Gao
FUZZ-IEEE3
2008 Address-branch correlation: A novel locality for long-latency hard-to-predict branches
abstract
Hard-to-predict branches depending on long-latency cache-misses have been recognized as a major performance obstacle for modern microprocessors. With the widening speed gap between memory and microprocessors, such long-latency branch mispredictions also waste substantial power/energy in executing instructions on wrong paths, especially for large instruction window processors. This paper presents a novel program locality that can be exploited to handle long-latency hard-to-predict branches. The locality is a result of an interesting program execution behavior: for some applications, major data structures or key components of the data structures tend to remain stable for a long time. If a hard-to-predict branch depends on such stable data, the address of the data rather than the data value is sufficient to determine the branch outcome. This way, a misprediction can be resolved much more promptly when the data access results in a long-latency cache miss. We call such locality address-branch correlation and we show that certain memory-intensive benchmarks, especially those with heavy pointer chasing, exhibit this locality. We then propose a low-cost auxiliary branch predictor to exploit address-branch correlation. Our experimental results show that the proposed scheme reduces the execution time by 6.3% (up to 27%) and energy consumption by 5.2% (up to 24%) for a set of memory-intensive benchmarks with a 9 kB prediction table when used with a state-of-art 16 kB TAGE predictor.
Hongliang Gao, Martin Dimitrov, Huiyang Zhou
HPCA1
2008 Trading off Cache Capacity for Reliability to Enable Low Voltage Operation
abstract
One of the most effective techniques to reduce a processor's power consumption is to reduce supply voltage. However, reducing voltage in the context of manufacturing-induced parameter variations can cause many types of memory circuits to fail. As a result, voltage scaling is limited by a minimum voltage, often called Vccmin, beyond which circuits may not operate reliably. Large memory structures (e.g., caches) typically set Vccmin for the whole processor. In this paper, we propose two architectural techniques that enable microprocessor caches (L1 and L2), to operate at low voltages despite very high memory cell failure rates. The Word-disable scheme combines two consecutive cache lines, to form a single cache line where only non-failing words are used. The Bit-fix scheme uses a quarter of the ways in a cache set to store positions and fix bits for failing bits in other ways of the set. During high voltage operation, both schemes allow use of the entire cache. During low voltage operation, they sacrifice cache capacity by 50% and 25%, respectively, to reduce Vccmin below 500mV. Compared to current designs with a Vccmin of 825 mV, our schemes enable a 40% voltage reduction, which reduces power by 85% and energy per instruction (EPI) by 53%.
Chris Wilkerson, Hongliang Gao, Alaa R. Alameldeen, Zeshan Chishti, Muhammad M. Khellah, Shih-Lien Lu
ISCA2
2007 Optimizing Dual-Core Execution for Power Efficiency and Transient-Fault Recovery
abstract
Dual-core execution (DCE) is an execution paradigm proposed to utilize chip multiprocessors to improve the performance of single-threaded applications. Previous research has shown that DCE provides a complexity-effective approach to building a highly scalable instruction window and achieves significant latency-hiding capabilities. In this paper, we propose to optimize DCE for power efficiency and/or transient-fault recovery. In DCE, a program is first processed (speculatively) in the front processor and then reexecuted by the back processor. Such reexecution is the key to eliminating the centralized structures that are normally associated with very large instruction windows. In this paper, we exploit the computational redundancy in DCE to improve its reliability and its power efficiency. The main contributions include: 1) DCE-based redundancy checking for transient-fault tolerance and a complexity-effective approach to achieving full redundancy coverage and 2) novel techniques to improve the power/energy efficiency of DCE-based execution paradigms. Our experimental results demonstrate that, with the proposed simple techniques, the optimized DCE can effectively achieve transient-fault tolerance or significant performance enhancement in a power/energy-efficient way. Compared to the original DCE, the optimized DCE has similar speedups (34 percent on average) over single-core processors while reducing the energy overhead from 93 percent to 31 percent.
Hongliang Gao, Martin Dimitrov, Huiyang Zhou
IEEE Trans. Parallel Distributed Syst.2
2006 Using Indexing Functions to Reduce Conflict Aliasing in Branch Prediction Tables
abstract
High-accuracy branch prediction is crucial for high-performance processors. Inspired by the work on indexing functions to eliminate conflict-misses in memory hierarchy, this paper explores different indexing approaches to reduce conflict aliasing in branch-prediction tables. Our results show that indexing functions provide a highly complexity-effective way to enhance prediction accuracy
Hongliang Gao, Huiyang Zhou
IEEE Trans. Computers2