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

Hans M. Jacobson

dblp:73/5886 · DBLP profile ↗
← Back
16ranked-venue papers
8as first author
1since 2021 · last 2021
—ORCID · none

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

Systems, architecture and hardware · 14 · 6 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 1 since 2021

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
8 papers
Energy-efficient computing · 43% Processor architecture and microarchitecture · 20% Hardware accelerators and domain-specific architectures · 18%

Topics — the 20 heaviest of 21, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.512021
Energy Efficiency Boost in the AI-Infused POWER10 Processor · ISCA 2021
Processor architecture and microarchitecture › microprocessor design
processor core design
0.512021
Energy Efficiency Boost in the AI-Infused POWER10 Processor · ISCA 2021
Energy-efficient computing
power modeling
0.322015
Quantifying sources of error in McPAT and potential impacts on architectural studies · HPCA 2015
Abstraction and microarchitecture scaling in early-stage power modeling · HPCA 2011
Energy-efficient computing › power modeling
architectural-level power estimation
0.212015
Quantifying sources of error in McPAT and potential impacts on architectural studies · HPCA 2015
Energy-efficient computing › power-performance modeling
power model validation
0.212015
Quantifying sources of error in McPAT and potential impacts on architectural studies · HPCA 2015
Performance modeling and evaluation › simulation › architectural simulation
cycle-accurate simulation
0.112011
Abstraction and microarchitecture scaling in early-stage power modeling · HPCA 2011
Energy-efficient computing › power modeling
microarchitecture-level power modeling
0.112011
Abstraction and microarchitecture scaling in early-stage power modeling · HPCA 2011
Performance modeling and evaluation
simulation
0.112011
Abstraction and microarchitecture scaling in early-stage power modeling · HPCA 2011
Electronic design automation
logic synthesis
0.132002
Efficient algorithms for exact two-level hazard-free logic minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Synthesis for Hazard-free Customized CMOS Complex-Gate Networks Under Multiple-Input Changes · DAC 1996
A Technique for Synthesizing Distributed Burst-mode Circuits · DAC 1996
Energy-efficient computing
clock gating
0.112005
Stretching the Limits of Clock-Gating Efficiency in Server-Class Processors · HPCA 2005
Processor architecture and microarchitecture › pipelining
pipeline design
0.112005
Stretching the Limits of Clock-Gating Efficiency in Server-Class Processors · HPCA 2005
Energy-efficient computing
power management
0.112005
Stretching the Limits of Clock-Gating Efficiency in Server-Class Processors · HPCA 2005
Electronic design automation › logic synthesis
asynchronous circuit synthesis
0.122002
Efficient algorithms for exact two-level hazard-free logic minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
A Technique for Synthesizing Distributed Burst-mode Circuits · DAC 1996
Integrated circuit design
asynchronous circuit design
0.021999
Application-specific programmable control for high-performance asynchronous circuits · Proc. IEEE 1999
A Technique for Synthesizing Distributed Burst-mode Circuits · DAC 1996
Electronic design automation › logic synthesis › logic minimization
hazard-free logic minimization
0.012002
Efficient algorithms for exact two-level hazard-free logic minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Electronic design automation › logic synthesis
two-level logic minimization
0.012002
Efficient algorithms for exact two-level hazard-free logic minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2002
Energy-efficient computing
leakage power
0.012005
Stretching the Limits of Clock-Gating Efficiency in Server-Class Processors · HPCA 2005
Integrated circuit design › asynchronous circuit design
burst-mode circuits
0.011996
A Technique for Synthesizing Distributed Burst-mode Circuits · DAC 1996
Integrated circuit design › digital circuit design
CMOS circuit design
0.011996
Synthesis for Hazard-free Customized CMOS Complex-Gate Networks Under Multiple-Input Changes · DAC 1996
Electronic design automation › logic synthesis › asynchronous circuit synthesis
hazard-free implementation
0.011996
Synthesis for Hazard-free Customized CMOS Complex-Gate Networks Under Multiple-Input Changes · DAC 1996

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

