Demo Data from VLDB 2026 / reviewers in the wild / expert
Gang Wang 0015
dblp:71/4292-15
· DBLP profile ↗
12ranked-venue papers
7as first author
0since 2021 · last 2010
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 7 first-authorSecurity and privacy · 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
5 papers |
Electronic design automation · 55% Reconfigurable computing and FPGAs · 28% Embedded and real-time systems · 13% | |
| Network and information security
1 paper |
Hardware security and side channels · 100% |
Topics — the 12 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.1 | 2 | 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Design space exploration using time and resource duality with the ant colony optimization · DAC 2006 |
Reconfigurable computing and FPGAs
FPGA routing architecture |
0.1 | 2 | 2006 | Statistical Analysis and Design of HARP FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 HARP: hard-wired routing pattern FPGAs · FPGA 2005 |
Hardware security and side channels › trusted execution environments
hardware isolation |
0.1 | 1 | 2007 | Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems · S&P 2007 |
Reconfigurable computing and FPGAs
FPGA security |
0.1 | 1 | 2007 | Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems · S&P 2007 |
Electronic design automation › high-level synthesis › scheduling
operation scheduling |
0.1 | 1 | 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Electronic design automation › high-level synthesis › scheduling
resource-constrained scheduling |
0.1 | 1 | 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Embedded and real-time systems › real-time scheduling
timing-constrained scheduling |
0.1 | 1 | 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation Scheduling · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 |
Electronic design automation
design space exploration |
0.1 | 1 | 2006 | Design space exploration using time and resource duality with the ant colony optimization · DAC 2006 |
Electronic design automation › high-level synthesis
scheduling |
0.1 | 1 | 2006 | Design space exploration using time and resource duality with the ant colony optimization · DAC 2006 |
Energy-efficient computing
leakage power reduction |
0.0 | 2 | 2006 | Statistical Analysis and Design of HARP FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 HARP: hard-wired routing pattern FPGAs · FPGA 2005 |
Embedded and real-time systems
reconfigurable embedded systems |
0.0 | 1 | 2007 | Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based Systems · S&P 2007 |
Reconfigurable computing and FPGAs › FPGA architecture
FPGA architecture design |
0.0 | 1 | 2006 | Statistical Analysis and Design of HARP FPGAs · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2006 |
Methods — techniques the papers use, named apart from their topics
interconnect traceability · 0.1configuration scrubbing · 0.1ant colony optimization · 0.1simulated annealing · 0.1max-min ant system · 0.1statistical analysis · 0.1force-directed scheduling · 0.1architectural modeling · 0.1architectural design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Security Primitives for Reconfigurable Hardware-Based SystemsabstractComputing systems designed using reconfigurable hardware are increasingly composed using a number of different Intellectual Property (IP) cores, which are often provided by third-party vendors that may have different levels of trust. Unlike traditional software where hardware resources are mediated using an operating system, IP cores have fine-grain control over the underlying reconfigurable hardware. To address this problem, the embedded systems community requires novel security primitives that address the realities of modern reconfigurable hardware. In this work, we propose security primitives using ideas centered around the notion of “moats and drawbridges.” The primitives encompass four design properties: logical isolation, interconnect traceability, secure reconfigurable broadcast, and configuration scrubbing. Each of these is a fundamental operation with easily understood formal properties, yet they map cleanly and efficiently to a wide variety of reconfigurable devices. We carefully quantify the required overheads of the security techniques on modern FPGA architectures across a number of different applications. Ted Huffmire, Timothy E. Levin, Thuy D. Nguyen, Cynthia E. Irvine, Brett Brotherton, Gang Wang 0015, Timothy Sherwood, Ryan Kastner |
ACM Trans. Reconfigurable Technol. Syst. | 6 |
| 2007 | Combining static and dynamic defect-tolerance techniques for nanoscale memory systemsabstractNanoscale technology promises dramatically increased device density, but also decreased reliability. With bit error rates projected to be as high as 10%, designing a usable nanoscale memory system poses a significant challenge. In particular, we need to bootstrap a sea of unreliable bits into contiguous address ranges which are preferably as large as 4K-byte virtual memory pages. We accomplish this bootstrapping through a combination of dynamic error correction codes within 32-bit blocks and a static defect map which tracks usability of these blocks. The key insight is that statically-determined defect locations can be much more powerful than dynamically correcting for unknown locations, but that defect maps are only practical at a coarse granularity. Using a combination of BCH error correction codes and a Bloom-Filter-based defect map, we achieve a memory efficiency of 60% and 13% for 4K-byte pages at 1% and 10% bit-error rates, respectively. Susmit Biswas, Gang Wang 0015, Tzvetan S. Metodi, Ryan Kastner, Fred Chong |
ICCAD | 2 |
| 2007 | Moats and Drawbridges: An Isolation Primitive for Reconfigurable Hardware Based SystemsabstractBlurring the line between software and hardware, reconfigurable devices strike a balance between the raw high speed of custom silicon and the post-fabrication flexibility of general-purpose processors. While this flexibility is a boon for embedded system developers, who can now rapidly prototype and deploy solutions with performance approaching custom designs, this results in a system development methodology where functionality is stitched together from a variety of "soft IP cores," often provided by multiple vendors with different levels of trust. Unlike traditional software where resources are managed by an operating system, soft IP cores necessarily have very fine grain control over the underlying hardware. To address this problem, the embedded systems community requires novel security primitives which address the realities of modern reconfigurable hardware. We propose an isolation primitive, moats and drawbridges, that are built around four design properties: logical isolation, interconnect traceability, secure reconfigurable broadcast, and configuration scrubbing. Each of these is a fundamental operation with easily understood formal properties, yet maps cleanly and efficiently to a wide variety of reconfigurable devices. We carefully quantify the required overheads on real FPGAs and demonstrate the utility of our methods by applying them to the practical problem of memory protection. Ted Huffmire, Brett Brotherton, Gang Wang 0015, Timothy Sherwood, Ryan Kastner, Timothy E. Levin, Thuy D. Nguyen, Cynthia E. Irvine |
S&P | 3 |
| 2007 | Ant Colony Optimizations for Resource- and Timing-Constrained Operation SchedulingabstractOperation scheduling (OS) is a fundamental problem in mapping an application to a computational device. It takes a behavioral application specification and produces a schedule to minimize either the completion time or the computing resources required to meet a given deadline. The OS problem is NP-hard; thus, effective heuristic methods are necessary to provide qualitative solutions. We present novel OS algorithms using the ant colony optimization approach for both timing-constrained scheduling (TCS) and resource-constrained scheduling (RCS) problems. The algorithms use a unique hybrid approach by combining the MAX-MIN ant system metaheuristic with traditional scheduling heuristics. We compiled a comprehensive testing benchmark set from real-world applications in order to verify the effectiveness and efficiency of our proposed algorithms. For TCS, our algorithm achieves better results compared with force-directed scheduling on almost all the testing cases with a maximum 19.5% reduction of the number of resources. For RCS, our algorithm outperforms a number of different list-scheduling heuristics with better stability and generates better results with up to 14.7% improvement. Our algorithms outperform the simulated annealing method for both scheduling problems in terms of quality, computing time, and stability Gang Wang 0015, Wenrui Gong, Brian DeRenzi, Ryan Kastner |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2007 | Exploring time/resource trade-offs by solving dual scheduling problems with the ant colony optimizationabstractDesign space exploration during high-level synthesis is often conducted through ad hoc probing of the solution space using some scheduling algorithm. This is not only time consuming but also very dependent on designer's experience. We propose a novel design exploration method that exploits the duality of time- and resource-constrained scheduling problems. Our exploration automatically constructs a time/area tradeoff curve in a fast, effective manner. It is a general approach and can be combined with any high-quality scheduling algorithm. In our work, we use the max-min ant colony optimization technique to solve both time- and resource-constrained scheduling problems. Our algorithm provides significant solution-quality savings (average 17.3% reduction of resource counts) with similar runtime compared to using force-directed scheduling exhaustively at every time step. It also scales well across a comprehensive benchmark suite constructed with classic and real-life samples. Gang Wang 0015, Wenrui Gong, Brian DeRenzi, Ryan Kastner |
ACM Trans. Design Autom. Electr. Syst. | 1 |
| 2006 | Design space exploration using time and resource duality with the ant colony optimizationabstractDesign space exploration during high level synthesis is often conducted through ad-hoc probing of the solution space using some scheduling algorithm. This is not only time consuming but also very dependent on designer's experience. We propose a novel design exploration method that exploits the duality between the time and resource constrained scheduling problems. Our exploration automatically constructs a high quality time/area tradeoff curve in a fast, effective manner. It uses the MAX-MIN ant colony optimization to solve both the time and resource constrained scheduling problems. We switch between the time and resource constrained algorithms to quickly traverse the design space. Compared to using force directed scheduling exhaustively at every time step, our algorithm provides a significant solution quality savings (average 17.3% reduction of resource counts) with similar run time on a comprehensive benchmark suite constructed with classic and real-life samples. Our algorithms scale well over different applications and problem sizes. Gang Wang 0015, Wenrui Gong, Brian DeRenzi, Ryan Kastner |
DAC | 1 |
| 2006 | Defect-Tolerant Nanocomputing Using Bloom FiltersabstractThe authors propose a novel defect-tolerant design methodology using Bloom filters for defect mapping for nanoscale computing devices. It is a general approach that can be used for any permanent defects incurred during the manufacturing process. The redundant design methodology does not rely on a voting strategy, thus it utilizes the device redundancy more effectively than existing approaches. Additionally, our method does not have false-positive in defect identification, i.e. it will not report a defective device as functional. Moreover, it is very space economic and can be programmed to fit different scales and characteristics of the underlying specific nanoscale devices used in the system Gang Wang 0015, Wenrui Gong, Ryan Kastner |
FCCM | 1 |
| 2006 | On the use of Bloom filters for defect maps in nanocomputingabstractWhile the exact manufacturing process for nanoscale computing devices is uncertain, it is abundantly clear that future technology nodes will see an increase in defect rates. Therefore, it is of paramount importance to construct new architectures and design methodologies that can tolerate large numbers of defects. Defect maps are a necessity in the future design flows, and research on their practical construction is essential. In this work, we study the use of Bloom filters as a data structure for defect maps. We show that Bloom filters provide the right tradeoff between accuracy and space-efficiency. In particular, they can help simplify the nanosystem design flow by embedding defect information within the nanosystem delivered by the manufacturers. We develop a novel nanoscale memory design that uses this concept. It does not rely on a voting strategy, and utilizes the device redundancy more effectively than existing approaches. Gang Wang 0015, Wenrui Gong, Ryan Kastner |
ICCAD | 1 |
| 2006 | Statistical Analysis and Design of HARP FPGAsabstractModern field programmable gate array (FPGA) architectures provide ample routing resources so that designs can be routed successfully. The routing architecture is designed to handle versatile connection configurations. However, providing such a great flexibility comes at a high cost in terms of area, delay, and power. The authors propose a new FPGA routing architecture that utilizes a mixture of hardwired and traditional flexible switches. The result is an about a 30% reduction in leakage power consumption, a 5% smaller area, and 20% shorter delays, which translates to a 25% increase in the clock frequency. Despite the increase in clock speeds, the overall power consumption is reduced. Gang Wang 0015, Satish Sivaswamy, Cristinel Ababei, Kia Bazargan, Ryan Kastner, Elaheh Bozorgzadeh |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2005 | HARP: hard-wired routing pattern FPGAsabstractModern FPGA architectures provide ample routing resources so that designs can be routed successfully. The routing architecture is designed to handle versatile connection configurations. However, providing such great flexibility comes at a high cost in terms of area, delay and power. We propose a new FPGA routing architecture\footnoteThis work was supported in part by a grant from NSF under contract CAREER CCF-0347891 that utilizes a mixture of hardwired and traditional flexible switches. The result is 24% reduction in leakage power consumption, 7% smaller area and 24% shorter delays, which translates to 30% increase in clock frequency. Despite the increase in clock speeds, the overall power consumption is %, including dynamic power, reduced by 8%. Satish Sivaswamy, Gang Wang 0015, Cristinel Ababei, Kia Bazargan, Ryan Kastner, Elaheh Bozorgzadeh |
FPGA | 2 |
| 2005 | Instruction scheduling using MAX-MIN ant system optimizationabstractInstruction scheduling is a fundamental step for mapping an application to a computational device. It takes a behavioral application specification and produces a schedule for the instructions onto a collection of processing units. The objective is to minimize the completion time of the given application while effectively utilizing the computational resources. The instruction scheduling problem is NP-hard, thus effective heuristic methods are necessary to provide a qualitative scheduling solution. In this paper, we present a novel instruction scheduling algorithm using MAX-MIN Ant System Optimization approach. The algorithm utilizes a unique hybrid approach by combining the ant system meta-heuristic with list scheduling, where the local and global heuristics are dynamically adjusted to the input application in an iterative manner. Compared with force-directed scheduling and a number of different list scheduling heuristics, our algorithm generates better results over all the tested benchmarks with better stability. Furthermore, by solving the test samples optimally using ILP formulation, we show that our algorithm consistently achieves a near optimal solution. Gang Wang 0015, Wenrui Gong, Ryan Kastner |
ACM Great Lakes Symposium on VLSI | 1 |
| 2005 | Storage assignment during high-level synthesis for configurable architecturesabstractModern, high performance configurable architectures integrate on-chip, distributed block RAM modules to provide ample data storage. Synthesizing applications to these complex systems requires an effective and efficient approach to conduct data partitioning and storage assignment. In this paper, we present a data and iteration space partitioning solution that focuses on minimizing remote memory accesses or, equivalently, maximizing the local computation. Using the same code but different data partitionings, we can achieve faster clock frequencies, without increasing the number of cycles, by simply minimizing global memory accesses. Other optimization techniques like scalar replacement, prefetching and buffer insertion can further minimize remote accesses and lead to average 4.8/spl times/ speedup in overall runtime. Wenrui Gong, Gang Wang 0015, Ryan Kastner |
ICCAD | 2 |