Modeling in Computer Architecture Matthew Jacob. Architecture Evaluation Challenges Skadron, Martonosi, August, Hill, Lilja and Pai, IEEE Computer, Aug.

Slides:



Advertisements
Similar presentations
SCENARIO PLANNING & SPEAR Sue Morris Scenario Manager 15th July 2002.
Advertisements

New Learning Technology Multi-literacy Integration.
Design of Experiments Lecture I
Combining Statistical and Symbolic Simulation Mark Oskin Fred Chong and Matthew Farrens Dept. of Computer Science University of California at Davis.
SAP Predictions/Priorities For 2012 Paul Hawking.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
1 Stalking the Valuable, Compelling K20 Statewide Network Applications A Gathering of State Networks Nancy Piringer February 06, University.
The Operations Management Club organizes industry mixers, seminars, technical workshops, and conferences for students with an interest in Operations Management.
The future of technology, law enforcement, and justice ICJIA Feburary, 2013.
16/01/ DIP Data, Information, and Process Integration with Web Services Kick-Off Meeting Christoph Bussler Digital Enterprise Research Institute.
1 Seoul National University Introduction. 2 Why do you want to study Computer Architecture? Because….You won’t graduate if you don’t take this course.
MD 815 Session #3 Technology Forecasting & Scenario Planning 1. Introduction 2. S-Curves and quantitative forecasting 3. Scenario Planning.
Yefu Wang and Kai Ma. Project Goals and Assumptions Control power consumption of multi-core CPU by CPU frequency scaling Assumptions: Each core can be.
Superscalar Processors (Pictured above is the DEC Alpha 21064) Presented by Jeffery Aguiar.
Introduction to Computers QUME Some objectives  define the term, computer, and discuss four basic computer operations  understand the terms hardware.
General Mining Issues a.j.m.m. (ton) weijters Overfitting Noise and Overfitting Quality of mined models (some figures are based on the ML-introduction.
Chapter 12: Simulation and Modeling Invitation to Computer Science, Java Version, Third Edition.
Copyright 2000 Building Whistler City: From Concept to Real World Kari Branjord, Director, Web Development, University of Minnesota EDUCAUSE 2000 Jim Hall,
1 Prediction of Software Reliability Using Neural Network and Fuzzy Logic Professor David Rine Seminar Notes.
1 Presenter: Ming-Shiun Yang Sah, A., Balakrishnan, M., Panda, P.R. Design, Automation & Test in Europe Conference & Exhibition, DATE ‘09. A Generic.
Department of Computer Engineering
Energy saving in multicore architectures Assoc. Prof. Adrian FLOREA, PhD Prof. Lucian VINTAN, PhD – Research.
JA-SIG 2001 Building Whistler City: From Concept to Real World Jim Hall, Web Production Support, University of Minnesota.
Statistical Simulation of Superscalar Architectures using Commercial Workloads Lieven Eeckhout and Koen De Bosschere Dept. of Electronics and Information.
P3 January 2005 Class 6: ISM IT and Market Dynamics The (R)Evolution of Technology.
A Monte Carlo Model of In-order Micro-architectural Performance: Decomposing Processor Stalls Olaf Lubeck Ram Srinivasan Jeanine Cook.
CREATE! Initiating Change and Inventing the Future.
Predictive Design Space Exploration Using Genetically Programmed Response Surfaces Henry Cook Department of Electrical Engineering and Computer Science.
ICOM 6115: Computer Systems Performance Measurement and Evaluation August 11, 2006.
Artificial Intelligence: The Cyber Art of Being Alive Jerry B. Weinberg Associate Professor Department of Computer Science.
1 CHAPTER 2 Decision Making, Systems, Modeling, and Support.
Copyright 2004 David J. Lilja1 Measuring Computer Performance SUMMARY.
Computer Organization and Architecture Tutorial 1 Kenneth Lee.
What if? Virtual Time Line- PBL (Remember a time line goes in the order that it happened)
CROSS-VALIDATION AND MODEL SELECTION Many Slides are from: Dr. Thomas Jensen -Expedia.com and Prof. Olga Veksler - CS Learning and Computer Vision.
Chapter Objectives After completing this chapter you will be able to: –Understand the basic concepts of ATM –List some reasons for implementing an ATM.
1 EMT 112 ANALOG ELECTRONICS Professor Robert T Kennedy.
An Integrated Design Environment to Evaluate Power/Performance Tradeoffs for Sensor Network Applications Amol Bakshi, Jingzhao Ou, and Viktor K. Prasanna.
Lecture#11 Forecasting in the telecommunications The Bonch-Bruevich Saint-Petersburg State University of Telecommunications Series of lectures “Telecommunication.
Computers in Education Past, Present, and Future
Putting Things in Perspective: Selective Quotes. “640K ought to be enough for anyone.” Bill Gates, 1981.
"I think there is a world market for maybe five computers." --Thomas Watson, chairman of IBM, 1943.
The Digital Distribution of Media: The Opportunity.
1 Lessons of Steve Jobs. 2 Steve Jobs “Experts” are clueless 1.1.
JAMM 1001 New Technology, Part 1 Computers + Communication = The Internet.
An Integrated GPU Power and Performance Model (ISCA’10, June 19–23, 2010, Saint-Malo, France. International Symposium on Computer Architecture)
A History of Computers. 500 BC: The abacus Not a whole lot… The Roman Empire, Jesus, King Arthur, the Dark Ages, The Renaissance, Christopher Colombus,
CISC Machine Learning for Solving Systems Problems Microarchitecture Design Space Exploration Lecture 4 John Cavazos Dept of Computer & Information.
Regression Analysis1. 2 INTRODUCTION TO EMPIRICAL MODELS LEAST SQUARES ESTIMATION OF THE PARAMETERS PROPERTIES OF THE LEAST SQUARES ESTIMATORS AND ESTIMATION.
Breakthrough Strategy Today and Tomorrow Chatt Smith Stone & Webster Engineering Corp. Breakthrough Strategy Committee 2000 CII Annual Conference Nashville,
MD 815 Session #3 Technology Forecasting 1. Introduction 2. Quantitative forecasting techniques 3. Predicting Diffusion Case.
Transformational Change in Health Sciences Libraries Inventing our Future Patricia L. Thibodeau April 2, 2009 The accompanying script for this presentation.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
Hardware Trends CSE451 Andrew Whitaker. Motivation Hardware moves quickly OS code tends to stick around for a while “System building” extends way beyond.
© LABOUR MARKET INFORMATION © MCC Agora Employment Essentials Inc
Famously Wrong Predictions. "Drill for oil? You mean drill into the ground to try and find oil? You're crazy.“ -- Drillers who Edwin L. Drake tried to.
RiskTeam/ Zürich, 6 July 1998 Andreas S. Weigend, Data Mining Group, Information Systems Department, Stern School of Business, NYU 2: 1 Nonlinear Models.
PipeliningPipelining Computer Architecture (Fall 2006)
Artificial Intelligence: The CyberArt of Being Human Jerry B. Weinberg Assistant Professor Department of Computer Science And Occasional Futurist.
Topics to be covered Instruction Execution Characteristics
Seoul National University
Who said that? Match the quote with the individual…
Some Historic Forecasts
Gabor Madl Ph.D. Candidate, UC Irvine Advisor: Nikil Dutt
Dr. Morgan C. Wang Department of Statistics
Chapter 1: The Nature of Analytical Chemistry
Target validation.
Emerging technologies
Chapter 12 Analyzing Semistructured Decision Support Systems
What Are Performance Counters?
Presentation transcript:

Modeling in Computer Architecture Matthew Jacob

Architecture Evaluation Challenges Skadron, Martonosi, August, Hill, Lilja and Pai, IEEE Computer, Aug 2003 “Quantitative evaluation is the mainstay, but system complexity makes it troublesome” There has been a dramatic shift towards simulation

Simulation is the Preferred Tool

Simulation: Are there any real alternatives? “Knee-jerk negative reactions from program committee members … effectively discourages the research community from exploring other useful and possibly more informative modeling techniques” “Developing scientific methods for abstracting evaluations to explore large design spaces is imperative”

What about analytical models? Example: Karkhanis and Smith, A First- order Model of Superscalar Processors, 31st ISCA 2004 –Analytical model for estimating superscalar processor program CPI (Cycles per Instruction)

What about analytical models? Example: Karkhanis and Smith, A First- order Model of Superscalar Processors, 31st ISCA 2004 –Analytical model for estimating superscalar processor program CPI –5.8% average error - Uses “expert knowledge”

How reliable is expert knowledge? “I think there is a world market for maybe five computers.” (1943) –Thomas Watson, Chairman, IBM “640K ought to be enough for anybody.” (1981) –Bill Gates “$100 million dollars is way too much to pay for Microsoft.” (1982) –IBM “There is no reason anyone would want a computer in their home.” (1977) –Ken Olson, President, Chairman and Founder, DEC

What is Empirical Modeling? Extracting models from measured data –We can use simulators to generate the data Prediction accuracy Ease of Interpretation Linear models Neural nets

Modeling Out-of-order Superscalars 1.Build models to help understand the relative importance of design parameters and also of their interactions The first (and still only) systematic approach available 2.Build an accurate predictive model The first (and still most efficient) predictive modeling technique available 3.Demonstrate the use of such models (P. J. Joseph, Kapil Vaswani)

`Construction and Use of Linear Regression Models for Processor Performance Analysis’, with P. J. Joseph, Kapil Vaswani, HPCA-12, 2006 `A Predictive Perfomance Model for Superscalar Processors’, with P. J. Joseph, Kapil Vaswani, MICRO-39, 2006 `Microarchitecture Sensitive Empirical Models for Compiler Optimizations’, with Kapil Vaswani, P. J. Joseph, Y. N. Srikant, CGO-5, 2007 References