Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ryan Cochran

dblp:70/7450 · DBLP profile ↗
← Back
9ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none

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

Systems, architecture and hardware · 9 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 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
5 papers
Energy-efficient computing · 81% Electronic design automation · 7% Processor architecture and microarchitecture · 5%

Topics — the 13 heaviest of 14, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Energy-efficient computing
thermal management
0.222011
Improved Thermal Tracking for Processors Using Hard and Soft Sensor Allocation Techniques · IEEE Trans. Computers 2011
Thermal monitoring of real processors: techniques for sensor allocation and full characterization · DAC 2010
Energy-efficient computing › thermal management › thermal monitoring
thermal sensor placement
0.222011
Improved Thermal Tracking for Processors Using Hard and Soft Sensor Allocation Techniques · IEEE Trans. Computers 2011
Thermal monitoring of real processors: techniques for sensor allocation and full characterization · DAC 2010
Energy-efficient computing › thermal modeling
thermal characterization
0.222010
Thermal monitoring of real processors: techniques for sensor allocation and full characterization · DAC 2010
Spectral techniques for high-resolution thermal characterization with limited sensor data · DAC 2009
Energy-efficient computing › thermal management
thermal monitoring
0.222010
Thermal monitoring of real processors: techniques for sensor allocation and full characterization · DAC 2010
Spectral techniques for high-resolution thermal characterization with limited sensor data · DAC 2009
Energy-efficient computing › power management
dynamic voltage and frequency scaling
0.222011
Pack & Cap: adaptive DVFS and thread packing under power caps · MICRO 2011
Consistent runtime thermal prediction and control through workload phase detection · DAC 2010
Energy-efficient computing › power management
power capping
0.112011
Pack & Cap: adaptive DVFS and thread packing under power caps · MICRO 2011
Energy-efficient computing
power management
0.112011
Pack & Cap: adaptive DVFS and thread packing under power caps · MICRO 2011
Electronic design automation › high-level synthesis
scheduling
0.112011
Pack & Cap: adaptive DVFS and thread packing under power caps · MICRO 2011
Energy-efficient computing › thermal management
dynamic thermal management
0.112010
Consistent runtime thermal prediction and control through workload phase detection · DAC 2010
Energy-efficient computing › thermal management
temperature prediction
0.112010
Consistent runtime thermal prediction and control through workload phase detection · DAC 2010
Performance modeling and evaluation
workload characterization
0.112009
Spectral techniques for high-resolution thermal characterization with limited sensor data · DAC 2009
Processor architecture and microarchitecture
multicore design
0.122010
Consistent runtime thermal prediction and control through workload phase detection · DAC 2010
Spectral techniques for high-resolution thermal characterization with limited sensor data · DAC 2009
Processor architecture and microarchitecture
chip multiprocessor
0.012011
Improved Thermal Tracking for Processors Using Hard and Soft Sensor Allocation Techniques · IEEE Trans. Computers 2011

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

