Demo Data from EDBT 2026 / reviewers in the wild / expert
Qing Wu 0002
dblp:62/66-2
· DBLP profile ↗
81ranked-venue papers
9as first author
0since 2021 · last 2020
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 64 · 7 first-authorApplied, interdisciplinary, general and emerging computing · 12 · 1 first-authorArtificial intelligence and machine learning · 10Software engineering, systems software and programming languages · 4Graphics, computer vision, multimedia, augmented reality and games · 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
17 papers |
Emerging computing paradigms · 30% Hardware accelerators and domain-specific architectures · 14% Integrated circuit design · 13% | |
| Network and information security
2 papers |
Hardware security and side channels · 38% Security and privacy of machine learning · 38% Privacy and data protection · 24% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 93% Image recognition and object detection · 7% |
Topics — the 30 heaviest of 49, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Emerging computing paradigms
neuromorphic computing |
1.1 | 6 | 2020 | A spiking neuromorphic design with resistive crossbar · DAC 2015 RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 Vortex: variation-aware training for memristor X-bar · DAC 2015 |
Hardware security and side channels
intellectual property protection |
0.4 | 1 | 2020 | Thwarting Replication Attack Against Memristor-Based Neuromorphic Computing System · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2020 |
Memory systems › emerging memory technologies
memristor crossbar |
0.4 | 2 | 2015 | Vortex: variation-aware training for memristor X-bar · DAC 2015 Hardware realization of BSB recall function using memristor crossbar arrays · DAC 2012 |
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator |
0.3 | 2 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 Vortex: variation-aware training for memristor X-bar · DAC 2015 |
Machine learning › Efficient and distributed learning › model compression › quantization › low-precision computation
low-precision neural network |
0.2 | 1 | 2016 | A new learning method for inference accuracy, core occupation, and performance co-optimization on TrueNorth chip · DAC 2016 |
Machine learning › Efficient and distributed learning › model compression
quantization |
0.2 | 1 | 2016 | A new learning method for inference accuracy, core occupation, and performance co-optimization on TrueNorth chip · DAC 2016 |
Emerging computing paradigms
neuromorphic hardware |
0.2 | 1 | 2016 | A new learning method for inference accuracy, core occupation, and performance co-optimization on TrueNorth chip · DAC 2016 |
Security and privacy of machine learning › privacy attack
model inversion attack |
0.2 | 1 | 2015 | Cloning your mind: security challenges in cognitive system designs and their solutions · DAC 2015 |
Security and privacy of machine learning
model stealing |
0.2 | 1 | 2015 | Cloning your mind: security challenges in cognitive system designs and their solutions · DAC 2015 |
Privacy and data protection › privacy-preserving machine learning
training data privacy |
0.2 | 1 | 2015 | Cloning your mind: security challenges in cognitive system designs and their solutions · DAC 2015 |
Hardware reliability and fault tolerance › process variation
device variation |
0.2 | 1 | 2015 | Vortex: variation-aware training for memristor X-bar · DAC 2015 |
Integrated circuit design › emerging device technologies
emerging device circuits |
0.2 | 1 | 2015 | A spiking neuromorphic design with resistive crossbar · DAC 2015 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › in-memory computing accelerator
memristive crossbar accelerator |
0.2 | 1 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 |
Integrated circuit design › memristor
memristor crossbar circuit |
0.2 | 1 | 2015 | A spiking neuromorphic design with resistive crossbar · DAC 2015 |
Reconfigurable computing and FPGAs › reconfigurable computing
reconfigurable accelerator |
0.2 | 1 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 |
Parallel and multicore computing
parallel architecture |
0.2 | 1 | 2013 | A Parallel Neuromorphic Text Recognition System and Its Implementation on a Heterogeneous High-Performance Computing Cluster · IEEE Trans. Computers 2013 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.1 | 1 | 2009 | An adaptive scheduling and voltage/frequency selection algorithm for real-time energy harvesting systems · DAC 2009 |
Embedded and real-time systems
energy harvesting systems |
0.1 | 1 | 2009 | An adaptive scheduling and voltage/frequency selection algorithm for real-time energy harvesting systems · DAC 2009 |
Embedded and real-time systems
real-time scheduling |
0.1 | 1 | 2009 | An adaptive scheduling and voltage/frequency selection algorithm for real-time energy harvesting systems · DAC 2009 |
Electronic design automation
power estimation |
0.1 | 4 | 2001 | Estimation of peak power dissipation in VLSI circuits using thelimiting distributions of extreme order statistics · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 Stratified random sampling for power estimation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 Maximum Power Estimation Using the Limiting Distributions of Extreme Order Statistics · DAC 1998 |
Machine learning › Efficient and distributed learning
model compression |
0.1 | 1 | 2016 | A new learning method for inference accuracy, core occupation, and performance co-optimization on TrueNorth chip · DAC 2016 |
Machine learning › Efficient and distributed learning › model compression › quantization
quantization-aware training |
0.1 | 1 | 2016 | A new learning method for inference accuracy, core occupation, and performance co-optimization on TrueNorth chip · DAC 2016 |
Integrated circuit design
low-power circuit design |
0.1 | 2 | 2006 | Low-power bus encoding using an adaptive hybrid algorithm · DAC 2006 Statistical Estimation of the Cumulative Distribution Function for Power Dissipation in VLSI Cirucits · DAC 1997 |
Reconfigurable computing and FPGAs
reconfigurable architecture |
0.1 | 1 | 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator design · DAC 2015 |
Integrated circuit design › low-power circuit design
bus encoding |
0.1 | 1 | 2006 | Low-power bus encoding using an adaptive hybrid algorithm · DAC 2006 |
Energy-efficient computing › low-power design
low-power interconnect |
0.1 | 1 | 2006 | Low-power bus encoding using an adaptive hybrid algorithm · DAC 2006 |
Energy-efficient computing › power management
dynamic power management |
0.1 | 2 | 2001 | Dynamic Power Management in a Mobile Multimedia System with Guaranteed Quality-of-Service · DAC 2001 Dynamic power management of complex systems using generalized stochastic Petri nets · DAC 2000 |
Performance modeling and evaluation › simulation
monte carlo simulation |
0.1 | 2 | 2001 | Estimation of peak power dissipation in VLSI circuits using thelimiting distributions of extreme order statistics · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 Stratified random sampling for power estimation · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1998 |
Electronic design automation › power estimation
peak power estimation |
0.1 | 2 | 2001 | Estimation of peak power dissipation in VLSI circuits using thelimiting distributions of extreme order statistics · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001 Maximum Power Estimation Using the Limiting Distributions of Extreme Order Statistics · DAC 1998 |
Computer vision › Image recognition and object detection
text recognition |
0.0 | 1 | 2013 | A Parallel Neuromorphic Text Recognition System and Its Implementation on a Heterogeneous High-Performance Computing Cluster · IEEE Trans. Computers 2013 |
Methods — techniques the papers use, named apart from their topics
memristor obsolescence · 0.9calibration · 0.9variance-constrained learning · 0.5monte carlo simulation · 0.4neuromorphic computing models · 0.3variation-aware training · 0.2rate coding · 0.2mixed-signal computation · 0.2memristor crossbar · 0.2machine learning · 0.2integrate-and-fire circuit · 0.2data mining · 0.2parallel computing · 0.2power macro-modeling · 0.0hierarchical mixed-level simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Thwarting Replication Attack Against Memristor-Based Neuromorphic Computing SystemabstractNeuromorphic architectures are widely used in many applications for advanced data processing and often implement proprietary algorithms. However, in an adversarial scenario, such systems may face elaborate security attacks including learning attack. In this article, we prevent an attacker with physical access from learning the proprietary algorithm implemented by the neuromorphic hardware. For this purpose, we leverage the obsolescence effect in memristors to judiciously reduce the accuracy of outputs for any unauthorized user. For a legitimate user, we regulate the obsolescence effect, thereby maintaining the accuracy of outputs in a suitable range. We extensively examine the feasibility of our proposed method with four datasets. We experiment under different settings, such as activation functions and constraints such as process variations, and estimate the calibration overhead. The security versus cost and performance versus resistance range tradeoffs for different applications are also analyzed. We then prove that the defense is still valid even if the attacker has the prior knowledge of the defense mechanism. Overall, our methodology is compatible with mainstream classification applications, memristor devices, and security and performance constraints. Chaofei Yang, Beiye Liu, Hai Li 0001, Yiran Chen 0001, Mark Barnell, Qing Wu 0002, Wujie Wen, Jeyavijayan Rajendran |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 6 |
| 2019 | AdverQuil: an efficient adversarial detection and alleviation technique for black-box neuromorphic computing systemsabstractIn recent years, neuromorphic computing systems (NCS) have gained popularity in accelerating neural network computation because of their high energy efficiency. The known vulnerability of neural networks to adversarial attack, however, raises a severe security concern of NCS. In addition, there are certain application scenarios in which users have limited access to the NCS. In such scenarios, defense technologies that require changing the training methods of the NCS, e.g., adversarial training become impracticable. In this work, we propose AdverQuil - an efficient adversarial detection and alleviation technique for black-box NCS. AdverQuil can identify the adversarial strength of input examples and select the best strategy for NCS to respond to the attack, without changing structure/parameter of the original neural network or its training method. Experimental results show that on MNIST and CIFAR-10 datasets, AdverQuil achieves a high efficiency of 79.5 - 167K image/sec/watt. AdverQuil introduces less than 25% of hardware overhead, and can be combined with various adversarial alleviation techniques to provide a flexible trade-off between hardware cost, energy efficiency and classification accuracy. Hsin-Pai Cheng, Juncheng Shen, Huanrui Yang, Qing Wu 0002, Hai Li 0001, Yiran Chen 0001 |
ASP-DAC | 4 |
| 2018 | Pulse-Width Modulation based Dot-Product Engine for Neuromorphic Computing System using Memristor Crossbar ArrayabstractThe Dot-Product Engine (DPE) is a critical circuit for implementing neural networks in hardware. The recent-developed memristor crossbar array technology, which is able to efficiently carry out dot-product multiplication and update its weights in real time, has been considered as one of the viable technologies to build a high-efficient neural network computing system. In this paper, the Pulse-Width-Modulation (PWM) based DPE has been presented and analyzed. Here, the PWM based signal, instead of the traditional amplitude modulated (AM) signal, is used as the computation variable. Comparing to the existing AM based system, this PWM counterpart provides an alternative approach to reduce the power consumption and chip area of its peripheral circuits. Power and area saving becomes more prominent when the size and/or the number of arrays increase. This new approach also provides the critically needed scalability to accommodate the computation variable with higher precision. In this paper, a 4-bit (can be easily expanded to 8-bit) feed forward neural network with 3-bit weights (memristor's conductance) is constructed using the proposed PWM DPE to identify digits from the MNIST data set. The circuit system is implemented in 130 nm standard CMOS technology. The entire circuit system consumes about 53mW with more than 86% recognition accuracy in average. Hao Jiang 0014, Kevin Yamada, Zizhe Ren, Thomas Kwok, Fu Luo, Qing Yang 0011, J. Joshua Yang, Qiangfei Xia, Yiran Chen 0001, Hai Li 0001, Qing Wu 0002, Mark Barnell |
ISCAS | 12 |
| 2018 | Large Memristor Crossbars for Analog ComputingabstractMemristor with tunable non-volatile resistance offers in-memory computing capability that avoids the von-Neumann bottleneck. However, large-scale experimental demonstration to this end is yet to be implemented due to the immaturity of the device and integration technologies. Here in this paper we report our recent process in analog computing using analog-voltage-amplitude-vector input and analog-memristor-conductance matrix, with applications in signal and image processing. The vector matrix multiplication is processed in the memristor crossbars in one step, with 5-8 bit precision depending on the array size. The demonstration is made possible by high memristor yield (99.8%), stable multilevel memresistance states, linear current-voltage (IV) relation in the operation range, and low wire resistance between the cells. Can Li 0024, Yunning Li, Hao Jiang 0017, J. Joshua Yang, Qiangfei Xia, Miao Hu 0002, Eric Montgomery, Noraica Dávila, Catherine Graves, John Paul Strachan, R. Stanley Williams, Ning Ge 0001, Mark Barnell, Qing Wu 0002 |
ISCAS | 19 |
| 2018 | Unconventional computing with diffusive memristorsabstractDiffusive memristors with Ag active metal species are volatile threshold switches featuring spontaneous rupture of conduction channels at small electrical bias. The unique temporal dynamics of the conductance evolution originates from the underlying electrochemical and diffusive dynamics of the active metals in dielectrics, which can be explored for a variety of novel applications in unconventional computing. The superior I-V nonlinearity enables large crossbar arrays for high density non-volatile memories. The relaxation dynamics and the delay dynamics of the conductance evolution lead to faithful synaptic emulators and single-device threshold logic neurons, respectively. Unsupervised learning has been demonstrated with a fully memristive neural network consisting of these artificial synapses and neurons for the first time. In addition, the intrinsic stochasticity of the delay mechanism has been used to realize a true random number generators for security solutions. Rivu Midya, Saumil Joshi, Hao Jiang 0017, Can Li 0024, Mingyi Rao, Yunning Li, Mark Barnell, Qing Wu 0002, Qiangfei Xia, J. Joshua Yang |
ISCAS | 11 |
| 2018 | A Quantized Training Method to Enhance Accuracy of ReRAM-based Neuromorphic SystemsabstractDeep neural networks (DNNs) are tremendously applied in artificial intelligence field. While the performance of DNNs is continuously improved by more complicated and deeper structures, the feasibility of deployment on embedded system remains as a critical problem. Neuromorphic system designs based on resistive random-access memory (ReRAM) provide an opportunity for power-efficient DNN employment. However, it encounters the challenge of limited programming resolution. A quantized training method is proposed in this paper to enhance the performance of neuromorphic systems based on ReRAM. Different from previous methods in which a dedicated regularization term is used in loss function to constrain parameter distribution, our quantized training method deals with training and quantization at the same time to alleviate the impact of limited parameter precision. Models with discrete parameters obtained after training can be directly mapped onto ReRAM devices. We implement experiments on image recognition tasks using multi-layer perceptron (MLP) and convolution neural network (CNN). The results verify that the quantized training method can approximate the accuracy of full-precision training, e.g., a two-layer MLP based on binary ReRAM only decreases the classification accuracy by 0.25% for MNIST dataset. In addition, we carefully investigate and present the importance of layer size under the ReRAM's low programming resolution, the different parameter resolution demands for convolution layer and fully connected layer, and system robustness to ReRAM variations after quantized training. The codes are available at https://github.com/qingyangqing/quantized-rram-net. Qing Yang 0011, Hai Li 0001, Qing Wu 0002 |
ISCAS | 3 |
| 2018 | AnRAD: A Neuromorphic Anomaly Detection Framework for Massive Concurrent Data StreamsabstractThe evolution of high performance computing technologies has enabled the large-scale implementation of neuromorphic models and pushed the research in computational intelligence into a new era. Among the machine learning applications, unsupervised detection of anomalous streams is especially challenging due to the requirements of detection accuracy and real-time performance. Designing a computing framework that harnesses the growing computing power of the multicore systems while maintaining high sensitivity and specificity to the anomalies is an urgent research topic. In this paper, we propose anomaly recognition and detection (AnRAD), a bioinspired detection framework that performs probabilistic inferences. We analyze the feature dependency and develop a self-structuring method that learns an efficient confabulation network using unlabeled data. This network is capable of fast incremental learning, which continuously refines the knowledge base using streaming data. Compared with several existing anomaly detection approaches, our method provides competitive detection quality. Furthermore, we exploit the massive parallel structure of the AnRAD framework. Our implementations of the detection algorithm on the graphic processing unit and the Xeon Phi coprocessor both obtain substantial speedups over the sequential implementation on general-purpose microprocessor. The framework provides real-time service to concurrent data streams within diversified knowledge contexts, and can be applied to large problems with multiple local patterns. Experimental results demonstrate high computing performance and memory efficiency. For vehicle behavior detection, the framework is able to monitor up to 16000 vehicles (data streams) and their interactions in real time with a single commodity coprocessor, and uses less than 0.2 ms for one testing subject. Finally, the detection network is ported to our spiking neural network simulator to show the potential of adapting to the emerging neuromorphic architectures. Qiuwen Chen, Ryan S. Luley, Qing Wu 0002, Morgan Bishop, Richard W. Linderman, Qinru Qiu |
IEEE Trans. Neural Networks Learn. Syst. | 3 |
| 2017 | A memristor-based neuromorphic engine with a current sensing scheme for artificial neural network applicationsabstractBy following the big data revolution, neuromorphic computing makes a comeback for its great potential in information processing capability. Despite of many types of architectures reported in conventional CMOS domain, memristor, as an example of emerging devices, demonstrates an intrinsic support of parallel matrix-vector multiplication operation that is widely used in artificial neural network applications. However, its computation accuracy and speed are far from satisfactory, mainly constrained by the features of memristor crossbar array and peripheral circuitry. In this work, we propose a new memristor crossbar based computing engine design by leveraging a current sensing scheme. High parallelism in operation and therefore fast computation can be achieved via simultaneously supplying analog voltages into a memristor crossbar and directly converting the weighted current through a current-to-voltage converter. We implemented and compared the feed-forward neural networks with different array sizes and layer numbers. Our design demonstrates a good computation accuracy, e.g., 96.6% classification accuracy for MNIST handwritten digit in a two-layer design. Qing Yang 0011, Hao Jiang 0014, Qing Wu 0002, Hai Li 0001 |
ASP-DAC | 5 |
| 2017 | A closed-loop design to enhance weight stability of memristor based neural network chipsabstractCompared with the algorithm optimizations, brain-inspired neural network chips aim to fundamentally change the computer architecture and therefore enhance the computation capability and performance in advanced data processing. In recent years, memristor technology has been investigated in developing high-speed and large-capacity neural network chips. However, it has been observed that memristance values that represent the well-trained network weights can be disturbed by electrical or thermal perturbations. It severely degrades overall system reliability and emerges as a major design challenge. In this work, we systematically analyze the impacts of low-voltage induced memristance drift upon weight disturbance after times of recall operations. A closed-loop design by introducing a real-time feedback controller is proposed to enhance the weight stability of memristor based neural network chips. By mimicking the training process, the controller adaptively compensates the memristance deviation, according to the relation of the input data and recall output. In view of tiny disturbance per access, we integrate the memristance compensation into regular recall operation to avoid the execution speed degradation. Our simulations based on the implementation of representative single-layer (two-layer) network show that the proposed closed-loop design can prolong the service time of memristor-based neural network chip by 14.85x (14.94x), without reducing computational speed. Extra circuitry of the feedback controller induces a negligible overhead about 1.16% on overall power consumption. Bonan Yan, J. Joshua Yang, Qing Wu 0002, Yiran Chen 0001, Hai Li 0001 |
ICCAD | 3 |
| 2016 | A new learning method for inference accuracy, core occupation, and performance co-optimization on TrueNorth chipabstractIBM TrueNorth chip uses digital spikes to perform neuromorphic computing and achieves ultrahigh execution parallelism and power efficiency. However, in TrueNorth chip, low quantization resolution of the synaptic weights and spikes significantly limits the inference (e.g., classification) accuracy of the deployed neural network model. Existing workaround, i.e., averaging the results over multiple copies instantiated in spatial and temporal domains, rapidly exhausts the hardware resources and slows down the computation. In this work, we propose a novel learning method on TrueNorth platform that constrains the random variance of each computation copy and reduces the number of needed copies. Compared to the existing learning method, our method can achieve up to 68.8% reduction of the required neuro-synaptic cores or 6.5× speedup, with even slightly improved inference accuracy. Wei Wen 0003, Chunpeng Wu, Yandan Wang, Kent W. Nixon, Qing Wu 0002, Mark Barnell, Hai Li 0001, Yiran Chen 0001 |
DAC | 5 |
| 2016 | Security of neuromorphic computing: thwarting learning attacks using memristor's obsolescence effectabstractNeuromorphic architectures are widely used in many applications for advanced data processing, and often implements proprietary algorithms. In this work, we prevent an attacker with physical access from learning the proprietary algorithm implemented by the neuromorphic hardware. For this purpose, we leverage the obsolescence effect in memristors to judiciously reduce the accuracy of outputs for any unauthorized user. For a legitimate user, we regulate the obsolescence effect, thereby controlling the accuracy of outputs. We also analyze the security vs. cost trade-offs for different applications. Our methodology is compatible with mainstream classification applications, memristor devices, and security and performance constraints. Chaofei Yang, Beiye Liu, Hai Li 0001, Yiran Chen 0001, Wujie Wen, Mark Barnell, Qing Wu 0002, Jeyavijayan Rajendran |
ICCAD | 7 |
| 2016 | Security challenges in smart surveillance systems and the solutions based on emerging nano-devicesabstractModern smart surveillance systems can not only record the monitored environment but also identify the targeted objects and detect anomaly activities. These advanced functions are often facilitated by deep neural networks, achieving very high accuracy and large data processing throughput. However, inappropriate design of the neural network may expose such smart systems to the risks of leaking the target being searched or even the adopted learning model itself to attackers. In this talk, we will present the security challenges in the design of smart surveillance systems. We will also discuss some possible solutions that leverage the unique properties of emerging nano-devices, including the incurred design and performance cost and optimization methods for minimizing these overheads. Chaofei Yang, Chunpeng Wu, Hai Li 0001, Yiran Chen 0001, Mark Barnell, Qing Wu 0002 |
ICCAD | 6 |
| 2016 | Probabilistic inference using stochastic spiking neural networks on a neurosynaptic processorabstractSpiking neural networks are rapidly gaining popularity for their ability to perform efficient computation akin to the way a brain processes information. It has the potential to achieve low cost and high energy efficiency due to the distributed nature of neural computation and the use of low energy spikes for information exchange. A stochastic spiking neural network naturally can be used to realize Bayesian inference. IBM's TrueNorth is a neurosynaptic processor that has more than 1 million digital spiking neurons and 268 million digital synapses with less than 200 mW peak power. In this paper we propose the first work that converts an inference network to a spiking neural network that runs on the TrueNorth processor. Using inference-based sentence construction as a case study, we discuss algorithms that transform an inference network to a spiking neural network, and a spiking neural network to TrueNorth corelet designs. In our experiments, the TrueNorth spiking neural network constructed sentences have a matching accuracy of 88% while consuming an average power of 0.205 mW. Khadeer Ahmed, Amar Shrestha, Qinru Qiu, Qing Wu 0002 |
IJCNN | 4 |
| 2016 | Built-in selectors self-assembled into memristorsabstractWe demonstrate an approach to build a selector into ReRAM (memristors) using engineered materials. In this approach, a segment(s) of “nonlinear material” is self-assembled into the conduction channel (s) (filament) of a memristor. The nonlinear material exhibits a highly nonlinear current-voltage characteristic, which gives rise to a nonlinear i-v characteristic of the memristor in the ON state. Somnath Chakraborty 0002, Saumil Joshi, Qiangfei Xia, Hai Li 0001, Yiran Chen 0001, Hao Jiang 0014, Qing Wu 0002, Mark Barnell, J. Joshua Yang |
ISCAS | 7 |
| 2016 | Cyclical sensing integrate-and-fire circuit for memristor array based neuromorphic computingabstractThe brain-inspired, spike-based neuromorphic system is highly anticipated in the artificial intelligence community due to its high computational efficiency. The recently developed memristor-crossbar-array technology, which is able to efficiently emulate the plasticity of biological synapses and accommodate matrix multiplication, has demonstrated its potential for neuromorphic computing. To facilitate the computation, a high-speed integrate-and-fire circuit (IFC) and a counter were previously developed to efficiently convert the current from the memristor array into rate-coded spikes. However, the linear dynamic range of the circuit, which is limited by its responding speed, is challenged when the input intensity and the conductance of the memristor array are both high simultaneously. In this paper, a novel cyclical sensing scheme is developed that can significantly extend the linear dynamic range of the original IFC. Meanwhile, the power efficiency of the IFC can also be increased. The circuit simulation results indicated that the cyclical sensing IFC was able to efficiently and accurately facilitate the matrix multiplication when it was integrated with a 32×32 memristor crossbar array. With the optimized crossbar array structure and its peripheral circuits, the developed cyclical sensing IFC has shown great promise in accelerating matrix multiplication in spike-based computing systems. Hao Jiang 0014, Fu Luo, Kangjun Bai, J. Joshua Yang, Qiangfei Xia, Yiran Chen 0001, Qing Wu 0002 |
ISCAS | 10 |
| 2016 | Security of neuromorphic systems: Challenges and solutionsabstractWith the rapid growth of big-data applications, advanced data processing technologies, e.g., machine learning, are widely adopted in many industry fields. Although these technologies demonstrate powerful data analyzing and processing capability, there exist some security concerns that may potentially expose the user/owner of the services to information safety risk. In particular, the adoption of neuromorphic computing systems that implement neural network and machine learning algorithms on hardware generates the need for protecting the data security in such systems. In this paper, we introduce the security concerns in the learning-based applications and propose a secured neuromorphic system design that can prevent potential attackers from replicating the learning model. Our results show that the computation accuracy of the designed neuromorphic computing system will quickly degrade when no proper authorization is given, by leveraging the drifting effect of the memristor device. Beiye Liu, Chaofei Yang, Hai Li 0001, Yiran Chen 0001, Qing Wu 0002, Mark Barnell |
ISCAS | 5 |
| 2016 | A neuromorphic ASIC design using one-selector-one-memristor crossbarabstractThe applications of memristors in neuromorphic computing have been extensively studied for its analogy to synapse. To overcome sneak path issue, nonlinear resistive selectors have been introduced to the design of memristor crossbar, enabling a high integration density and robust computing capability. However, the nonlinearity of such selectors also influences the computation accuracy of the vector-matrix multiplication performed on the memristor crossbar. In this work, we evaluate the impact of nonlinear resistive selectors on the computation robustness of a Hopfield spike-based pattern recognition system based on memristor crossbar technology. The methods that can suppress the adverse impact of the nonlinear selector on the system performance are also studied. Bonan Yan, Amr Mahmoud Mahmoud, J. Joshua Yang, Qing Wu 0002, Yiran Chen 0001, Hai Li 0001 |
ISCAS | 4 |
| 2015 | Spiking-based matrix computation by leveraging memristor crossbar arrayabstractAs process technology continues scaling down, the memory barrier becomes more severe. Thus, spiking neuromorphic computing that can significantly enhance computing and communication efficiencies has been widely studied. Both conventional CMOS technology and emerging devices have been used in hardware implementation of spiking neuromorphic computing. Particularly, the memristor technology that can naturally emulate plasticity and energy efficiency of biological synapses have gained a lot of attention. However, the use of memristors in high density computation, such as matrix-vector operation, is still missing. In this work, a spiking (pulse-based) computing component that leverages memristor crossbar array is proposed for matrix-vector operation. We adopt the rate coding model and count the produced spike number during a given time period of T as the computation output. We carefully design the crossbar array structure and the integrate-and-fire circuit. The linear relationship between output spike numbers and the sum-of-production of input vector and matrix entries is observed in our simulation results. The proposed spiking computing design realizes matrix computation successfully and demonstrates good adaptability in neural network. Hai Li 0001, Bonan Yan, Chaofei Yang, Linghao Song, Yiran Chen 0001, Qing Wu 0002, Hao Jiang 0014 |
CISDA | 9 |
| 2015 | Vortex: variation-aware training for memristor X-barabstractRecent advances in development of memristor devices and crossbar integration allow us to implement a low-power on-chip neuromorphic computing system (NCS) with small footprint. Training methods have been proposed to program the memristors in a crossbar by following existing training algorithms in neural network models. However, the robustness of these training methods has not been well investigated by taking into account the limits imposed by realistic hardware implementations. In this work, we present a quantitative analysis on the impact of device imperfections and circuit design constraints on the robustness of two popular training methods -- "close-loop on-device" (CLD) and "open-loop off-device" (OLD). A novel variation-aware training scheme, namely, Vortex, is then invented to enhance the training robustness of memristor crossbar-based NCS by actively compensating the impact of device variations and optimizing the mapping scheme from computations to crossbars. On average, Vortex can significantly improve the test rate by 29.6% and 26.4%, compared to the traditional OLD and CLD, respectively. Beiye Liu, Hai Li 0001, Yiran Chen 0001, Xin Li 0001, Qing Wu 0002, Tingwen Huang |
DAC | 5 |
| 2015 | RENO: a high-efficient reconfigurable neuromorphic computing accelerator designabstractNeuromorphic computing is recently gaining significant attention as a promising candidate to conquer the well-known von Neumann bottleneck. In this work, we propose RENO -- a efficient reconfigurable neuromorphic computing accelerator. RENO leverages the extremely efficient mixed-signal computation capability of memristor-based crossbar (MBC) arrays to speedup the executions of artificial neural networks (ANNs). The hierarchically arranged MBC arrays can be configured to a variety of ANN topologies through a mixed-signal interconnection network (M-Net). Simulation results on seven ANN applications show that compared to the baseline general-purpose processor, RENO can achieve on average 178.4x (27.06x) performance speedup and 184.2x (25.23x) energy savings in high-efficient multilayer perception (high-accurate auto-associative memory) implementation. Moreover, in the comparison to a pure digital neural processing unit (D-NPU) and a design with MBC arrays co-operating through a digital interconnection network, RENO still achieves the fastest execution time and the lowest energy consumption with similar computation accuracy. Xiaoxiao Liu 0001, Mengjie Mao, Beiye Liu, Hai Li 0001, Yiran Chen 0001, Boxun Li, Yu Wang 0002, Hao Jiang 0014, Mark Barnell, Qing Wu 0002, J. Joshua Yang |
DAC | 10 |
| 2015 | Cloning your mind: security challenges in cognitive system designs and their solutionsabstractWith the booming of big-data applications, cognitive information processing systems that leverage advanced data processing technologies, e.g., machine learning and data mining, are widely used in many industry fields. Although these technologies demonstrate great processing capability and accuracy in the relevant applications, several security and safety challenges are also emerging against these learning based technologies. In this paper, we will first introduce several security concerns in cognitive system designs. Some real examples are then used to demonstrate how the attackers can potentially access the confidential user data, replicate a sensitive data processing model without being granted the access to the details of the model, and obtain some key features of the training data by using the services publically accessible to a normal user. Based on the analysis of these security challenges, we also discuss several possible solutions that can protect the information privacy and security of cognitive systems during different stages of the usage. Beiye Liu, Chunpeng Wu, Hai Li 0001, Yiran Chen 0001, Qing Wu 0002, Mark Barnell, Qinru Qiu |
DAC | 5 |
| 2015 | A spiking neuromorphic design with resistive crossbarabstractNeuromorphic systems recently gained increasing attention for their high computation efficiency. Many designs have been proposed and realized with traditional CMOS technology or emerging devices. In this work, we proposed a spiking neuromorphic design built on resistive crossbar structures and implemented with IBM 130nm technology. Our design adopts a rate coding scheme where pre- and post-neuron signals are represented by digitalized pulses. The weighting function of pre-neuron signals is executed on the resistive crossbar in analog format. The computing result is transferred into digitalized output spikes via an integrate-and-fire circuit (IFC) as the post-neuron. We calibrated the computation accuracy of the entire system through circuit simulations. The results demonstrated a good match to our analytic modeling. Furthermore, we implemented both feedforward and Hopfield networks by utilizing the proposed neuromorphic design. The system performance and robustness were studied through massive Monte-Carlo simulations based on the application of digital image recognition. Comparing to the previous crossbar-based computing engine that represents data with voltage amplitude, our design can achieve >50% energy savings, while the average probability of failed recognition increase only 1.46% and 5.99% in the feedforward and Hopfield implementations, respectively. Bonan Yan, Chaofei Yang, Linghao Song, Beiye Liu, Yiran Chen 0001, Hai Li 0001, Qing Wu 0002, Hao Jiang 0014 |
DAC | 9 |
| 2015 | Self-structured confabulation network for fast anomaly detection and reasoningabstractInference models such as the confabulation network are particularly useful in anomaly detection applications because they allow introspection to the decision process. However, building such network model always requires expert knowledge. In this paper, we present a self-structuring technique that learns the structure of a confabulation network from unlabeled data. Without any assumption of the distribution of data, we leverage the mutual information between features to learn a succinct network configuration, and enable fast incremental learning to refine the knowledge bases from continuous data streams. Compared to several existing anomaly detection methods, the proposed approach provides higher detection performance and excellent reasoning capability. We also exploit the massive parallelism that is inherent to the inference model and accelerate the detection process using GPUs. Experimental results show significant speedups and the potential to be applied to real-time applications with high-volume data streams. Qiuwen Chen, Qing Wu 0002, Morgan Bishop, Richard W. Linderman, Qinru Qiu |
IJCNN | 2 |
| 2015 | The applications of memristor devices in next-generation cortical processor designsabstractDiscovery of memristor opened a new era of the research on universal memory thanks to many attractive properties demonstrated by this emerging device. In this paper, we switch our research focus to neuromorphic computing, which, same as memory technology, significantly benefits from the technical advances of memristor. Particularly, we present the implementation of cortical processor augmented with neuromorphic computing accelerators (NCAs) for cognitive applications, including: 1) the design details and basic operations of the NCA based on memristor crossbars; and 2) the integration between conventional pipeline and NCAs. At the end, we also discuss the scalability of our proposed NCA designs. Hai Li 0001, Beiye Liu, Xiaoxiao Liu 0001, Mengjie Mao, Yiran Chen 0001, Qing Wu 0002, Qinru Qiu |
ISCAS | 6 |
| 2014 | Reduction and IR-drop compensations techniques for reliable neuromorphic computing systemsabstractNeuromorphic computing system (NCS) is a promising architecture to combat the well-known memory bottleneck in Von Neumann architecture. The recent breakthrough on memristor devices made an important step toward realizing a low-power, small-footprint NCS on-a-chip. However, the currently low manufacturing reliability of nano-devices and the voltage IR-drop along metal wires and memristors arrays severely limits the scale of memristor crossbar based NCS and hinders the design scalability. In this work, we propose a novel system reduction scheme that significantly lowers the required dimension of the memristor crossbars in NCS while maintaining high computing accuracy. An IR-drop compensation technique is also proposed to overcome the adverse impacts of the wire resistance and the sneak-path problem in large memristor crossbar designs. Our simulation results show that the proposed techniques can improve computing accuracy by 27.0% and 38.7% less circuit area compared to the original NCS design. Beiye Liu, Hai Li 0001, Yiran Chen 0001, Xin Li 0001, Tingwen Huang, Qing Wu 0002, Mark Barnell |
ICCAD | 6 |
| 2014 | Bio-inspired computing with resistive memories - models, architectures and applicationsabstractThe traditional Von Neumann architecture has constrained the potential for applying massively parallel architecture to embedded high performance computing where we must optimize the size, weight and power of the system. Inspired by highly parallel biological systems, such as the human brain, the neuromorphic architecture offers a promising novel computing paradigm for compact and energy efficient platforms. The discovery of memristor devices provided the element we need with unprecedented efficiency in realizing such a computing architecture. There are still many challenges left to meet our goal of a fully functional bio-inspired computer. Here we will discuss our research in memristor crossbar based architecture, adaptation of this architecture for cogent confabulation models, and potential applications of the bio-inspired computer. Qing Wu 0002, Beiye Liu, Yiran Chen 0001, Hai Li 0001, Qiuwen Chen, Qinru Qiu |
ISCAS | 1 |
| 2014 | Memristor Crossbar-Based Neuromorphic Computing System: A Case StudyabstractBy mimicking the highly parallel biological systems, neuromorphic hardware provides the capability of information processing within a compact and energy-efficient platform. However, traditional Von Neumann architecture and the limited signal connections have severely constrained the scalability and performance of such hardware implementations. Recently, many research efforts have been investigated in utilizing the latest discovered memristors in neuromorphic systems due to the similarity of memristors to biological synapses. In this paper, we explore the potential of a memristor crossbar array that functions as an autoassociative memory and apply it to brain-state-in-a-box (BSB) neural networks. Especially, the recall and training functions of a multianswer character recognition process based on the BSB model are studied. The robustness of the BSB circuit is analyzed and evaluated based on extensive Monte Carlo simulations, considering input defects, process variations, and electrical fluctuations. The results show that the hardware-based training scheme proposed in the paper can alleviate and even cancel out the majority of the noise issue. Miao Hu 0002, Hai Li 0001, Yiran Chen 0001, Qing Wu 0002, Garrett S. Rose, Richard W. Linderman |
IEEE Trans. Neural Networks Learn. Syst. | 4 |
| 2013 | BSB training scheme implementation on memristor-based circuitabstractIn this work, we propose a hardware realization of the Brain-State-in-a-Box (BSB) neural network model training algorithm. This method can be implemented as an analog/digital mixed-signal circuit to train memristor crossbar arrays within BSB circuits. The training effect is demonstrated through experimentation and the quality as an auto-associative memory is also analyzed and compared with software based training methods. The impacts of non-ideal device characteristics and fabrication defects in crossbar arrays are discussed. Our hardware architecture shows great potential for low power, high speed, small hardware size computations, and provides inherent security features. Miao Hu 0002, Hai Li 0001, Yiran Chen 0001, Qing Wu 0002, Garrett S. Rose |
CISDA | 4 |
| 2013 | A neuromorphic architecture for anomaly detection in autonomous large-area traffic monitoringabstractThe advanced sensing and imaging capability of today's sensor networks enables real time monitoring in a large area. In order to provide continuous monitoring and prompt situational awareness, an abstract-level autonomous information processing framework is developed that is able to detect various categories of abnormal traffic events with unsupervised learning. The framework is based on cogent confabulation model, which performs statistical inference in a manner inspired by human neocortex system. It enables detection and recognition of abnormal target vehicles within the context of surrounding traffic activities and previous events using likelihood-ratio test. A neuromorphic architecture is proposed which accelerates the computation for real-time detection by leveraging memristor crossbar arrays. Qiuwen Chen, Qinru Qiu, Hai Li 0001, Qing Wu 0002 |
ICCAD | 4 |
| 2013 | A Parallel Neuromorphic Text Recognition System and Its Implementation on a Heterogeneous High-Performance Computing ClusterabstractGiven the recent progress in the evolution of high-performance computing (HPC) technologies, the research in computational intelligence has entered a new era. In this paper, we present an HPC-based context-aware intelligent text recognition system (ITRS) that serves as the physical layer of machine reading. A parallel computing architecture is adopted that incorporates the HPC technologies with advances in neuromorphic computing models. The algorithm learns from what has been read and, based on the obtained knowledge, it forms anticipations of the word and sentence level context. The information processing flow of the ITRS imitates the function of the neocortex system. It incorporates large number of simple pattern detection modules with advanced information association layer to achieve perception and recognition. Such architecture provides robust performance to images with large noise. The implemented ITRS software is able to process about 16 to 20 scanned pages per second on the 500 trillion floating point operations per second (TFLOPS) Air Force Research Laboratory (AFRL)/Information Directorate (RI) Condor HPC after performance optimization. Qinru Qiu, Qing Wu 0002, Morgan Bishop, Robinson E. Pino, Richard W. Linderman |
IEEE Trans. Computers | 2 |
| 2013 | Achieving autonomous power management using reinforcement learningabstractSystem level power management must consider the uncertainty and variability that come from the environment, the application and the hardware. A robust power management technique must be able to learn the optimal decision from past events and improve itself as the environment changes. This article presents a novel on-line power management technique based on model-free constrained reinforcement learning (Q-learning). The proposed learning algorithm requires no prior information of the workload and dynamically adapts to the environment to achieve autonomous power management. We focus on the power management of the peripheral device and the microprocessor, two of the basic components of a computer. Due to their different operating behaviors and performance considerations, these two types of devices require different designs of Q-learning agent. The article discusses system modeling and cost function construction for both types of Q-learning agent. Enhancement techniques are also proposed to speed up the convergence and better maintain the required performance (or power) constraint in a dynamic system with large variations. Compared with the existing machine learning based power management techniques, the Q-learning based power management is more flexible in adapting to different workload and hardware and provides a wider range of power-performance tradeoff. Hao Shen 0007, Qing Wu 0002, Qinru Qiu |
ACM Trans. Design Autom. Electr. Syst. | 4 |
| 2012 | Tag-assisted sentence confabulation for intelligent text recognitionabstractAutonomous and intelligent recognition of printed or handwritten text image is one of the key features to achieve situational awareness. A neuromorphic model based intelligent text recognition (ITR) system has been developed in our previous work, which recognizes texts based on word level and sentence level context represented by statistical information of characters and words. While quite effective, sometimes the existing ITR system still generates results that are grammatically incorrect because it ignores semantic and syntactic properties of sentences. In this work, we improve the accuracy of the existing ITR system by incorporating parts-of-speech tagging into the text recognition procedure. Our experimental results show that the tag-assisted text recognition improves sentence level success rate by 33% in average. Qinru Qiu, Morgan Bishop, Qing Wu 0002 |
CISDA | 4 |
| 2012 | Hardware realization of BSB recall function using memristor crossbar arraysabstractThe Brain-State-in-a-Box (BSB) model is an auto-associative neural network that has been widely used in optical character recognition and image processing. Traditionally, the BSB model was realized at software level and carried out on high-performance computing clusters. To improve computation efficiency and reduce resources requirement, we propose a hardware realization by utilizing memristor crossbar arrays. In this work, we explore the potential of a memristor crossbar array as an auto-associative memory. More specificly, the recall function of a multi-answer character recognition based on BSB model was realized. The robustness of the proposed BSB circuit was analyzed and evaluated based on massive Monte-Carlo simulations, considering input defects, process variations, and electrical fluctuations. The physical constrains when implementing a neural network with memristor crossbar array have also been discussed. Our results show that the BSB circuit has a high tolerance to random noise. Comparably, the correlations between memristor arrays introduces directional noise and hence dominates the quality of circuits. Miao Hu 0002, Hai Li 0001, Qing Wu 0002, Garrett S. Rose |
DAC | 3 |
| 2012 | Memristor crossbar based hardware realization of BSB recall functionabstractThe Brain-State-in-a-Box (BSB) model is an auto-associative neural network that has been widely used in optical character recognition and image processing. Traditionally, the BSB model was realized at software level and carried out on high-performance computing clusters. To improve computation efficiency and reduce resource requirement, we propose a hardware realization by utilizing memristor crossbar arrays. Memristors can remember the historical profiles of the excitations and record them as analog variables. The similarity to biological synaptic behavior has encouraged a lot of research on memristor-based neuromorphic hardware system. In this work, we explore the potential of a memristor crossbar array as an auto-associative memory. More specifically, the recall function of a multi-answer character recognition based on BSB model was realized. The robustness of the proposed BSB circuit was analyzed and evaluated based on massive Monte-Carlo simulations, considering input defects, process variations, and electrical fluctuations. The physical constraints when implementing a neural network with memristor crossbar array have also been discussed. Our results show that the BSB circuit has a high tolerance to random noise. Comparably, the correlations between memristor arrays introduce directional noise and hence dominate the quality of the circuit. Miao Hu 0002, Hai Li 0001, Qing Wu 0002, Garrett S. Rose, Yiran Chen 0001 |
IJCNN | 3 |
| 2012 | A Multi-Agent Framework for Thermal Aware Task Migration in Many-Core SystemsabstractIn deep submicrometer era, thermal hot spots, and large temperature gradients significantly impact system reliability, performance, cost, and leakage power. As the system complexity increases, it is more and more difficult to perform thermal management in a centralized manner because of state explosion and the overhead of monitoring the entire chip. In this paper, we propose a framework for distributed thermal management in many-core systems where balanced thermal profile can be achieved by proactive task migration among neighboring cores. The framework has a low cost agent residing in each core that observes the local workload and temperature and communicates with its nearest neighbor for task migration and exchange. By choosing only those migration requests that will result in balanced workload without generating thermal emergency, the proposed framework maintains workload balance across the system and avoids unnecessary migration. Experimental results show that, our distributed management policy achieves almost the same performance as a global management policy when the tasks are initially randomly distributed. Compared with existing proactive task migration technique, our approach generates less hotspot, less migration overhead with negligible performance overhead. Qinru Qiu, Qing Wu 0002 |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 2012 | Harvesting-Aware Power Management for Real-Time Systems With Renewable EnergyabstractIn this paper, we propose a harvesting-aware power management algorithm that targets at achieving good energy efficiency and system performance in energy harvesting real-time systems. The proposed algorithm utilizes static and adaptive scheduling techniques combined with dynamic voltage and frequency selection to achieve good system performance under timing and energy constraints. In our approach, we simplify the scheduling and optimization problem by separating constraints in timing and energy domains. The proposed algorithm achieves improved system performance by exploiting task slack with dynamic voltage and frequency selection and minimizing the waste on harvested energy. Experimental results show that the proposed algorithm improves the system performance in deadline miss rate and the minimum storage capacity requirement for zero deadline miss rate. Comparing to the existing algorithms, the proposed algorithm achieves better performance in terms of the deadline miss rate and the minimum storage capacity under various settings of workloads and harvested energy profiles. Qing Wu 0002, Qinru Qiu |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 2011 | Unified perception-prediction model for context aware text recognition on a heterogeneous many-core platformabstractExisting optical character recognition (OCR) software tools can perform text image detection and pattern recognition with fairly high accuracy, however their performance will be significantly impaired when the image of the character is partially blocked or smudged. Such missing information does not hinder the human perception because we predict the missing part based on the word level and sentence level context of the character. In order to mimic the human cognitive behavior, we developed a hybrid cognitive architecture combining two neuromorphic computing models, i.e. brain-state-in-a-box (BSB) and cogent confabulation, to achieve context-aware text recognition. The BSB model performs the character recognition from input image while the confabulation models perform the context-aware prediction based on the word and sentence knowledge bases. The software tool is implemented on an 1824-core computing cluster. Its accuracy and performance are analyzed in the paper. Qinru Qiu, Qing Wu 0002, Richard W. Linderman |
IJCNN | 2 |
| 2011 | A low-power memristive neuromorphic circuit utilizing a global/local training mechanismabstractAs conventional CMOS technology approaches fundamental scaling limits novel nanotechnologies offer great promise for VLSI integration at nanometer scales. The memristor, or memory resistor, is a novel nanoelectronic device that holds great promise for continued scaling for emerging applications. Memristor behavior is very similar to that of the synapses necessary for realizing a neural network. In this research, we have considered circuits that leverage memristance in the realization of an artificial synapse that can be used to implement neuromorphic computing hardware. A charge sharing based neural network is described which consists of a hybrid of conventional CMOS technology and novel memristors. Results demonstrate that the circuit can be implemented with energy consumption on the order of tens of femto-joules. Furthermore, a training circuit is presented for implementing supervised learning in hardware with low area overhead. Garrett S. Rose, Robinson E. Pino, Qing Wu 0002 |
IJCNN | 3 |
| 2011 | Exploiting memristance for low-energy neuromorphic computing hardwareabstractAs conventional CMOS technology approaches fundamental scaling limits novel nanotechnologies offer great promise for VLSI integration at nanometer scales. The memristor, or memory resistor, is a novel nanoelectronic device that holds great promise for continued scaling for emerging applications. Memristor behavior is very similar to that of the synapses necessary for realizing a neural network. In this research, we have considered circuits that leverage memristance in the realization of an artificial synapse that can be used to implement neuromorphic computing hardware. A novel charge sharing based neural network is described which consists of a hybrid of conventional CMOS technology and novel memristors. Simulation results are presented which demonstrate that dense CMOS-memristive neural networks can be implemented with energy consumption on the order of tens of femto-joules. Garrett S. Rose, Robinson E. Pino, Qing Wu 0002 |
ISCAS | 3 |
| 2010 | Load-matching adaptive task scheduling for energy efficiency in energy harvesting real-time embedded systemsabstractIn this paper we present a load matching task scheduling algorithm for energy harvesting real-time embedded systems using a realistic model for the battery charging and discharging processes. The proposed approach addresses two important issues that have not been considered by previous work: load matching and battery charge/discharge overhead. The new algorithm increases available energy by managing the system load through task scheduling so that the energy harvesting module delivers maximum power output. It further improves the system wide energy efficiency by considering the charging and discharging overhead when deciding if the harvested energy should be used to charge the battery or directly on the circuits. Experimental results show that, comparing to the best of the existing techniques the proposed algorithm improves the system wide energy efficiency by 8.0% to 56.3% and reduces deadline misses by 13.3% to 81.8% under different workload conditions. Qing Wu 0002, Qinru Qiu |
ISLPED | 3 |
| 2009 | An adaptive scheduling and voltage/frequency selection algorithm for real-time energy harvesting systemsabstractIn this paper we propose an adaptive scheduling and voltage/frequency selection algorithm which targets at energy harvesting systems. The proposed algorithm adjusts the processor operating frequency under the timing and energy constraints based on workload information so that the system-wide energy efficiency is achieved. In this approach, we decouple the timing and energy constraints and simplify the original scheduling problem by separating constraints in timing and energy domains. The proposed algorithm utilizes maximum task slack for energy saving. Experimental results show that the proposed method improves the system performance in remaining energy, deadline miss rate and the minimum storage capacity requirement for zero deadline miss rate. Comparing to the existing algorithms, the new algorithm decreases the deadline miss rate by at least 23%, and the minimum storage capacity by at least 20% under various processor utilizations. Qing Wu 0002, Qinru Qiu |
DAC | 2 |
| 2008 | Energy Aware Dynamic Voltage and Frequency Selection for Real-Time Systems with Energy HarvestingabstractIn this paper, an energy aware dynamic voltage and frequency selection (EA-DVFS) algorithm is proposed. The EA-DVFS algorithm adjusts the processor's behavior depending on the summation of the stored energy and the harvested energy in a future duration. Specifically, if the system has sufficient energy, tasks are executed at full speed; otherwise, the processor slows down task execution to save energy. Simulation results show that when the utilization is low, the EA-DVFS algorithm gives a deadline miss rate that is at least 50% lower than the one given by the lazy scheduling policy. Similarly, when the workload is low, the minimum storage size is reduced by at least 25%. Qinru Qiu, Qing Wu 0002 |
DATE | 3 |
| 2008 | Adaptive Scheduling and Voltage Scaling for Multiprocessor Real-time Applications with Non-deterministic WorkloadabstractThe computational workload of some real-time applications varies significantly during runtime, which makes the task scheduling and power management a challenge. One of the major influences to the workload of an application is the selection of conditional branches which may activate or deactivate a large set of operations. Focusing on real-time applications with variable workload which is due to random branch selection, this paper presents a framework of task mapping, scheduling and dynamic voltage and frequency scaling (DVFS) for a multiprocessor system. The proposed framework maintains workload awareness using dynamic profiling of branch probability. The profiled information is utilized by the scheduling and DVFS algorithm that are adopted in this framework to generate statistically optimal solution. Parth Malani, Prakash Mukre, Qinru Qiu, Qing Wu 0002 |
DATE | 4 |
| 2008 | Full-chip leakage current estimation based on statistical sampling techniquesabstractIn this paper, we propose statistical sampling techniques in estimating the mean and distribution of full-chip leakage current under process variations. The stratified random sampling procedures are used to estimate the mean and variance of the full-chip leakage, under intra-die and inter-die process variations. Statistical quantile estimation method is then applied to estimate the cumulative distribution function. Experimental results show that, comparing to simple random sampling, the proposed approaches improve the estimation speed by 2.7X, on average. Qinru Qiu, Qing Wu 0002 |
ACM Great Lakes Symposium on VLSI | 3 |
| 2008 | Performance optimization for pattern recognition using associative neural memoryabstractIn this paper, we present our work in the implementation and performance optimization of the recall operation of the Brain-State-in-a-Box (BSB) model on the Cell Broadband Engine processor. We have applied optimization techniques on different parts of the algorithm to improve the overall computing and communication performance of the BSB recall algorithm. Runtime measurements show that, we have been able to achieve about 70% of the theoretical peak performance of the processor. Qing Wu 0002, Prakash Mukre, Richard W. Linderman, Thomas Renz, Daniel J. Burns, Michael J. Moore, Qinru Qiu |
ICME | 1 |
| 2008 | Accelerating cogent confabulation: An exploration in the architecture design spaceabstractCogent confabulation is a computation model that mimics the Hebbian learning, information storage, inter-relation of symbolic concepts, and the recall operations of the brain. The model has been applied to cognitive processing of language, audio and visual signals. In this project, we focus on how to accelerate the computation which underlie confabulation based sentence completion through software and hardware optimization. On the software implementation side, appropriate data structures can improve the performance of the software by more than 5,000X. On the hardware implementation side, the cogent confabulation algorithm is an ideal candidate for parallel processing and its performance can be significantly improved with the help of application specific, massively parallel computing platforms. However, as the complexity and parallelism of the hardware increases, cost also increases. Architectures with different performance-cost tradeoffs are analyzed and compared. Our analysis shows that although increasing the number of processors or the size of memories per processor can increase performance, the hardware cost and performance improvements do not always exhibit a linear relation. Hardware configuration options must be carefully evaluated in order to achieve good cost performance tradeoffs. Qinru Qiu, Daniel J. Burns, Michael J. Moore, Richard W. Linderman, Thomas Renz, Qing Wu 0002 |
IJCNN | 6 |
| 2008 | A probabilistic technique for full-chip leakage estimationabstractIn this paper, we propose a probability-based algorithm to estimate full-chip leakage without knowing layout information, under intra-die and inter-die process variations. Through modeling process variations into a random vector, we show that the standard cell leakage can be modeled as an inverse Gaussian random variable and further demonstrate that full-chip leakage can also be approximated to be an inverse Gaussian random variable. Hence, the leakage estimation problem is reduced to the estimation of the mean value and variance of the full-chip leakage. Experimental results show that the proposed algorithm is over 1000X faster than Monte Carlo simulation while the maximum estimation error is less than 6%. Qinru Qiu, Qing Wu 0002 |
ISLPED | 3 |
| 2008 | Bus encoding for simultaneous delay and energy optimizationabstractIn this paper we propose two bus encoding algorithms that optimize both bus delay and energy dissipation based on the probabilistic characteristics of data on data buses. The first algorithm minimizes the crosstalk transitions by inserting temporal redundancy and achieves optimal energy. The second algorithm reduces crosstalk more aggressively to achieve optimal bus delay by mapping the original data to low-energy opposite-transition-forbidden codes. Experimental results show that they outperform the existing heuristic bus encoding algorithms by 15.7% to 58.8% in average energy dissipation and 11.4% to 58.4% in average delay. Qing Wu 0002, Qinru Qiu |
ISLPED | 2 |
| 2007 | Hybrid Architecture for Accelerating DNA Codeword Library SearchingabstractA large and reliable DNA codeword library is the key to the success of DNA based computing. Searching for the set of reliable DNA codewords is an NP-hard problem, which can take days on the state-of-art high performance cluster computers. This work presents a hybrid architecture that consists of a general purpose microprocessor and a hardware accelerator for accelerating the discovery of DNA reverse complement, edit distance codes. Two applications of this architecture were implemented and evaluated, including a code generator that uses a genetic algorithm (GA) to produce nearly locally optimal codes in a few minutes, and a code extender that uses exhaustive search to produce locally optimum codes in about 1.5 hours for the case of length 16 codes. The experimental results demonstrate that the GA can find ~99% of the words in locally optimum libraries, and that the hybrid architecture provides more than 1000X speed-up compared to a software only implementation Qinru Qiu, Daniel J. Burns, Qing Wu 0002, Prakash Mukre |
CIBCB | 3 |
| 2007 | Architectural Design and Complexity Analysis of Large-Scale Cortical Simulation on a Hybrid Computing PlatformabstractResearch and development in modeling and simulation of human cognizance functions requires a high-performance computing platform for manipulating large-scale mathematical models. Traditional computing architectures cannot fulfill the attendant needs in terms of arithmetic computation and communication bandwidth. In this work, we propose a novel hybrid computing architecture for the simulation and evaluation of large-scale associative neural memory models. The proposed architecture achieves very high computing and communication performances by combining the technologies of hardware-accelerated computing, parallel distributed data operation and the publish/subscribe protocol. Analysis has been done on the computation and data bandwidth demands for implementing a large-scale brain-state-in-a-box (BSB) model. Compared to the traditional computing architecture, the proposed architecture can achieve at least 100X speedup. Qing Wu 0002, Qinru Qiu, Richard W. Linderman, Daniel J. Burns, Michael J. Moore, Dennis Fitzgerald |
CISDA | 1 |
| 2007 | Stochastic modeling and optimization for robust power management in a partially observable systemabstractAs the hardware and software complexity grows, it is unlikely for the power management hardware/software to have a full observation of the entire system status. In this paper, we propose a new modeling and optimization technique based on partially observable Markov decision process (POMDP) for robust power management, which can achieve near-optimal power savings, even when only partial system information is available. Three scenarios of partial observations that may occur in an embedded system are discussed and their modeling techniques are presented. The experimental results show that, compared with power management policy derived from traditional Markov decision process model that assumes the system is fully observable, the new power management technique gives significantly better performance and energy tradeoff Qinru Qiu, Qing Wu 0002 |
DATE | 3 |
| 2007 | Hardware Acceleration for Thermodynamic Constrained DNA Code Generation
Qinru Qiu, Prakash Mukre, Morgan Bishop, Daniel J. Burns, Qing Wu 0002 |
DNA | 5 |
| 2007 | Hardware acceleration of multi-deme genetic algorithm for the application of DNA codeword searchingabstractA large and reliable DNA codeword library is key to the success of DNA based computing. Searching for sets of reliable DNA codewords is an NP-hard problem, which can take days on state-of-art high performance cluster computers. This work presents a hybrid architecture that consists of a general purpose microprocessor and a hardware accelerator for accelerating the multi-deme genetic algorithm (GA) for the application of DNA codeword searching. The presented architecture provides more than 1000X speed-up compared to a software only implementation. A code extender that uses exhaustive search to produce locally optimum codes in about 1.5 hours for the case of length 16 codes is also described. The experimental results demonstrate that the GA can find ~99% of the words in locally optimum libraries. Finally, we investigate the performance impact of migration, mating and mutation functions in the hardware accelerator. The analysis shows that a modified GA without mating is the most effective for DNA codeword searching. Qinru Qiu, Daniel J. Burns, Prakash Mukre, Qing Wu 0002 |
GECCO | 4 |
| 2006 | Workload prediction and dynamic voltage scaling for MPEG decodingabstractIn this paper we present three efficient DVS techniques for an MPEG decoder. Their energy reduction is comparable to that of the optimal solution. A workload prediction model is also developed based on the block level statistics of each MPEG frame. Compared with previous works, the new model exhibits a remarkable improvement in accuracy of the prediction. The experimental results show that, with the new prediction model, the presented DVS techniques achieve more energy reduction than previous works while delivering the same Quality of Service (QoS) Parth Malani, Qinru Qiu, Qing Wu 0002 |
ASP-DAC | 4 |
| 2006 | Low-power bus encoding using an adaptive hybrid algorithmabstractIn this paper, we propose an adaptive low-power bus encoding algorithm based on weighted code mapping (WCM) and the delayed bus technique. The WCM algorithm transforms an original bus data vector to a low-energy code through one-to-one mapping. The code mapping is determined by the data probabilistic distribution in the original sequence. The WCM algorithm considers both the self and coupling capacitance of the bus wires. In addition, we found that applying the delayed-bus technique can further reduce the bus energy. A window-based adaptive encoding algorithm is proposed to improve the energy saving by adaptively changing the code mapping when significant data changes are detected. Experimental results show that the proposed algorithm outperforms the existing heuristic bus encoding algorithms by 20~60% in energy dissipation. Avnish R. Brahmbhatt, Qing Wu 0002, Qinru Qiu |
DAC | 3 |
| 2006 | Distributed genetic algorithm for energy-efficient resource management in sensor networksabstractIn this work we consider energy-efficient resource management in an environment monitoring and hazard detection sensor network. Our goal is to allocate different detection methods to different sensor nodes in the way such that the required detection probability can be achieved while the network lifetime is maximized. The optimization algorithm is designed based on the Island multi-deme genetic algorithm (GA). The experimental results show that our algorithm increases the network lifetime by approximately 14.4% in average compared with the heuristic approaches. We also investigate the effect of the configuration parameters on the searching quality of the proposed distributed GA. A regression model is derived empirically that estimates the runtime of the distributed GA given the configuration parameters such as the sub-population size, parallelism, and migration rate. Once the model has been fit to a group of data, it can be utilized to find the efficient configurations of the proposed algorithm. Qinru Qiu, Qing Wu 0002, Daniel J. Burns, Douglas Holzhauer |
GECCO | 2 |
| 2006 | Task Merging for Dynamic Power Management of Cyclic Applications in Real-Time Multi-Processor SystemsabstractIn this paper we propose the method of task merging and idle period clustering for dynamic power management (DPM) in a real-time system with multiple processing elements. We show that with good task scheduling, the energy and delay overheads due to power mode switching can be reduced significantly, while the opportunity for the system to switch to low power modes can be further improved. New on-line and off-line task scheduling algorithms are proposed that minimize the number of idle time intervals under the deadline and precedence constraints. A simple DPM policy is then used to save the energy dissipation during the idle time intervals. Experimental results show that, comparing to the DPM schemes without proper task scheduling, the proposed method reduces the number of power mode switching by 56% in average. Qinru Qiu, Qing Wu 0002 |
ICCD | 3 |
| 2006 | Adaptive low-power bus encoding based on weighted code mappingabstractIn this paper, we propose an adaptive low-power bus encoding algorithm based on weighted code mapping (WCM). The WCM algorithm transforms an original bus data vector to a low-energy code through one-to-one mapping. The code mapping is determined by the data probability distribution in the original sequence. The WCM algorithm considers both the self and coupling capacitance of the bus wires. A window-based adaptive encoding algorithm is proposed to improve the energy saving by adaptively changing the code mapping for different data probability characteristics. Experimental results show that the proposed algorithm outperforms the existing coding algorithms by either significantly lower computation/hardware complexity or higher energy savings. Avnish R. Brahmbhatt, Qinru Qiu, Qing Wu 0002 |
ISCAS | 4 |
| 2006 | Design considerations for digital circuits using organic thin film transistors on a flexible substrateabstractOrganic thin film transistor (OTFT) is the basic device for building analog and digital circuits and systems on a flexible substrate. Our studies show that, complementary design logic (CMOS), which is most common in MOSFET circuit design, is not suitable for OTFT circuits. In this work, we propose a new design logic that fits the characteristics of OTFT devices. Considering the fact that the mobility of the p-type OTFT is much better than the n-type OTFT, the proposed design logic uses mostly p-type OTFTs to implement logic functions. Circuit simulations have been done to compare the proposed design logic with other existing ones. The results show that the proposed design logic can improve the performance of the circuit by 2/spl sim/4/spl times/, lower the energy dissipation by 2/spl sim/6/spl times/, and reduce the circuit area by 2/spl sim/10/spl times/. Qing Wu 0002, Qinru Qiu |
ISCAS | 1 |
| 2006 | Lifetime aware resource management for sensor network using distributed genetic algorithmabstractIn this work we consider lifetime-aware resource management for sensor network using distributed genetic algorithm (GA). Our goal is to allocate different detection methods to different sensor nodes in the way such that the required detection probability can be achieved while the network lifetime is maximized. The contribution of this paper is twofold. Firstly, the resource management problem is formulated as a constraint optimization problem and is solved using a distributed GA. Secondly, empirical analysis results are provided that reveals the relationship between the configuration parameters and the quality of the search. A regression model is designed to estimate the runtime of the distributed GA given the configuration parameters. The model is utilized to find energy efficient configurations of the algorithm. Qinru Qiu, Qing Wu 0002, Daniel J. Burns, Douglas Holzhauer |
ISLPED | 2 |
| 2002 | Battery-powered digital CMOS designabstractIn this paper, we consider the problem of maximizing the battery life (or duration of service) in battery-powered CMOS circuits. We first show that the battery efficiency (or utilization factor) decreases as the average discharge current from the battery increases. The implication is that the battery life is a superlinear function of the average discharge current. Next we show that even if the average discharge current remains the same, different discharge current profiles (distributions) may result in very different battery lifetimes. In particular, the maximum battery life is achieved when the variance of the discharge current distribution is minimized. Analytical derivations and experimental results underline the importance of the correct modeling of the battery-hardware system as a whole and provide a more accurate basis (i.e., the battery discharge times delay product) for comparing various low-power optimization methodologies and techniques targeted toward battery-powered electronics. Finally, we calculate the optimal value of V/sub dd/ for a battery-powered VLSI circuit so as to minimize the product of the battery discharge times circuit delay. Massoud Pedram, Qing Wu 0002 |
IEEE Trans. Very Large Scale Integr. Syst. | 2 |
| 2001 | Dynamic Power Management in a Mobile Multimedia System with Guaranteed Quality-of-ServiceabstractIn this paper we address the problem of dynamic power management in a distributed multimedia system with a required quality of service (QoS). Using a generalized stochastic Petri net model where the non-exponential inter-arrival time distribution of the incoming requests is captured by a stage method, we provide a detailed model of the power-managed multimedia system under general QoS constraints. Based on this mathematical model, the power-optimal policy is obtained by solving a linear programming problem. We compare the new problem formulation and solution technique to previous dynamic power management techniques that can only optimize power under delay constraints and demonstrate that these other techniques yield policies with higher power dissipation by over-constraining the delay target in an attempt to indirectly satisfy the QoS constraints. In contrast, our new method correctly formulates the power management problem under QoS constraints and obtains the optimal solution. Qinru Qiu, Qing Wu 0002, Massoud Pedram |
DAC | 2 |
| 2001 | Estimation of peak power dissipation in VLSI circuits using thelimiting distributions of extreme order statisticsabstractIn this paper, we present a statistical method for estimating the peak power dissipation in very large scale integrated (VLSI) circuits. The method is based on the theory of extreme order statistics and its application to the probabilistic distributions of the cycle-by-cycle power consumption, the maximum-likelihood estimation, and the Monte-Carlo simulation. It enables us to predict the maximum power of a VLSI circuit in the set of constrained input vector pairs as well as the complete set of all possible input vector pairs. The simulation-based nature of the proposed method allows us to avoid the limitations of a gate-level delay model and a gate-level circuit structure. Most significantly, the proposed method produces maximum power estimates to satisfy user-specified error and confidence levels. Experimental results show that this method typically produces maximum power estimates within 5% of the actual value and with a 90% confidence level by only simulating less than 2500 input vectors. Qing Wu 0002, Qinru Qiu, Massoud Pedram |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2000 | An interleaved dual-battery power supply for battery-operated electronicsabstractAfter a detailed analysis and discussion of two important characteristics of today's battery cells (i.e., their current-capacity and current-voltage curves), this paper describes the design principles and architecture of a dual-battery power supply system for portable electronics. The key idea is to integrate two battery types with different energy capacity and current rate curves into the power supply system, and then use them in an interleaved manner in response to varying current requirement of the VLSI circuit that is powered by this dual-battery system. Analytical and empirical results demonstrate the effectiveness of the new battery architecture in maximizing the service life of a battery system with fixed volume (or weight). Qing Wu 0002, Qinru Qiu, Massoud Pedram |
ASP-DAC | 1 |
| 2000 | Low-power design of sequential circuits using a quasi-synchronous derived clockabstractAbstract – This paper presents a novel circuit design technique to reduce the power dissipation in sequential circuits by generating a quasi-synchronous derived clock from the master clock and using it to isolate the flip flops in the circuit from the unwanted triggering action of the master clock. An example design of a decimal counter demonstrates the large power saving and improved performance of the resulting circuit. I. Xunwei Wu, Massoud Pedram, Qing Wu 0002 |
ASP-DAC | 4 |
| 2000 | Dynamic power management of complex systems using generalized stochastic Petri netsabstractIn this paper, we introduce a new technique for modeling and solving the dynamic power management (DPM) problem for systems with complex behavioral characteristics such as concurrency, synchronization, mutual exclusion and conflict. We model a power-managed distributed computing system as a controllable Generalized Stochastic Petri Net (GSPN) with cost. The obtained GSPN model is automatically converted to an equivalent continuous-time Markov decision process. Given the delay constraints, the optimal power management policy for system components as well as the optimal dispatch policy for requests are calculated by solving a linear programming problem based on the Markov decision process. Experimental results show that the proposed technique can achieve more than 20% power saving compared to other existing DPM techniques. Qinru Qiu, Qing Wu 0002, Massoud Pedram |
DAC | 2 |
| 1999 | An Integrated Battery-Hardware Model for Portable ElectronicsabstractWe describe an integrated model of the hardware and the battery sub-systems in battery-powered VLSI systems. We demonstrate that, under this model and for a fixed operating voltage, the battery life decreases super-linearly as the average current dissipation increases. With the aid of analyses and empirical studies, we then show that the implications of this phenomenon are far-reaching and change our perceptions about low power design techniques targeted toward battery-powered VLSI circuits. Massoud Pedram, Chi-Ying Tsui, Qing Wu 0002 |
ASP-DAC | 3 |
| 1999 | Design Considerations for Battery-Powered ElectronicsabstractAbstract ⎯ In this paper, we consider the problem of maximizing the battery life (or duration of service) in battery-powered CMOS circuits. We first show that the battery efficiency (or utilization factor) decreases as the average discharge current from the battery increases. The implication is that the battery life is a super-linear function of the average discharge current. Next we show that even if the average discharge current remains the same, different discharge current profiles (distributions) may result in very different battery lifetimes. In particular, the maximum battery life is achieved when the variance of the discharge current distribution is minimized. Analytical derivations and experimental results underline importance of the correct modeling of the battery-hardware system as a whole and provide a more accurate basis (i.e., the battery discharge times delay product) for comparing various low power optimization methodologies and techniques targeted toward battery-powered electronics. Finally, we calculate the optimal value of Vdd for a battery-powered VLSI circuit so as minimize the product of the battery discharge times circuit delay. I. Massoud Pedram, Qing Wu 0002 |
DAC | 2 |
| 1999 | Battery-Powered Digital CMOS DesignabstractIn this paper we study tradeoffs between energy dissipation and delay in battery-powered digital CMOS designs. In contrast to previous work, we adopt an integrated model of the VLSI circuit and the battery sub-system that powers it. We show that accounting for the dependence of battery capacity on the average discharge current changes shape of the energy-delay trade-off curve and hence the value of the operating voltage that results in the optimum energy-delay product for the target circuit. Analytical derivations as well as experimental results demonstrate the importance of correct modeling of the battery-hardware system as a whole and provide a more accurate basis for comparing various low power optimization methodologies and techniques targeted toward battery-powered electronics. Massoud Pedram, Qing Wu 0002 |
DATE | 2 |
| 1999 | Stochastic modeling of a power-managed system: construction and optimizationabstractArticle Stochastic modeling of a power-managed system: construction and optimization Share on Authors: Qinru Qiu Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CAView Profile , Qing Wu Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CAView Profile , Massoud Pedram Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CA Department of Electrical Engineering-Systems, University of Southern California, Los Angeles, CAView Profile Authors Info & Claims ISLPED '99: Proceedings of the 1999 international symposium on Low power electronics and designAugust 1999 Pages 194–199https://doi.org/10.1145/313817.313923Online:17 August 1999Publication History 38citation199DownloadsMetricsTotal Citations38Total Downloads199Last 12 Months2Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Qinru Qiu, Qing Wu 0002, Massoud Pedram |
ISLPED | 2 |
| 1998 | A New Design for Double Edge Triggered Flip-flops
Massoud Pedram, Qing Wu 0002, Xunwei Wu |
ASP-DAC | 2 |
| 1998 | Maximum Power Estimation Using the Limiting Distributions of Extreme Order StatisticsabstractIn this paper we present a statistical method for estimating the maximum power consumption in VLSI circuits. The method is based on the theory of extreme order statistics applied to the probabilistic distribution of the cycle-based power consumption, maximum likelihood estimation, and Monte-Carlo simulation. The method can predict the maximum power in the constrained space of given input vector pairs as well as the complete space of all possible input vector pairs. The simulation-based nature of the proposed method allows one to avoid the limitations imposed by simple gate-level delay models and handle arbitrary circuit structures. The proposed method can produce maximum power estimates to satisfy user-specified error and confidence levels. Experimental results show that this method provides maximum power estimates within 5% of the actual value and with a 90% confidence level by simulating, on average, about 2500 vector pairs. Qinru Qiu, Qing Wu 0002, Massoud Pedram |
DAC | 2 |
| 1998 | Stratified random sampling for power estimationabstractIn this paper, we present new statistical sampling techniques for performing power estimation at the circuit level. These techniques first transform the power estimation problem to a survey sampling problem, and then apply stratified random sampling to improve the efficiency of sampling. The stratification is based on a low-cost predictor, such as the zero-delay power estimate. We also propose a two-stage stratified sampling technique to handle very long initial sequences. Experimental results show that the efficiency of stratified random sampling and two-stage stratified sampling techniques are 3-10 times higher than that of simple random sampling and the Markov-based Monte Carlo simulation techniques. Chih-Shun Ding, Qing Wu 0002, Cheng-Ta Hsieh, Massoud Pedram |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1998 | Cycle-accurate macro-models for RT-level power analysisabstractIn this paper, we present a methodology and techniques for generating cycle-accurate macro-models for register transfer (RT)-level power analysis. The proposed macro-model predicts not only the cycle-by-cycle power consumption of a module, but also the moving average of power consumption and the power profile of the module over time. We propose an exact power function and approximation steps to generate our power macro-model. First-order temporal correlations and spatial correlations of up to order three are considered in order to improve the estimation accuracy. A variable reduction algorithm is designed to eliminate the "insignificant" variables using a statistical sensitivity test. Population stratification is employed to increase the model fidelity. Experimental results show our macro-models with 15 or fewer variables, exhibit <5% error for average power and <20% errors for cycle-by-cycle power estimation compared to circuit simulation results using Powermill. Qing Wu 0002, Qinru Qiu, Massoud Pedram, Chih-Shun Ding |
IEEE Trans. Very Large Scale Integr. Syst. | 1 |
| 1997 | Statistical design of macro-models for RT-level power evaluationabstractThis paper introduces the notion of cycle-accurate macro-models for RT-level power evaluation. These macro-models provide us with the capability to estimate the circuit power dissipation cycle by cycle at RT-level without the need to invoke low level simulations. The statistical framework allows us to compute the error interval for the predicted value from the user specified confidence level. The proposed macro-model generation strategy has been applied to a number of RT-level blocks and detailed results and comparisons are provided. Qing Wu 0002, Chih-Shun Ding, Cheng-Ta Hsieh, Massoud Pedram |
ASP-DAC | 1 |
| 1997 | A note on the relationship between signal probability and switching activityabstractIn current probability calculation algorithms for power estimation, switching activity E/sub SW/ of a node is calculated from its signal probability p by the following simple relation: E/sub SW/=2p(1-p). It is generally understood that this simple relationship holds under the temporal independence assumption for the node. This paper however shows that the above equation also gives the expected value of the transition activity in any sequence that satisfies the given signal probability (averaged over all such sequences). Therefore, this equation can be used to calculate the switching activity under more general conditions than previously thought. Qing Wu 0002, Massoud Pedram, Xunwei Wu |
ASP-DAC | 1 |
| 1997 | Statistical Estimation of the Cumulative Distribution Function for Power Dissipation in VLSI CirucitsabstractThis paper proposes to use quantile points of the cumulative distributionfunction for power consumption to provide detailed informationabout the power distribution in a circuit. The paper also presentstwo techniques based on population pruning and stratification to improvethe efficiency of estimation. Both population pruning and stratificationare based on a lowcost predictor, such as zero-delay powerestimate. Experimental results show the effectiveness of the proposedtechniques in providing detailed power distribution information. Chih-Shun Ding, Qing Wu 0002, Cheng-Ta Hsieh, Massoud Pedram |
DAC | 2 |
| 1997 | A Power Estimation Framework for Designing Low Power Portable Video ApplicationsabstractThis paper presents a power evaluation framework designedfor estimating power consumption of a new video telephonecompression standard, ITU-H.263, at the system level.A hierarchical,mixed-level simulation environment is built andcycle-accurate power macro-modeling is used for the architecturalpower evaluation.Experimental results show the effectivenessof the proposed framework and models. Chi-Ying Tsui, Kai-Keung Chan, Qing Wu 0002, Chih-Shun Ding, Massoud Pedram |
DAC | 3 |
| 1997 | Cycle-accurate macro-models for RT-level power analysisabstractIn this paper we present a methodology and techniques for generating cycle-accurate macro-models for RT-level power analysis. The proposed macro-model predicts not only the cycle-by-cycle power consumption of a module, but the power profile of the module over time.The proposed methodology consists of three steps: module equation form generation and variable selection, variable reduction, and population stratification.First order temporal correlations and spatial correlations of up to order 3 are considered to improve the estimation accuracy.Experimental results show that, the macro-models have 15 or less variables and exhibit 4% error in average power, and 45% errors in cycle-by-cycle power compared to circuit simulation results using Powermill.I. Qinru Qiu, Qing Wu 0002, Massoud Pedram, Chih-Shun Ding |
ISLPED | 2 |
| 1996 | Stratified random sampling for power estimationabstractIn this paper, we present new statistical sampling techniques for performing power estimation at the circuit level. These techniques first transform the power estimation problem to a survey sampling problem, then apply stratified random sampling to improve the efficiency of sampling. The stratification is based on a low-cost predictor, such as zero delay power estimates. We also propose a two-stage stratified sampling technique to handle very long initial sequences. Experimental results show that the efficiency of stratified random sampling and two-stage stratified sampling techniques are 3-10 X higher than that of simple random sampling and the Markov-based Monte Carlo simulation techniques. Chih-Shun Ding, Cheng-Ta Hsieh, Qing Wu 0002, Massoud Pedram |
ICCAD | 3 |
| 1996 | Statistical sampling and regression analysis for RT-level power evaluationabstractIn this paper, we propose a statistical power evaluation framework at the RT-level. We first discuss the power macro-modeling formulation, and then propose a simple random sampling technique to alleviate the the overhead of macro-modeling during RTL simulation. Next, we describe a regression estimator to reduce the error of the macro-modeling approach. Experimental results indicate that the execution time of the simple random sampling combined with power macro-modeling is 50 X lower than that of conventional macro-modeling while the percentage error of regression estimation combined with power macro-modeling is 16 X lower than that of conventional macro-modeling. Hence, we provide the designer with options to either improve the accuracy or the execution time when using power macro-modeling in the context of RTL simulation. Cheng-Ta Hsieh, Qing Wu 0002, Chih-Shun Ding, Massoud Pedram |
ICCAD | 2 |