Results 1 - 10
of
16
Physical Unclonable Functions for Device Authentication and Secret Key Generation
- ACM DESIGN AUTOMATION CONFERENCE 2007
, 2007
"... Physical Unclonable Functions (PUFs) are innovative circuit primitives that extract secrets from physical characteristics of integrated circuits (ICs). We present PUF designs that exploit inherent delay characteristics of wires and transistors that differ from chip to chip, and describe how PUFs can ..."
Abstract
-
Cited by 36 (6 self)
- Add to MetaCart
Physical Unclonable Functions (PUFs) are innovative circuit primitives that extract secrets from physical characteristics of integrated circuits (ICs). We present PUF designs that exploit inherent delay characteristics of wires and transistors that differ from chip to chip, and describe how PUFs can enable low-cost authentication of individual ICs and generate volatile secret keys for cryptographic operations.
Comparison of State-Preserving vs. Non-State-Preserving Leakage Control in Caches
- Proc. of the Design Automation and Test in Europe Conference. 2004
, 2003
"... This paper compares the effectiveness of statepreserving and non-state-preserving techniques for leakage control in caches by comparing drowsy cache and gatedV for data caches using 70nm technology parameters. To perform the comparison, we use "HotLeakage", a new architectural model for subthresho ..."
Abstract
-
Cited by 19 (6 self)
- Add to MetaCart
This paper compares the effectiveness of statepreserving and non-state-preserving techniques for leakage control in caches by comparing drowsy cache and gatedV for data caches using 70nm technology parameters. To perform the comparison, we use "HotLeakage", a new architectural model for subthreshold and gate leakage that explicitly models the effects of temperature, voltage, and parameter variations, and has the ability to recalculate leakage currents dynamically as temperature and voltage change at runtime due to operating conditions, DVS techniques, etc.
Modeling the Effects of Systematic Process Variation on Circuit Performance
- in PhD thesis, EECS, MIT
, 2001
"... As technology scales, understanding semiconductor manufacturing variation becomes essential to effectively design high performance circuits. Knowledge of process variation is important to optimize critical path delay, minimize clock skew, and reduce crosstalk noise. Conventional circuit techniques t ..."
Abstract
-
Cited by 5 (0 self)
- Add to MetaCart
As technology scales, understanding semiconductor manufacturing variation becomes essential to effectively design high performance circuits. Knowledge of process variation is important to optimize critical path delay, minimize clock skew, and reduce crosstalk noise. Conventional circuit techniques typically represent the interconnect and device parameter variations as random variables. However, recent studies have shown that strong spatial pattern dependencies exist, especially when considering interconnect variation in chemical mechanical polishing (CMP) processes. Therefore, the total variation can be separated into systematic and random components, where a significant portion of the variation can be modeled based on layout characteristics. Modeling the systematic components of different variation sources and implementing these effects in circuit simulation are key to reduce design uncertainty and maximize circuit performance. This thesis presents a methodology to incorporate systematic pattern dependent interconnect
Variability-Driven Buffer Insertion Considering Correlations
, 2005
"... In this work we consider the buffer insertion problem under manufacturing variability. Variability in effect randomizes design parameters which in practice are correlated to each other. We propose a probabilistic buffer insertion method assuming variations on both interconnect and buffer parameters ..."
Abstract
-
Cited by 4 (1 self)
- Add to MetaCart
In this work we consider the buffer insertion problem under manufacturing variability. Variability in effect randomizes design parameters which in practice are correlated to each other. We propose a probabilistic buffer insertion method assuming variations on both interconnect and buffer parameters and considering correlations. We have shown that ignoring correlations results in overestimation of delay paths resulting in sub-optimal solution. Our proposed method is compatible with more accurate net delay model of [1] as well as the Elmore delay model. In addition effective probabilistic pruning criteria is proposed that considers correlations among potential solutions. Experimental results on a group of selected nets show superiority of our approach. Considering correlations using delay model in [1] results in probability of meeting the required time constraint of on average 63.0%. Probabilistic buffer insertion ignoring correlations and traditional deterministic approaches, results in on average 25.4% and 18.8% respectively.
Influence of Leakage Reduction Techniques on Delay/Leakage Uncertainty
- Proc. of IEEE 18 th Int’l Conference on VLSI Design
, 2005
"... One of the main challenges for design in the presence of process variations is to cope with the uncertainties in delay and leakage power. In this paper, the influence of leakage reduction techniques on delay/leakage uncertainty is examined through Monte-Carlo analysis. The techniques investigated in ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
One of the main challenges for design in the presence of process variations is to cope with the uncertainties in delay and leakage power. In this paper, the influence of leakage reduction techniques on delay/leakage uncertainty is examined through Monte-Carlo analysis. The techniques investigated in this paper include increasing gate length, stack forcing, body biasing, and Vdd/Vth optimization. The impact of technology scaling and temperature sensitivity on the uncertainty reduction are also evaluated. We investigate the uncertainty-power-delay trade-off and suggest techniques for designs targeting different requirements. 1.
Timing minimization by statistical timing hMetisbased partitioning
- In Proceedings of International Conference on VLSI Design
, 2003
"... In this paper we present statistical timing driven hMetisbased partitioning. We approach timing driven partitioning from a different perspective: we use the statistical timing criticality concept to change the partitioning process itself. We exploit the hyperedge coarsening scheme of the hMetis part ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
In this paper we present statistical timing driven hMetisbased partitioning. We approach timing driven partitioning from a different perspective: we use the statistical timing criticality concept to change the partitioning process itself. We exploit the hyperedge coarsening scheme of the hMetis partitioner for our timing minimization purpose. This allows us to perform partitioning such that the most critical nets in the circuit are not cut and therefore timing minimization can be achieved. The use of the hMetis partitioning algorithm makes our partitioning methodology fast. Simulations results show that 22 % average delay improvement can be obtained. Furthermore, as a result of using the statistical timing model, the partitioning results can tolerate changes in temperature and process variation, hence causing less delay change compared to partitioning using static timing models. 1.
Superscalar Processor Performance Enhancement Through Reliable Dynamic Clock Frequency Tuning ∗
"... Synchronous circuits are typically clocked considering worst case timing paths so that timing errors are avoided under all circumstances. In the case of a pipelined processor, this has special implications since the operating frequency of the entire pipeline is limited by the slowest stage. Our goal ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Synchronous circuits are typically clocked considering worst case timing paths so that timing errors are avoided under all circumstances. In the case of a pipelined processor, this has special implications since the operating frequency of the entire pipeline is limited by the slowest stage. Our goal, in this paper, is to achieve higher performance in superscalar processors by dynamically varying the operating frequency during run time past worst case limits. The key objective is to see the effect of overclocking on superscalar processors for various benchmark applications, and analyze the associated overhead, in terms of extra hardware and error recovery penalty, when the clock frequency is adjusted dynamically. We tolerate timing errors occurring at speeds higher than what the circuit is designed to operate at by implementing an efficient error detection and recovery mechanism. We also study the limitations imposed by minimum path constraints on our technique. Experimental results show that an average performance gain up to 57% across all benchmark applications is achievable.
Quantified Impacts of Guardband Reduction on Design Process Outcomes
"... The value of guardband reduction is a critical open issue for the semiconductor industry. For example, due to competitive pressure, foundries have started to incent the design of manufacturing-friendly ICs through reduced model guardbands when designers adopt layout restrictions. The industry also c ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
The value of guardband reduction is a critical open issue for the semiconductor industry. For example, due to competitive pressure, foundries have started to incent the design of manufacturing-friendly ICs through reduced model guardbands when designers adopt layout restrictions. The industry also continuously weighs the economic viability of relaxing process variation limits in the technology roadmap [2]. Our work gives the first-ever quantification of the impact of modeling guardband reduction on outcomes from the synthesis, place and route (SP&R) implementation flow. We assess the impact of model guardband reduction on various metrics of design cycle time and design quality, using open-source cores and production (specifically, ARM/TSMC) 90nm and 65nm technologies and libraries. Our experimental data clearly shows the potential design quality and turnaround time benefits of model guardband reduction. For example, we typically (i.e., on average) observe 13 % standard-cell area reduction and 12 % routed wirelength reduction as the consequence of a 40 % reduction in library model guardband; 40 % is the amount of guardband reduction reported by IBM for a variation-aware timing methodology [8]. We also assess the impact of guardband reduction on design yield. Our results suggest that there is justification for the design, EDA and process communities to enable guardband reduction as an economic incentive for manufacturing-friendly design practices. 1.
Variation-Tolerant Non-Uniform 3D Cache Management in Die Stacked Multicore Processor
"... Process variations in integrated circuits have significant impact on their performance, leakage and stability. This is particularly evident in large, regular and dense structures such as DRAMs. DRAMs are built using minimized transistors with presumably uniform speed in an organized array structure. ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Process variations in integrated circuits have significant impact on their performance, leakage and stability. This is particularly evident in large, regular and dense structures such as DRAMs. DRAMs are built using minimized transistors with presumably uniform speed in an organized array structure. Process variation can introduce latency disparity among different memory arrays. With the proliferation of 3D stacking technology, DRAMs become a favorable choice for stacking on top of a multicore processor as a last level cache for large capacity, high bandwidth, and low power. Hence, variations in bank speed creates a unique problem of non-uniform cache accesses in 3D space. In this paper, we investigate cache management techniques for tolerating process variation in a 3D DRAM stacked onto a multicore processor. We modeled the process variation in a 4-layer DRAM memory to characterize the latency variations among different banks. As a result, the notion of fast and slow banks from the core’s standpoint is no longer associated with their physical distances with the banks. They are determined by the different bank latencies due to process variation. We develop cache migration schemes that utilizes fast banks while limiting the cost due to migration. Our experiments show that there is a great performance benefit in exploiting fast memory banks through migration. On average, a variation-aware management can improve the performance of a workload over the baseline (where one of the slowest bank speed is assumed for all banks) by 17.8%. We are also only 0.45 % away in performance from an ideal memory where no process variation is present.
Leakage Current Variability in Nanometer Technologies
"... Abstract — The dramatic increase in leakage current coupled with the large increase in variability in highly scaled CMOS technologies, pose a major challenge for future IC design. Leakage variability can not be neglected anymore, due to the increase of leakage power percentage in modern ICs. In this ..."
Abstract
- Add to MetaCart
Abstract — The dramatic increase in leakage current coupled with the large increase in variability in highly scaled CMOS technologies, pose a major challenge for future IC design. Leakage variability can not be neglected anymore, due to the increase of leakage power percentage in modern ICs. In this paper, the main sources of variations and how they impact leakage current are discussed. Design guidelines to reduce variability based on several leakage reduction techniques are also presented. It is shown that reverse body bias technique increases leakage variability due to its deteriorating effect on Drain-Induced Barrier Lowering (DIBL). This paper highlights the need for further efforts in the area of statistical leakage estimation, as well as variation tolerant circuit techniques. I.