soft sensor computation · 0.1multinomial logistic regression · 0.1infrared imaging · 0.1hard sensor allocation · 0.1workload phase detection · 0.1thermal model learning · 0.1signal reconstruction · 0.1infrared thermography · 0.1DVFS · 0.1fourier spectral analysis · 0.1
YearPublicationVenuePosition
2013 Post-silicon power mapping techniques for integrated circuits
Sherief Reda, Abdullah Nazma Nowroz, Ryan Cochran, Stefan Angelevski
Integr.3
2012 Thermal prediction and adaptive control through workload phase detection
abstract
Elevated die temperature is a true limiter to the scalability of modern processors. With continued technology scaling in order to meet ever-increasing performance demands, it is no longer cost effective to design cooling systems that handle the worst-case thermal behaviors. Instead, cooling systems are designed to handle typical chip operation, while processors must detect and handle rare thermal emergencies. Most processors rely on measurements from integrated thermal sensors and dynamic thermal management (DTM) techniques in order to manage the trade-off between performance and thermal risk. Optimal management requires advanced knowledge of the thermal trajectory based on the current workload behaviors and operating conditions. In this work, we devise novel workload phase classification strategies that automatically discriminate among workload behaviors with respect to the thermal control response. We incorporate workload phase-detection and thermal models into a dynamic voltage and frequency scaling (DVFS) technique that can optimally control temperature during runtime based on thermal predictions. We demonstrate the effectiveness of our proposed techniques in predicting and adaptively controlling the thermal behavior of a real quad-core processor in response to a wide range of workloads. In comparison with state-of-the-art model predictive control (MPC) techniques in previous works on thermal prediction, we demonstrate a 5.8% improvement in instruction throughput with the same number of thermal violations. In comparison with simple proportional-integral (PI) feedback control techniques, we improve instruction throughput by 3.9%, while significantly reducing the number of thermal violations.
Ryan Cochran, Sherief Reda
ACM Trans. Design Autom. Electr. Syst.1
2011 Identifying the optimal energy-efficient operating points of parallel workloads
abstract
As the number of cores per processor grows, there is a strong incentive to develop parallel workloads to take advantage of the hardware parallelism. In comparison to single-threaded applications, parallel workloads are more complex to characterize due to thread interactions and resource stalls. This paper presents an accurate and scalable method for determining the optimal system operating points (i.e., number of threads and DVFS settings) at runtime for parallel workloads under a set of objective functions and constraints that optimize for energy efficiency in multi-core processors. Using an extensive training data set gathered for a wide range of parallel workloads on a commercial multi-core system, we construct multinomial logistic regression (MLR) models that estimate the optimal system settings as a function of workload characteristics. We use L1-regularization to automatically determine the relevant workload metrics for energy optimization. At runtime, our technique determines the optimal number of threads and the DVFS setting with negligible overhead. Our experiments demonstrate that our method outperforms prior techniques with up to 51% improved decision accuracy. This translates to up to 10.6% average improvement in energy-performance operation, with a maximum improvement of 30.9%. Our technique also demonstrates superior scalability as the number of potential system operating points increases.
Ryan Cochran, Can Hankendi, Ayse K. Coskun, Sherief Reda
ICCAD1
2011 Pack & Cap: adaptive DVFS and thread packing under power caps
abstract
The ability to cap peak power consumption is a desirable feature in modern data centers for energy budgeting, cost management, and efficient power delivery. Dynamic voltage and frequency scaling (DVFS) is a traditional control knob in the tradeoff between server power and performance. Multi-core processors and the parallel applications that take advantage of them introduce new possibilities for control, wherein workload threads are packed onto a variable number of cores and idle cores enter low-power sleep states. This paper proposes Pack & Cap, a control technique designed to make optimal DVFS and thread packing control decisions in order to maximize performance within a power budget. In order to capture the workload dependence of the performance-power Pareto frontier, a multinomial logistic regression (MLR) classifier is built using a large volume of performance counter, temperature, and power characterization data. When queried during runtime, the classifier is capable of accurately selecting the optimal operating point. We implement and validate this method on a real quad-core system running the PARSEC parallel benchmark suite. When varying the power budget during runtime, Pack & Cap meets power constraints 82% of the time even in the absence of a power measuring device. The addition of thread packing to DVFS as a control knob increases the range of feasible power constraints by an average of 21% when compared to DVFS alone and reduces workload energy consumption by an average of 51.6% compared to existing control techniques that achieve the same power range.
Ryan Cochran, Can Hankendi, Ayse K. Coskun, Sherief Reda
MICRO1
2011 Improved Thermal Tracking for Processors Using Hard and Soft Sensor Allocation Techniques
abstract
Hot spots are a major concern in high-end processors as they constrain performance and limit the lifetime of semiconductor chips. Using embedded thermal sensors, dynamic thermal management systems track the hot spots during runtime and adjust the performance and the cooling system of the processor when necessary. In many-core processors, the locations of hot spots vary spatially and temporally depending on the configuration of active cores and the workloads running on the cores. Our work includes both theoretical advances in sensor allocation techniques and experimental advances for thermal imaging of real processors. We propose a hard sensor allocation algorithm to determine the sensor locations where hot spots can be tracked accurately given a budget number of sensors. We also propose soft sensor computation techniques to alleviate design constraints on sensor locations and to further improve the resolution of hot spot tracking. The proposed soft sensing technique combines the measurements of the hard sensors in an optimal way to estimate the temperature at any desired location. We use infrared imaging methods to characterize the thermal behavior of a real dual-core processor during operation. We execute large number of workload configurations on the processor and track the locations and temperatures of hot spots during runtime. The thermal characterization data are then used as the input to our sensor allocation techniques. We demonstrate that our sensor allocation techniques improve significantly upon the previous results in the literature and provide accurate tracking of hot spots.
Sherief Reda, Ryan Cochran, Abdullah Nazma Nowroz
IEEE Trans. Computers2
2010 Consistent runtime thermal prediction and control through workload phase detection
abstract
Elevated temperatures impact the performance, power consumption, and reliability of processors, which rely on integrated thermal sensors to measure runtime thermal behavior. These thermal measurements are typically inputs to a dynamic thermal management system that controls the operating parameters of the processor and cooling system. The ability to predict future thermal behavior allows a thermal management system to optimize a processor's operation so as to prevent the on-set of high temperatures. In this paper we propose a new thermal prediction method that leads to consistent results between the thermal models used in prediction and observed thermal sensor measurements, and is capable of accurately predicting temperature behavior with heterogenous workload assignment on a multicore platform. We devise an off-line analysis algorithm that learns a set of thermal models as a function of operating frequency and globally defined workload phases. We incorporate these thermal models into a dynamic voltage and frequency scaling (DVFS) technique that limits the maximum temperature during runtime. We demonstrate the effectiveness of our proposed system in predicting the thermal behavior of a real quad-core processor in response to different workloads. In comparison to a reactive thermal management technique, our predictive method dramatically reduces the number of thermal violations, the magnitude of thermal cycles, and workload runtimes.
Ryan Cochran, Sherief Reda
DAC1
2010 Thermal monitoring of real processors: techniques for sensor allocation and full characterization
abstract
The increased power densities of multi-core processors and the variations within and across workloads lead to runtime thermal hot spots locations of which change across time and space. Thermal hot spots increase leakage, deteriorate timing, and reduce the mean time to failure. To manage runtime thermal variations, circuit designers embed within-die thermal sensors that acquire temperatures at few selected locations. The acquired temperatures are then used to guide runtime thermal management techniques. The capabilities of these techniques are essentially bounded by the spatial thermal resolution of the sensor measurements. In this paper we characterize temperature signals of real processors and demonstrate that on-chip thermal gradients lead to sparse signals in the frequency domain. We exploit this observation to (1) devise thermal sensor allocation techniques, and (2) devise signal reconstruction techniques that fully characterize the thermal status of the processor using the limited number of measurements from the thermal sensors. To verify the accuracy of our methods, we compare our temperature characterization results against thermal measurements acquired from a state-of-the-art infrared camera that captures the mid-band infrared emissions from the back of the die of a 45 nm dual-core processor. Our results show that our techniques are capable of accurately characterizing the temperatures of real processors.
Abdullah Nazma Nowroz, Ryan Cochran, Sherief Reda
DAC2
2010 Post-silicon power characterization using thermal infrared emissions
abstract
Design-time power analysis is one of the most critical tasks conducted by chip architects and circuit designers. While computer-aided power analysis tools can provide power consumption estimates for various circuit blocks, these estimates can substantially deviate from the actual power consumption of working silicon chips. We propose a novel methodology that provides accurate, detailed post-silicon spatial power estimates using the thermal infrared emissions from the backside of silicon die. We theoretically and empirically demonstrate the inherent difficulties in thermal to power inversion. These difficulties arise from measurement errors and from the inherent spatial low-pass filtering associated with heat diffusion. To address these difficulties we propose new techniques from regularization theory to invert temperature to power. Furthermore, we propose new techniques to compute the emissivities and conductances required for any infrared to power inversion method. To verify our results, a programmable circuit of micro heaters is implemented to create any desired power pattern. The thermal emissions of different known injected power patterns are captured using a state-of-the-art infrared camera, and then our characterization techniques are applied to invert the thermal emissions to power. The estimated power patterns are validated against the injected power patterns to demonstrate the accuracy of our methodology.
Ryan Cochran, Abdullah Nazma Nowroz, Sherief Reda
ISLPED1
2009 Spectral techniques for high-resolution thermal characterization with limited sensor data
abstract
Elevated chip temperatures are true limiters to the scalability of computing systems. Excessive runtime thermal variations compromise the performance and reliability of integrated circuits. To address these thermal issues, state-of-the-art chips have integrated thermal sensors that monitor temperatures at a few selected die locations. These temperature measurements are then used by thermal management techniques to appropriately manage chip performance. Thermal sensors and their support circuitry incur design overheads, die area, and manufacturing costs. In this paper, we propose a new direction for full thermal characterization of integrated circuits based on spectral Fourier analysis techniques. Application of these techniques to temperature sensing is based on the observation that die temperature is simply a space-varying signal, and that space-varying signals are treated identically to time-varying signals in signal analysis. We utilize Nyquist-Shannon sampling theory to devise methods that can almost fully reconstruct the thermal status of an integrated circuit during runtime using a minimal number of thermal sensors. We propose methods that can handle uniform and non-uniform thermal sensor placements. We develop an extensive experimental setup and demonstrate the effectiveness of our methods by thermally characterizing a 16-core processor. Our method produces full thermal characterization with an average absolute error of 0.6% using a limited number of sensors.
Ryan Cochran, Sherief Reda
DAC1