pre-silicon methodology · 0.5validation · 0.2power modeling toolchain · 0.2utilization markers · 0.1abstraction · 0.1transparent pipeline clock-gating · 0.1elastic pipeline clock-gating · 0.1state graph exploration · 0.0single-cube cover algorithm · 0.0divide-and-merge algorithm · 0.0
YearPublicationVenuePosition
2021 Energy Efficiency Boost in the AI-Infused POWER10 Processor
abstract
We present the novel micro-architectural features, supported by an innovative and novel pre-silicon methodology in the design of POWER10. The resulting projected energy efficiency boost over POWER9 is 2.6x at core level (for SPECint) and up to 3x at socket level. In addition, a new feature supporting inline AI acceleration was added to the POWER ISA and incorporated into the POWER10 processor core design. The resulting boost in SIMD/AI socket performance is projected to be up to 10x for FP32 and 21x for INT8 models of ResNet-50 and BERT-Large. In this paper, we describe the novel methodology deployed and used not only to obtain these efficiency boosts for traditional workloads, but also to infuse AI/ML/HPC capability directly into the POWER10 core.
Brian W. Thompto, Dung Q. Nguyen, José E. Moreira, Ramon Bertran Monfort, Hans M. Jacobson, Richard J. Eickemeyer, Rahul M. Rao, Michael Goulet, Marcy Byers, Christopher J. Gonzalez, Karthik Swaminathan, Nagu R. Dhanwada, Silvia M. Müller, Satish Kumar Sadasivam, Robert K. Montoye, William J. Starke, Christian G. Zoellin, Michael S. Floyd, Jeffrey Stuecheli, Nandhini Chandramoorthy, John-David Wellman, Alper Buyuktosunoglu, Matthias Pflanz, Balaram Sinharoy, Pradip Bose
ISCA5
2017 Very Low Voltage (VLV) Design
abstract
This paper is a tutorial-style introduction to a special session on: Effective Voltage Scaling in the Late CMOS Era. It covers the fundamental challenges and associated solution strategies in pursuing very low voltage (VLV) designs. We discuss the performance and system reliability constraints that are key impediments to VLV. The associated trade-offs across power, performance and reliability are helpful in inferring the optimal operational voltage-frequency point. This work was performed under the auspices of an ongoing DARPA program (named PERFECT) that is focused on maximizing system-level energy efficiency.
Ramon Bertran Monfort, Pradip Bose, David Brooks 0001, Jeff Burns, Alper Buyuktosunoglu, Nandhini Chandramoorthy, Eric Cheng, Martin Cochet, Schuyler Eldridge, Daniel J. Friedman, Hans M. Jacobson, Rajiv V. Joshi, Subhasish Mitra, Robert K. Montoye, Arun Paidimarri, Pritish Parida, Kevin Skadron, Mircea R. Stan, Karthik Swaminathan, Augusto Vega, Swagath Venkataramani, Christos Vezyrtzis, Gu-Yeon Wei, John-David Wellman, Matthew M. Ziegler
ICCD11
2015 Quantifying sources of error in McPAT and potential impacts on architectural studies
abstract
Architectural power modeling tools are widely used by the computer architecture community for rapid evaluations of high-level design choices and design space explorations. Currently, McPAT [31] is the de facto power model, but the literature does not yet contain a careful examination of its modeling accuracy. In addition, the issue of how greatly power modeling error can affect architectural-level studies has not been quantified before. In this work, we present the first rigorous assessment of McPAT's core power and area models with a detailed, validated power modeling toolchain used in current industrial practice. We find that McPAT's predictions can have significant error because some of the models are either incomplete, too high-level, or assume implementations of structures that differ from that of the core at hand. We demonstrate that large errors are possible when using McPAT's dynamic power estimates in the context of voltage noise and thermal hotspots, but for steady-state properties, accurately modeling leakage power is more important. Based on our analysis, we are able to provide guidelines for creating accurate McPAT models, even without access to detailed industrial power modeling tools. We conclude that in spite of its accuracy gaps, McPAT is still a very useful tool for many architectural studies, and its limitations can often be adequately addressed for a given research study of interest.
Sam Likun Xi, Hans M. Jacobson, Pradip Bose, Gu-Yeon Wei, David Brooks 0001
HPCA2
2014 Empirically derived abstractions in uncore power modeling for a server-class processor chip
abstract
Early-stage power modeling is an essential aspect of the process of defining efficient, yet high-performance microarchitectures. Pre-silicon power modeling has been an active area of research and development for well over a decade, although primarily focused on the processor cores. In this paper, we examine the challenge of developing practical abstractions in uncore power modeling in an industrial setting. We report a systematic methodology of abstractions in modeling with a focus on key uncore elements of the POWER8TM processor chip from IBM. The results show that the active power of these uncore elements can be modeled with acceptable levels of precision, by: (a) using just a few activity markers: e.g. reads, writes, retries and snoops; and (b) using a small set of systematically crafted microbenchmark stress test cases to measure the activity frequencies on a detailed, cycle- and latch-accurate RTL reference model.
Hans M. Jacobson, Dharmesh Parikh, Pradip Bose, Alper Buyuktosunoglu
ISLPED1
2012 Power management of multi-core chips: Challenges and pitfalls
abstract
Modern processor systems are equipped with on-chip or on-board power controllers. In this paper, we examine the challenges and pitfalls in architecting such dynamic power management control systems. A key question that we pose is: How to ensure that such managed systems are “energy-secure” and how to pursue pre-silicon modeling to ensure such security? In other words, we address the robustness and security issues of such systems. We discuss new advances in energy-secure power management, starting with an assessment of potential vulnerabilities in systems that do not address such issues up front.
Pradip Bose, Alper Buyuktosunoglu, John A. Darringer, Meeta Sharma Gupta, Michael B. Healy, Hans M. Jacobson, Indira Nair, Jude A. Rivers, Jeonghee Shin, Augusto Vega, Alan J. Weger
DATE6
2011 Abstraction and microarchitecture scaling in early-stage power modeling
abstract
Early-stage, microarchitecture-level power modeling methodologies have been used in industry and academic research for a decade (or more). Such methods use cycle-accurate performance simulators and deduce active power based on utilization markers. A key question faced in this context is: what key utilization metrics to monitor, and how many are needed for accuracy? Is there a systematic way to select the “best” markers? We also pose a key follow-on question: is it possible to perform accurate scaling of an abstracted model to enable exploration of new microarchitecture features? In this paper, we address these particular questions and examine the results for a range of abstraction levels. We highlight innovative insights for intelligent abstraction and microarchitecture scaling, and point out the pitfalls of abstractions that are not based on a systematic methodology or sound theory.
Hans M. Jacobson, Alper Buyuktosunoglu, Pradip Bose, Emrah Acar, Richard J. Eickemeyer
HPCA1
2010 Power-efficient, reliable microprocessor architectures: modeling and design methods
abstract
Next generation system designs are challenged by multiple "walls": among them, the inter-related impediments offered by power dissipation limits and reliability are particularly difficult ones that all current chip/system design teams are grappling with. In this paper, we first describe the attendant challenges in integrated (multi-dimensional) pre-silicon modeling and the solution approaches being pursued. Later, we focus on leading edge solutions for power, thermal and failure-rate mitigation that have been proposed in our R&D work over the past decade.
Pradip Bose, Alper Buyuktosunoglu, Chen-Yong Cher, John A. Darringer, Meeta Sharma Gupta, Hendrik F. Hamann, Hans M. Jacobson, Prabhakar Kudva, Eren Kursun, Niti Madan, Indira Nair, Jude A. Rivers, Jeonghee Shin, Alan J. Weger, Victor V. Zyuban
ACM Great Lakes Symposium on VLSI7
2005 Stretching the Limits of Clock-Gating Efficiency in Server-Class Processors
abstract
Clock-gating has been introduced as the primary means of dynamic power management in recent high-end commercial microprocessors. The temperature drop resulting from active power reduction can result in additional leakage power savings in future processors. In this paper we first examine the realistic benefits and limits of clock-gating in current generation high-performance processors (e.g. of the POWER4/spl trade/ or POWER5/spl trade/ class). We then look beyond classical clock-gating: we examine additional opportunities to avoid unnecessary clocking in real workload executions. In particular, we examine the power reduction benefits of a couple of newly invented schemes called transparent pipeline clock-gating and elastic pipeline clock-gating. Based on our experiences with current designs, we try to bound the practical limits of clock gating efficiency in future microprocessors.
Hans M. Jacobson, Pradip Bose, Alper Buyuktosunoglu, Victor V. Zyuban, Richard J. Eickemeyer, Lee Eisen, John Griswell, Doug Logan, Balaram Sinharoy, Joel M. Tendler
HPCA1
2004 Microarchitectural techniques for power gating of execution units
abstract
Leakage power is a major concern in current and future microprocessor designs. In this paper, we explore the potential of architectural techniques to reduce leakage through power-gating of execution units. This paper first develops parameterized analytical equations that estimate the break-even point for application of power-gating techniques. The potential for power gating execution units is then evaluated, for the range of relevant break-even points determined by the analytical equations, using a state-of-the-art out-of-order superscalar processor model. The power gating potential of the floating-point and fixed-point units of this processor is then evaluated using three different techniques to detect opportunities for entering sleep mode; ideal, time-based, and branch-misprediction-guided. Our results show that using the time-based approach, floating-point units can be put to sleep for up to 28% of the execution cycles at a performance loss of 2%. For the more difficult to power-gate fixed-point units, the branch misprediction guided technique allows the fixed-point units to be put to sleep for up to 40% more of the execution cycles compared to the simpler time-based technique, with similar performance impact. Overall, our experiments demonstrate that architectural techniques can be used effectively in power-gating execution units.
Alper Buyuktosunoglu, Vijayalakshmi Srinivasan, Victor V. Zyuban, Hans M. Jacobson, Pradip Bose
ISLPED5
2004 Improved clock-gating through transparent pipelining
abstract
This paper re-examines the well established clocking principles of pipelines. It is observed that clock gating techniques that have long been assumed optimal in reality produce a significant amount of redundant clock pulses. The paper presents a new theory for optimal clocking of synchronous pipelines, presents practical implementations and evaluates the clock power benefits on a multiply/add-accumulate unit design. Transistor level simulations show that dynamic clock power dissipation can be reduced by 40-60% at pipeline utilization factors between 20-60%, on top of traditional stage-level clock gating, without affecting pipeline latency or throughput.
Hans M. Jacobson
ISLPED1
2002 Efficient algorithms for exact two-level hazard-free logic minimization
abstract
This paper presents a new approach to two-level hazard-free logic minimization in the context of extended burst-mode finite-state machine synthesis. The approach achieves fast single-output logic minimization that yields solutions that are exact in the number of literals. This paper presents algorithms and hazard constraints targeting both generalized C-element and two-level standard gate implementations. The logic minimization approach presented in this paper is based on state graph exploration in conjunction with single-cube cover algorithms. The algorithm achieves fast logic minimization by using compacted state graphs, cover tables, and a divide-and-merge algorithm for efficient single output minimization. The exact two-level hazard-free logic minimizer presented in this paper finds a minimal number of literal solutions and is several orders of magnitude faster than existing literal exact methods for the largest benchmarks available to date. This includes a benchmark that has never been possible to solve exactly in number of literals before.
Hans M. Jacobson, Chris J. Myers
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2000 Achieving Fast and Exact Hazard-Free Logic Minimization of Extended Burst-Mode gC Finite State Machines
abstract
This paper presents a new approach to two-level hazard-free logic minimization in the context of extended burst-mode finite state machine synthesis targeting generalized C-elements (gC). No currently available minimizers for literal-exact two-level hazard-free logic minimization of extended burst-mode gC controllers can handle large circuits without synthesis times ranging up over thousands of seconds. Even existing heuristic approaches take too much time when iterative exploration over a large design space is required and do not yield minimum results. The logic minimization approach presented in this paper is based on state graph exploration in conjunction with single-cube cover algorithms, an approach that has not been considered for minimization of extended burst-mode finite state machines previously. Our algorithm achieves very fast logic minimization by introducing compacted state graphs and cover tables and an efficient single-cube cover algorithm for single-output minimization. Our exact logic minimizer finds minimal number of literal solutions to all currently available benchmarks, in less than one second on a 333 MHz microprocessor-more than three orders of magnitude faster than existing literal exact methods, and over an order of magnitude faster than existing heuristic methods for the largest benchmarks. This includes a benchmark that has never been possible to solve exactly in number of literals before.
Hans M. Jacobson, Chris J. Myers, Ganesh Gopalakrishnan
ICCAD1
1999 Application-specific programmable control for high-performance asynchronous circuits
abstract
The advantages of the programmable control paradigm are widely known in the design of synchronous sequential circuits: easy correction of late design errors, easy upgrade of product families to meet time-to-market constraints, and modifications of the control algorithm, even at run time. However, despite the growing interest in asynchronous (self-timed) circuits, programmable asynchronous controllers based on the idea of microprogramming have not been actively pursued. In this paper, we propose an asynchronous microprogrammed control organization (called a microengine) that targets application-specific implementations and emphasizes simplicity, modularity, and high performance. The architecture takes advantage of the natural ability of self-timed circuits to chain actions efficiently without the clock-based scheduling constraints that would be involved in comparable synchronous designs. The result is a general approach to the design of application-specific microengines featuring a programmable data-path topology that offers very compact microcode and high performance-in fact, performance close to that offered by automated hardwired controllers. In performance comparisons of a CD-player error decoder design, the proposed microengine architecture was 26 times faster than the general purpose hardware of a 280 MIPS microprocessor, over three times as fast as the special purpose hardware of a low-power macromodule based implementation, and even slightly faster than a finite state machine-based implementation.
Hans M. Jacobson, Ganesh Gopalakrishnan
Proc. IEEE1
1999 Corrections To application-specific Programmable Control For High-performance Asynchronous Circuits
Hans M. Jacobson, Ganesh Gopalakrishnan
Proc. IEEE1
1996 A Technique for Synthesizing Distributed Burst-mode Circuits
abstract
Article Free Access Share on A technique for synthesizing distributed burst-mode circuits Authors: Prabhakar Kudva IBM T. J. Watson Research Center, Yorktown Heights IBM T. J. Watson Research Center, Yorktown HeightsView Profile , Ganesh Gopalakrishnan Department of Computer Science, University of Utah Department of Computer Science, University of UtahView Profile , Hans Jacobson Department of Computer Science, University of Utah Department of Computer Science, University of UtahView Profile Authors Info & Claims DAC '96: Proceedings of the 33rd annual Design Automation ConferenceJune 1996 Pages 67–70https://doi.org/10.1145/240518.240532Published:01 June 1996Publication History 13citation201DownloadsMetricsTotal Citations13Total Downloads201Last 12 Months11Last 6 weeks0 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 SiteeReaderPDF
Prabhakar Kudva, Ganesh Gopalakrishnan, Hans M. Jacobson
DAC3
1996 Synthesis for Hazard-free Customized CMOS Complex-Gate Networks Under Multiple-Input Changes
abstract
This paper addresses the problem of realizing hazard-free singleoutput Boolean functions through a network of customized complex CMOS gates tailored to a given asynchronous controller specification.A customized CMOS gate network can either be a single CMOS gate or a multilevel network of CMOS gates.It is shown that hazard-free requirements for such networks are less restrictive than for simple gate networks.Analysis and efficient synthesis methods to generate such networks under a multiple-input change assumption (MIC) will be presented.
Prabhakar Kudva, Ganesh Gopalakrishnan, Hans M. Jacobson, Steven M. Nowick
DAC3