EDBT 2026 Demo / reviewers in the wild / expert
Zhong Wang 0004
dblp:02/2025-4
· DBLP profile ↗
6ranked-venue papers
6as first author
0since 2021 · last 2005
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 6 first-authorSoftware engineering, systems software and programming languages · 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.
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 50% Memory systems · 50% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › loop transformation
loop scheduling |
0.0 | 1 | 2000 | Optimal two level partitioning and loop scheduling for hiding memory latency for DSP applications · DAC 2000 |
Compilers and program optimization › memory optimization
memory latency hiding |
0.0 | 1 | 2000 | Optimal two level partitioning and loop scheduling for hiding memory latency for DSP applications · DAC 2000 |
Compilers and program optimization
prefetching |
0.0 | 1 | 2000 | Optimal two level partitioning and loop scheduling for hiding memory latency for DSP applications · DAC 2000 |
Embedded and real-time systems
DSP applications |
0.0 | 1 | 2000 | Optimal two level partitioning and loop scheduling for hiding memory latency for DSP applications · DAC 2000 |
Memory systems
memory management |
0.0 | 1 | 2000 | Optimal two level partitioning and loop scheduling for hiding memory latency for DSP applications · DAC 2000 |
Methods — techniques the papers use, named apart from their topics
two-level partitioning · 0.1prefetching · 0.1loop scheduling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Energy-aware variable partitioning and instruction scheduling for multibank memory architecturesabstractMany high-end DSP processors employ both multiple memory banks and heterogeneous register files to improve performance and power consumption. The complexity of such architectures presents a great challenge to compiler design. In this article, we present an approach for variable partitioning and instruction scheduling to maximally exploit the benefits provided by such architectures. Our approach is built on a novel graph model which strives to capture both performance and power demands. We propose an algorithm to iteratively find the variable partition such that the maximum energy saving is achieved while satisfying the given performance constraint. Experimental results demonstrate the effectiveness of our approach. Zhong Wang 0004, Xiaobo Sharon Hu |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2004 | Power Aware Variable Partitioning and Instruction Scheduling for Multiple Memory BanksabstractMany high-end DSP processors employ both multiple memory banks and heterogeneous register files to improve performance and power consumption. The complexity of such architectures presents a great challenge to compiler design. In this paper, we present an approach for variable partitioning and instruction scheduling to maximally exploit the benefits provided by such architectures. Our approach is built on a novel graph model which strives to capture both performance and power demands. We propose an algorithm to iteratively find the variable partition such that the maximum energy saving is achieved while satisfying the given performance constraint. Experimental results demonstrate the effectiveness of our approach. Zhong Wang 0004, Xiaobo Sharon Hu |
DATE | 1 |
| 2003 | Register aware scheduling for distributed cache clustered architectureabstractIncreasing wire delays have become a serious problem for sophisticated VLSI designs. Clustered architecture offers a promising alternative to alleviate the problem. In the clustered architecture, the cache, register file and function units are all partitioned into clusters such that short CPU cycle time can be achieved. A key challenge is the arrangement of inter-cluster communication. In this paper, we present a novel algorithm for scheduling inter-cluster communication operations. Our algorithm achieves better register resource utilization than the previous methods. By judiciously putting the selected spilled variables into their corresponding consumer's local cache, the costly cross-cache transfer is minimized. Therefore, the distributed caches are used more efficiently and the register constraint can be satisfied without compromising the schedule performance. The experiments shows that our technique outperforms the existing cluster-oriented schedulers. Zhong Wang 0004, Xiaobo Sharon Hu, Edwin H.-M. Sha |
ASP-DAC | 1 |
| 2001 | Combined partitioning and data padding for scheduling multiple loop nestsabstractWith the widening performance gap between processors and main memory, efficient memory accessing behavior is necessary for good program performance. Loop partition is an effective way to exploit the data locality. Traditional loop partition techniques, however, consider only a singleton nested loop. This paper presents multiple loop partition scheduling technique, which combines the loop partition and data padding to generate the detailed partition schedule. The computation and data prefetching are balanced in the partition schedule, such that the long memory latency can be hidden efficiently. Multiple loop partition scheduling explores parallelism among computations, and exploit the data locality between different loop nests as well in each loop nest. Data padding is applied in our technique to eliminate the cache interference, which overcomes the problem of cache conflict misses arisen from loop partition. Therefore, our technique can be applied in architectures with low associativity cache. The experiments show that multiple loop partition scheduling can achieve the significant improvement over the existing methods. 1. Zhong Wang 0004, Edwin H.-M. Sha, Xiaobo Sharon Hu |
CASES | 1 |
| 2001 | Optimal partitioning and balanced scheduling with the maximal overlap of data footprintsabstractThe paper proposes a scheme to tolerate the slow memory access latency for loop intensive applications in the system with memory hierarchy. The scheme takes into consideration of both the inter-mediate data and maximal overlap of data footprints for initial data. Furthermore, a schedule is presented to balance the ALU computa-tion and memory operations. The memory requirement under such schedule is calculated. This schedule’s improvement in total exe-cution time is approximately 20 % over existing methods. 1. Zhong Wang 0004, Edwin H.-M. Sha |
ACM Great Lakes Symposium on VLSI | 1 |
| 2000 | Optimal two level partitioning and loop scheduling for hiding memory latency for DSP applicationsabstractThe large latency of memory accesses in modern computers is a key obstacle in achieving high processor utilization. To hide this latency, this paper proposes a new memory management technique that can be applied to computer architectures with three levels of memory. The technique takes advantage of access pattern information that is available at compile time by prefetching certain data elements from the higher level memory. It as well maintains certain data for a period of time to prevent unnecessary data swapping. Data locality is much improved compared with the usual pattern by partitioning the iteration space and reducing execution in each partition. These combined approaches lead to improvements in average execution times of approximately 35% over the one-level partition algorithm and more than 80% over list scheduling and hardware prefetching. Zhong Wang 0004, Michael Kirkpatrick 0001, Edwin H.-M. Sha |
DAC | 1 |