INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing

Size: px
Start display at page:

Download "INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing"

Transcription

1 UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Architectures for Embedded Computing MEIC-A, MEIC-T, MERC Lecture Slides Version English Lecture 02 Title: Performance Evaluation Summary: ; ; ; ; Design Principles. 2010/2011 Nuno.Roma@ist.utl.pt

2 Architectures for Embedded Computing Performance Evaluation Prof. Nuno Roma ACE 2010/11 - DEI-IST 1 / 29 Previous Class In the previous class... Teaching staff Course info Theoretical lectures Practice/Laboratory classes Office hours Grading rules Plan Bibliography and literature Second part: Motivation and Technology Challenges Prof. Nuno Roma ACE 2010/11 - DEI-IST 2 / 29

3 Road Map Prof. Nuno Roma ACE 2010/11 - DEI-IST 3 / 29 Summary Today: Design Principles Bibliography: Computer Architecture: a Approach, Ch. 1 Prof. Nuno Roma ACE 2010/11 - DEI-IST 4 / 29

4 Prof. Nuno Roma ACE 2010/11 - DEI-IST 5 / 29 Program / Application Code Generator Execution Code Execution Platform / OS Hardware Instruction Cycle Access Cycles Prof. Nuno Roma ACE 2010/11 - DEI-IST 6 / 29

5 Prof. Nuno Roma ACE 2010/11 - DEI-IST 7 / 29 Execution Time or Response Time: the time between the start and the completion of an event. Throughput: the total amount of work done in a given period of time. Performance: 1 Execution Time Performance Comparison: X is n times faster than Y if: n = t execution Y = performance X t execution X performance Y Prof. Nuno Roma ACE 2010/11 - DEI-IST 8 / 29

6 Speedup Speedup (S): measures the improvement that is achieved by optimizing the system X. t execution Xorig S = t execution X opt = performance X opt performance X orig Prof. Nuno Roma ACE 2010/11 - DEI-IST 9 / 29 Prof. Nuno Roma ACE 2010/11 - DEI-IST 10 / 29

7 Hardware Metrics Clock: f clk [MHz, GHz] Prof. Nuno Roma ACE 2010/11 - DEI-IST 11 / 29 Hardware Metrics Clock: f clk [MHz, GHz] Access Cycle: taccess [µs, ns] t 1 access [Kc/s, Mc/s] Prof. Nuno Roma ACE 2010/11 - DEI-IST 11 / 29

8 Hardware Metrics Clock: f clk Access Cycle: [MHz, GHz] taccess [µs, ns] t 1 access [Kc/s, Mc/s] Instruction Cycle: t instruction [µs, ns] CP I = t instruction T clk = t instruction f clk t 1 instruction [MIP S, MF LOP S] Prof. Nuno Roma ACE 2010/11 - DEI-IST 11 / 29 Application Metrics Program Cycle: tprogram [s, ms] Tprogram number of clock cycles operations/s [kop S, MOP S, MF LOP S] Relative Performance: Performance Performance of the Reference System For the reference performance it is usually selected the VAX 11/780 (1977) computer system [1 MIPS]. Prof. Nuno Roma ACE 2010/11 - DEI-IST 12 / 29

9 Application Metrics Response Time vs CPU time CPU Time: User time System time Prof. Nuno Roma ACE 2010/11 - DEI-IST 13 / 29 Metrics Close to the hardware: Simpler and more perceptible; Close to the application: Closer to the normal execution conditions; Complex evaluation environment. Prof. Nuno Roma ACE 2010/11 - DEI-IST 14 / 29

10 Performance Evaluation Example Consider the instruction set of a given processor, where: all instructions execute in 5 clock cycles; the 1 st and 4 th clock cycles imply an access to the external memory; f clk = 500MHz; t mem = 9ns. Prof. Nuno Roma ACE 2010/11 - DEI-IST 15 / 29 Performance Evaluation Example f clk = 500MHz T clk = 2ns taccess = t mem T clk T clk = 9ns 2ns T clk = 5T clk = 10ns t instruction = T 1 + T 2 + T 3 + T 4 + T 5 = taccess + T 2 + T 3 + taccess + T 5 = 13T clk = 26ns Prof. Nuno Roma ACE 2010/11 - DEI-IST 16 / 29

11 Performance Evaluation Example f clk = 500MHz T clk = 2ns taccess = t mem T clk T clk = 9ns 2ns T clk = 5T clk = 10ns t instruction = T 1 + T 2 + T 3 + T 4 + T 5 = taccess + T 2 + T 3 + taccess + T 5 = 13T clk = 26ns CPI=? Performance=? Prof. Nuno Roma ACE 2010/11 - DEI-IST 16 / 29 Performance Evaluation Example f clk = 500MHz T clk = 2ns taccess = t mem T clk T clk = 9ns 2ns T clk = 5T clk = 10ns t instruction = T 1 + T 2 + T 3 + T 4 + T 5 = taccess + T 2 + T 3 + taccess + T 5 = 13T clk = 26ns CPI=13 Performance = 1 t instruction = 38.5 MIPS Prof. Nuno Roma ACE 2010/11 - DEI-IST 16 / 29

12 Speedup Calculation Example New version of the same system using a two times faster memory: t mem = 4.5ns f clk = 500MHz T clk = 2ns t access = t mem T clk T clk = 4.5ns 2ns T clk = 3T clk = 6ns t instruction = T 1 + T 2 + T 3 + T 4 + T 5 = t access + T 2 + T 3 + t access + T 5 = 9T clk = 18ns CPI=9 Performance = 1 t instruction = 55.5 MIPS Speedup: S = t instruction t instruction = Performance Performance = 1.44 Prof. Nuno Roma ACE 2010/11 - DEI-IST 17 / 29 Performance Evaluation using Programs Real Applications: typical programs - eventual portability issues... Modified Applications: programs that were changed in order to emphasize a given aspect of the architecture; Application Kernels: excerpts of representative real programs (e.g., Livermore Loops, Linpack); Simple Programs: easy to install (e.g., Quicksort); Synthetical : fake programs invented to try to match the profile and behavior of real applications. Prof. Nuno Roma ACE 2010/11 - DEI-IST 18 / 29

13 Prof. Nuno Roma ACE 2010/11 - DEI-IST 19 / 29 Suites Desktops: Processing capacity: SPEC CPU2000, Winbench (PC) Graphics: SPECviewperf (OpenGL), SPECapc Generics: Business Winstone, CC Winstone Servers: Processing capacity: SPEC CPU2000 Transaction systems: TPC Embedded Systems: Emerging area; EEMBC - 5 application areas: industrial, consumer, networks, office and telecomunications. Prof. Nuno Roma ACE 2010/11 - DEI-IST 20 / 29

14 SPEC SPEC - Standard Performance Evaluation Corporation SPEC CPU2000 CINT integer programs written in C or C++: (compression, circuits design, GNU CC, chess, etc) CFP floating-point programs written in Fortran-77, Fortran-90 or C: (quantic cromodynamics, differential equations solving, fluids dynamics, image recognition, etc.) SPECviewperf (3D rendering 3D using the OpenGL library) SPECapc (solids modeling with 3D rendering, aeroplane design, etc.) Prof. Nuno Roma ACE 2010/11 - DEI-IST 21 / 29 SPEC Prof. Nuno Roma ACE 2010/11 - DEI-IST 22 / 29

15 Interpretation of Performance Metrics All performance metrics should be interpreted very carefully and the corresponding execution conditions should be thoroughly analyzed. The clock frequency does not properly characterizes many system characteristics (e.g.: execution structures - pipelining, memory, compilers); The access and instruction cycles do not define the processor organization (e.g., CISC vs RISC); The instruction execution cycle may even vary inversely with the system performance! The code generation of the benchmark programs may be tampered... Prof. Nuno Roma ACE 2010/11 - DEI-IST 23 / 29 Power Consumption as Performance Metric Prof. Nuno Roma ACE 2010/11 - DEI-IST 24 / 29

16 Next Class Computer Design Prof. Nuno Roma ACE 2010/11 - DEI-IST 25 / 29 Next Class General Rule: Focus on the common case. Mem ttotal ALU Desc FP t Mem talu tdesc tfp Optimized fraction: F Mem = t Mem t Total Speedup of the optimized version: S Mem = t Mem t Mem Prof. Nuno Roma ACE 2010/11 - DEI-IST 26 / 29

17 Next Class General Rule: Focus on the common case. Mem ttotal ALU Desc FP t Mem talu tdesc tfp Optimized fraction: F Mem = t Mem t Total Speedup of the optimized version: S Mem = t Mem t Mem Amdahl s Law: predicts the impact of the partial speedup S X, corresponding to a given operation module X, in the global system performance. S = 1 (1 F X )+ F X SX Prof. Nuno Roma ACE 2010/11 - DEI-IST 26 / 29 Application of Amdahl s Law Next Class T clk = 2ns taccess = 5T clk = 10ns t instruction = taccess + T 2 + T 3 + taccess + T 5 = 13T clk = 26ns Introduced optimization: t access = 3T clk = 6ns Prof. Nuno Roma ACE 2010/11 - DEI-IST 27 / 29

18 Application of Amdahl s Law Next Class T clk = 2ns taccess = 5T clk = 10ns t instruction = taccess + T 2 + T 3 + taccess + T 5 = 13T clk = 26ns Introduced optimization: t access = 3T clk = 6ns Optimized fraction: Faccess = t access t instruction = 20/26 = 0.77 Prof. Nuno Roma ACE 2010/11 - DEI-IST 27 / 29 Application of Amdahl s Law Next Class T clk = 2ns taccess = 5T clk = 10ns t instruction = taccess + T 2 + T 3 + taccess + T 5 = 13T clk = 26ns Introduced optimization: t access = 3T clk = 6ns Optimized fraction: Faccess = t access t instruction = 20/26 = 0.77 Speedup of the optimized mode: Saccess = t access t = 10/6 = 1.67 access Prof. Nuno Roma ACE 2010/11 - DEI-IST 27 / 29

19 Application of Amdahl s Law Next Class T clk = 2ns taccess = 5T clk = 10ns t instruction = taccess + T 2 + T 3 + taccess + T 5 = 13T clk = 26ns Introduced optimization: t access = 3T clk = 6ns Optimized fraction: Faccess = t access t instruction = 20/26 = 0.77 Speedup of the optimized mode: Saccess = t access t = 10/6 = 1.67 access Global Speedup: S = 1 1 (1 F X ) + F = X SX (1 0.77) = 1.44 Prof. Nuno Roma ACE 2010/11 - DEI-IST 27 / 29 Next Class Next Class Prof. Nuno Roma ACE 2010/11 - DEI-IST 28 / 29

20 Next Class Next Class Processor Logic Architecture: Logic Architecture Architectures Classification Assembly Instructions Addressing Modes Operands Prof. Nuno Roma ACE 2010/11 - DEI-IST 29 / 29

Lecture 14: Instruction Level Parallelism

Lecture 14: Instruction Level Parallelism Lecture 14: Instruction Level Parallelism Last time Pipelining in the real world Today Control hazards Other pipelines Take QUIZ 10 over P&H 4.10-15, before 11:59pm today Homework 5 due Thursday March

More information

Using on-line power modeling for server power capping

Using on-line power modeling for server power capping IBM Research and University of Texas at Austin Using on-line power modeling for server power capping Madhu Saravana Sibi Govindan, Charles Lefurgy, and Ajay Dholakia Workshop on Energy-Efficient Design

More information

ABB June 19, Slide 1

ABB June 19, Slide 1 Dr Simon Round, Head of Technology Management, MATLAB Conference 2015, Bern Switzerland, 9 June 2015 A Decade of Efficiency Gains Leveraging modern development methods and the rising computational performance-price

More information

Pipelining A B C D. Readings: Example: Doing the laundry. Ann, Brian, Cathy, & Dave. each have one load of clothes to wash, dry, and fold

Pipelining A B C D. Readings: Example: Doing the laundry. Ann, Brian, Cathy, & Dave. each have one load of clothes to wash, dry, and fold Pipelining Readings: 4.5-4.8 Example: Doing the laundry Ann, Brian, Cathy, & Dave A B C D each have one load of clothes to wash, dry, and fold Washer takes 30 minutes Dryer takes 40 minutes Folder takes

More information

Advanced Superscalar Architectures. Speculative and Out-of-Order Execution

Advanced Superscalar Architectures. Speculative and Out-of-Order Execution 6.823, L16--1 Advanced Superscalar Architectures Asanovic Laboratory for Computer Science M.I.T. http://www.csg.lcs.mit.edu/6.823 Speculative and Out-of-Order Execution Branch Prediction kill kill Branch

More information

6.823 Computer System Architecture Prerequisite Self-Assessment Test Assigned Feb. 6, 2019 Due Feb 11, 2019

6.823 Computer System Architecture Prerequisite Self-Assessment Test Assigned Feb. 6, 2019 Due Feb 11, 2019 6.823 Computer System Architecture Prerequisite Self-Assessment Test Assigned Feb. 6, 2019 Due Feb 11, 2019 http://csg.csail.mit.edu/6.823/ This self-assessment test is intended to help you determine your

More information

CS 152 Computer Architecture and Engineering

CS 152 Computer Architecture and Engineering CS 152 Computer Architecture and Engineering Lecture 23 Synchronization 2006-11-16 John Lazzaro (www.cs.berkeley.edu/~lazzaro) TAs: Udam Saini and Jue Sun www-inst.eecs.berkeley.edu/~cs152/ 1 Last Time:

More information

CIS 662: Sample midterm w solutions

CIS 662: Sample midterm w solutions CIS 662: Sample midterm w solutions 1. (40 points) A processor has the following stages in its pipeline: IF ID ALU1 MEM1 MEM2 ALU2 WB. ALU1 stage is used for effective address calculation for loads, stores

More information

Parallelism I: Inside the Core

Parallelism I: Inside the Core Parallelism I: Inside the Core 1 The final Comprehensive Same general format as the Midterm. Review the homeworks, the slides, and the quizzes. 2 Key Points What is wide issue mean? How does does it affect

More information

WHITE PAPER. Informatica PowerCenter 8 on HP Integrity Servers: Doubling Performance with Linear Scalability for 64-bit Enterprise Data Integration

WHITE PAPER. Informatica PowerCenter 8 on HP Integrity Servers: Doubling Performance with Linear Scalability for 64-bit Enterprise Data Integration WHITE PAPER Informatica PowerCenter 8 on HP Integrity Servers: Doubling Performance with Linear Scalability for 64-bit Enterprise Data Integration This document contains Confi dential, Proprietary and

More information

Automated Driving - Object Perception at 120 KPH Chris Mansley

Automated Driving - Object Perception at 120 KPH Chris Mansley IROS 2014: Robots in Clutter Workshop Automated Driving - Object Perception at 120 KPH Chris Mansley 1 Road safety influence of driver assistance 100% Installation rates / road fatalities in Germany 80%

More information

Chapter 3: Computer Organization Fundamentals. Oregon State University School of Electrical Engineering and Computer Science.

Chapter 3: Computer Organization Fundamentals. Oregon State University School of Electrical Engineering and Computer Science. Chapter 3: Computer Organization Fundamentals Prof. Ben Lee Oregon State University School of Electrical Engineering and Computer Science Chapter Goals Understand the organization of a computer system

More information

Decoupling Loads for Nano-Instruction Set Computers

Decoupling Loads for Nano-Instruction Set Computers Decoupling Loads for Nano-Instruction Set Computers Ziqiang (Patrick) Huang, Andrew Hilton, Benjamin Lee Duke University {ziqiang.huang, andrew.hilton, benjamin.c.lee}@duke.edu ISCA-43, June 21, 2016 1

More information

2015 The MathWorks, Inc. 1

2015 The MathWorks, Inc. 1 2015 The MathWorks, Inc. 1 [Subtrack 2] Vehicle Dynamics Blockset 소개 김종헌부장 2015 The MathWorks, Inc. 2 Agenda What is Vehicle Dynamics Blockset? How can I use it? 3 Agenda What is Vehicle Dynamics Blockset?

More information

Topics on Compilers. Introduction to CGRA

Topics on Compilers. Introduction to CGRA 4541.775 Topics on Compilers Introduction to CGRA Spring 2011 Reconfigurable Architectures reconfigurable hardware (reconfigware) implement specific hardware structures dynamically and on demand high performance

More information

Practical Resource Management in Power-Constrained, High Performance Computing

Practical Resource Management in Power-Constrained, High Performance Computing Practical Resource Management in Power-Constrained, High Performance Computing Tapasya Patki*, David Lowenthal, Anjana Sasidharan, Matthias Maiterth, Barry Rountree, Martin Schulz, Bronis R. de Supinski

More information

Embedded Torque Estimator for Diesel Engine Control Application

Embedded Torque Estimator for Diesel Engine Control Application 2004-xx-xxxx Embedded Torque Estimator for Diesel Engine Control Application Peter J. Maloney The MathWorks, Inc. Copyright 2004 SAE International ABSTRACT To improve vehicle driveability in diesel powertrain

More information

Computer Architecture 计算机体系结构. Lecture 3. Instruction-Level Parallelism I 第三讲 指令级并行 I. Chao Li, PhD. 李超博士

Computer Architecture 计算机体系结构. Lecture 3. Instruction-Level Parallelism I 第三讲 指令级并行 I. Chao Li, PhD. 李超博士 Computer Architecture 计算机体系结构 Lecture 3. Instruction-Level Parallelism I 第三讲 指令级并行 I Chao Li, PhD. 李超博士 SJTU-SE346, Spring 2018 Review ISA, micro-architecture, physical design Evolution of ISA CISC vs

More information

VHDL (and verilog) allow complex hardware to be described in either single-segment style to two-segment style

VHDL (and verilog) allow complex hardware to be described in either single-segment style to two-segment style FFs and Registers In this lecture, we show how the process block is used to create FFs and registers Flip-flops (FFs) and registers are both derived using our standard data types, std_logic, std_logic_vector,

More information

Anne Bracy CS 3410 Computer Science Cornell University. [K. Bala, A. Bracy, S. McKee, E. Sirer, H. Weatherspoon]

Anne Bracy CS 3410 Computer Science Cornell University. [K. Bala, A. Bracy, S. McKee, E. Sirer, H. Weatherspoon] Anne Bracy CS 3410 Computer Science Cornell University [K. Bala, A. Bracy, S. McKee, E. Sirer, H. Weatherspoon] Prog. Mem PC +4 inst Reg. File 5 5 5 control ALU Data Mem Fetch Decode Execute Memory WB

More information

University Of California, Berkeley Department of Mechanical Engineering. ME 131 Vehicle Dynamics & Control (4 units)

University Of California, Berkeley Department of Mechanical Engineering. ME 131 Vehicle Dynamics & Control (4 units) CATALOG DESCRIPTION University Of California, Berkeley Department of Mechanical Engineering ME 131 Vehicle Dynamics & Control (4 units) Undergraduate Elective Syllabus Physical understanding of automotive

More information

In-Place Associative Computing:

In-Place Associative Computing: In-Place Associative Computing: A New Concept in Processor Design 1 Page Abstract 3 What s Wrong with Existing Processors? 3 Introducing the Associative Processing Unit 5 The APU Edge 5 Overview of APU

More information

Setup of a multi-os platform based on the Xen hypervisor. An industral case study. Paolo Burgio

Setup of a multi-os platform based on the Xen hypervisor. An industral case study. Paolo Burgio Setup of a multi-os platform based on the Xen hypervisor An industral case study Paolo Burgio paolo.burgio@unimore.it Roberto Cavicchioli Ignacio Sanudo Olmedo Marco Solieri Who are we? High-Performance

More information

Finite Element Based, FPGA-Implemented Electric Machine Model for Hardware-in-the-Loop (HIL) Simulation

Finite Element Based, FPGA-Implemented Electric Machine Model for Hardware-in-the-Loop (HIL) Simulation Finite Element Based, FPGA-Implemented Electric Machine Model for Hardware-in-the-Loop (HIL) Simulation Leveraging Simulation for Hybrid and Electric Powertrain Design in the Automotive, Presentation Agenda

More information

Outline. Background Performed evaluations. General experiences Future work. ATAM Experiences. Architecture used in 3O3P project SA-AFL architecture

Outline. Background Performed evaluations. General experiences Future work. ATAM Experiences. Architecture used in 3O3P project SA-AFL architecture Xiaohong Jin Pia Stoll Mariana Olsson Corporate Research ABB ATAM Experiences ABB AB, Corporate Research - 1 3/29/2005 Outline Background Performed evaluations Architecture used in 3O3P project SA-AFL

More information

Fast Orbit Feedback (FOFB) at Diamond

Fast Orbit Feedback (FOFB) at Diamond Fast Orbit Feedback (FOFB) at Diamond Guenther Rehm, Head of Diagnostics Group 29/06/2007 FOFB at Diamond 1 Ground, Girder and Beam Motion 29/06/2007 FOFB at Diamond 2 Fast Feedback Design Philosophy Low

More information

UTBB FD-SOI: The Technology for Extreme Power Efficient SOCs

UTBB FD-SOI: The Technology for Extreme Power Efficient SOCs UTBB FD-SOI: The Technology for Extreme Power Efficient SOCs Philippe Flatresse Technology R&D Bulk transistor is reaching its limits FD-SOI = 2D Limited body bias capability Gate gate Gate oxide stack

More information

Improving Performance: Pipelining!

Improving Performance: Pipelining! Iproving Perforance: Pipelining! Meory General registers Meory ID EXE MEM WB Instruction Fetch (includes PC increent) ID Instruction Decode + fetching values fro general purpose registers EXE EXEcute arithetic/logic

More information

To read more. CS 6354: Tomasulo. Intel Skylake. Scheduling. How can we reorder instructions? Without changing the answer.

To read more. CS 6354: Tomasulo. Intel Skylake. Scheduling. How can we reorder instructions? Without changing the answer. To read more CS 6354: Tomasulo 21 September 2016 This day s paper: Tomasulo, An Efficient Algorithm for Exploiting Multiple Arithmetic Units Supplementary readings: Hennessy and Patterson, Computer Architecture:

More information

Survey Report Informatica PowerCenter Express. Right-Sized Data Integration for the Smaller Project

Survey Report Informatica PowerCenter Express. Right-Sized Data Integration for the Smaller Project Survey Report Informatica PowerCenter Express Right-Sized Data Integration for the Smaller Project 1 Introduction The business department, smaller organization, and independent developer have been severely

More information

Highly dynamic control of a test bench for highspeed train pantographs

Highly dynamic control of a test bench for highspeed train pantographs PAGE 26 CUSTOMERS Highly dynamic control of a test bench for highspeed train pantographs Keeping Contact at 300 km/h Electric rail vehicles must never lose contact with the power supply, not even at the

More information

CS 6354: Tomasulo. 21 September 2016

CS 6354: Tomasulo. 21 September 2016 1 CS 6354: Tomasulo 21 September 2016 To read more 1 This day s paper: Tomasulo, An Efficient Algorithm for Exploiting Multiple Arithmetic Units Supplementary readings: Hennessy and Patterson, Computer

More information

MODEL BASED DESIGN OF HYBRID AND ELECTRIC POWERTRAINS Sandeep Sovani, Ph.D. ANSYS Inc.

MODEL BASED DESIGN OF HYBRID AND ELECTRIC POWERTRAINS Sandeep Sovani, Ph.D. ANSYS Inc. MODEL BASED DESIGN OF HYBRID AND ELECTRIC POWERTRAINS Sandeep Sovani, Ph.D. ANSYS Inc. October 22, 2013 SAE 2013 Hybrid Powertrain Complexity And Maintainability Symposium Acknowledgements: Scott Stanton,

More information

Lecture 20: Parallelism ILP to Multicores. James C. Hoe Department of ECE Carnegie Mellon University

Lecture 20: Parallelism ILP to Multicores. James C. Hoe Department of ECE Carnegie Mellon University 18 447 Lecture 20: Parallelism ILP to Multicores James C. Hoe Department of ECE Carnegie Mellon University 18 447 S18 L20 S1, James C. Hoe, CMU/ECE/CALCM, 2018 18 447 S18 L20 S2, James C. Hoe, CMU/ECE/CALCM,

More information

Deep Learning Will Make Truly Self-Driving Cars a Reality

Deep Learning Will Make Truly Self-Driving Cars a Reality Deep Learning Will Make Truly Self-Driving Cars a Reality Tomorrow s truly driverless cars will be the safest vehicles on the road. While many vehicles today use driver assist systems to automate some

More information

ASM Brake Hydraulics Model. dspace Automotive Simulation Models ASM Brake Hydraulics Model

ASM Brake Hydraulics Model. dspace Automotive Simulation Models ASM Brake Hydraulics Model ASM Brake Hydraulics Model dspace Automotive Simulation Models ASM Brake Hydraulics Model dspace Automotive Simulation Models ASM Brake Hydraulics Model Real-time brake hydraulics model Key Features Open

More information

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering COURSE PLAN

GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering COURSE PLAN Appendix - C GOPALAN COLLEGE OF ENGINEERING AND MANAGEMENT Department of Computer Science and Engineering Academic Year: 2016-17 Semester: EVEN COURSE PLAN Semester: V Subject Code& Name: 10CS63 & Compiler

More information

Five Cool Things You Can Do With Powertrain Blockset The MathWorks, Inc. 1

Five Cool Things You Can Do With Powertrain Blockset The MathWorks, Inc. 1 Five Cool Things You Can Do With Powertrain Blockset Mike Sasena, PhD Automotive Product Manager 2017 The MathWorks, Inc. 1 FTP75 Simulation 2 Powertrain Blockset Value Proposition Perform fuel economy

More information

JMS Performance Comparison Performance Comparison for Publish Subscribe Messaging

JMS Performance Comparison Performance Comparison for Publish Subscribe Messaging JMS Performance Comparison Performance Comparison for Publish Subscribe Messaging Entire contents 2002 2011, Fiorano Software and Affiliates. All rights reserved. Reproduction of this document in any form

More information

Enhancing Energy Efficiency of Database Applications Using SSDs

Enhancing Energy Efficiency of Database Applications Using SSDs Seminar Energy-Efficient Databases 29.06.2011 Enhancing Energy Efficiency of Database Applications Using SSDs Felix Martin Schuhknecht Motivation vs. Energy-Efficiency Seminar 29.06.2011 Felix Martin Schuhknecht

More information

The MathWorks Crossover to Model-Based Design

The MathWorks Crossover to Model-Based Design The MathWorks Crossover to Model-Based Design The Ohio State University Kerem Koprubasi, Ph.D. Candidate Mechanical Engineering The 2008 Challenge X Competition Benefits of MathWorks Tools Model-based

More information

Videosystem CAR-READER

Videosystem CAR-READER Monitoring, controlling and recording of vehicle access Monitoring The entries and exits to and from a company area are recorded from video cameras and displayed on a PC screen. The system allows depending

More information

Holistic Range Prediction for Electric Vehicles

Holistic Range Prediction for Electric Vehicles Holistic Range Prediction for Electric Vehicles Stefan Köhler, FZI "apply & innovate 2014" 24.09.2014 S. Köhler, 29.09.2014 Outline Overview: Green Navigation Influences on Electric Range Simulation Toolchain

More information

A First Principles-based Li-Ion Battery Performance and Life Prediction Model Based on Reformulated Model Equations NASA Battery Workshop

A First Principles-based Li-Ion Battery Performance and Life Prediction Model Based on Reformulated Model Equations NASA Battery Workshop A First Principles-based Li-Ion Battery Performance and Life Prediction Model Based on Reformulated Model Equations NASA Battery Workshop Huntsville, Alabama November 17-19, 19, 2009 by Gerald Halpert

More information

LMS Imagine.Lab AMESim Electromechanical

LMS Imagine.Lab AMESim Electromechanical LMS Imagine.Lab AMESim Electromechanical LMS Imagine.Lab Electromechanical LMS Imagine.Lab Electromechanical helps engineers define straightforward strategies throughout the design process of electrical

More information

Hakim Weatherspoon CS 3410 Computer Science Cornell University

Hakim Weatherspoon CS 3410 Computer Science Cornell University Hakim Weatherspoon CS 3410 Computer Science Cornell University The slides are the product of many rounds of teaching CS 3410 by Professors Weatherspoon, Bala, Bracy, McKee, and Sirer. memory inst register

More information

Tomasulo-Style Register Renaming

Tomasulo-Style Register Renaming Tomasulo-Style Register Renaming ldf f0,x(r1) allocate RS#4 map f0 to RS#4 mulf f4,f0, allocate RS#6 ready, copy value f0 not ready, copy tag Map Table f0 f4 RS#4 RS T V1 V2 T1 T2 4 REG[r1] 6 REG[] RS#4

More information

A Predictive Delay Fault Avoidance Scheme for Coarse Grained Reconfigurable Architecture

A Predictive Delay Fault Avoidance Scheme for Coarse Grained Reconfigurable Architecture A Predictive Fault Avoidance Scheme for Coarse Grained Reconfigurable Architecture Toshihiro Kameda 1 Hiroaki Konoura 1 Dawood Alnajjar 1 Yukio Mitsuyama 2 Masanori Hashimoto 1 Takao Onoye 1 hasimoto@ist.osaka

More information

Model based development of Cruise Control for Mercedes-Benz Trucks

Model based development of Cruise Control for Mercedes-Benz Trucks Model based development of Cruise Control for Mercedes-Benz Trucks M. Wünsche, J. Elser 15.06.2004 Truck Product Creation (4P) TPC / MMP Agenda Introduction functional and technical overview Project description

More information

HIGH REPETITION RATE CHARGING A MARX TYPE GENERATOR *

HIGH REPETITION RATE CHARGING A MARX TYPE GENERATOR * HIGH REPETITION RATE CHARGING A MARX TYPE GENERATOR * J. O'Loughlin ξ, J. Lehr, D. Loree Air Force Research laboratory, Directed Energy Directorate, 3550 Aberdeen Ave SE Kirtland AFB, NM, 87117-5776 Abstract

More information

Items to specify: 4. Motor Speed Control. Head Unit. Radar. Steering Wheel Angle. ego vehicle speed control

Items to specify: 4. Motor Speed Control. Head Unit. Radar. Steering Wheel Angle. ego vehicle speed control Radar Steering Wheel Angle Motor Speed Control Head Unit target vehicle candidates, their velocity / acceleration target vehicle selection ego vehicle speed control system activation, status communication

More information

ICTP Latin-American Advanced Course on FPGADesign for Scientific Instrumentation. 19 November - 7 December, 2012

ICTP Latin-American Advanced Course on FPGADesign for Scientific Instrumentation. 19 November - 7 December, 2012 2384-29 ICTP Latin-American Advanced Course on FPGADesign for Scientific Instrumentation 19 November - 7 December, 2012 Clock domains multiple FPGA design KLUGE Alexander PH ESE FE Division CERN 385, rte

More information

Lecture PowerPoints. Chapter 21 Physics: Principles with Applications, 7th edition, Global Edition Giancoli

Lecture PowerPoints. Chapter 21 Physics: Principles with Applications, 7th edition, Global Edition Giancoli Lecture PowerPoints Chapter 21 Physics: Principles with Applications, 7th edition, Global Edition Giancoli This work is provided solely for the use of instructors in teaching their courses and assessing

More information

Turbo boost. ACTUS is ABB s new simulation software for large turbocharged combustion engines

Turbo boost. ACTUS is ABB s new simulation software for large turbocharged combustion engines Turbo boost ACTUS is ABB s new simulation software for large turbocharged combustion engines THOMAS BÖHME, ROMAN MÖLLER, HERVÉ MARTIN The performance of turbocharged combustion engines depends heavily

More information

Sinfonia: a new paradigm for building scalable distributed systems

Sinfonia: a new paradigm for building scalable distributed systems CS848 Paper Presentation Sinfonia: a new paradigm for building scalable distributed systems Aguilera, Merchant, Shah, Veitch, Karamanolis SOSP 2007 Presented by Somayyeh Zangooei David R. Cheriton School

More information

BASIC MECHATRONICS ENGINEERING

BASIC MECHATRONICS ENGINEERING MBEYA UNIVERSITY OF SCIENCE AND TECHNOLOGY Lecture Summary on BASIC MECHATRONICS ENGINEERING NTA - 4 Mechatronics Engineering 2016 Page 1 INTRODUCTION TO MECHATRONICS Mechatronics is the field of study

More information

Gasoline Engine Management

Gasoline Engine Management Powertrain Control Gasoline Engine Management Overview The basic design principles of the fourstroke internal combustion engine has remained basically the same since patented in 1884. However, the engine

More information

CMU Introduction to Computer Architecture, Spring 2013 HW 3 Solutions: Microprogramming Wrap-up and Pipelining

CMU Introduction to Computer Architecture, Spring 2013 HW 3 Solutions: Microprogramming Wrap-up and Pipelining CMU 18-447 Introduction to Computer Architecture, Spring 2013 HW 3 Solutions: Microprogramming Wrap-up and Pipelining Instructor: Prof. Onur Mutlu TAs: Justin Meza, Yoongu Kim, Jason Lin 1 Adding the REP

More information

CS152: Computer Architecture and Engineering Introduction to Pipelining. October 22, 1997 Dave Patterson (http.cs.berkeley.

CS152: Computer Architecture and Engineering Introduction to Pipelining. October 22, 1997 Dave Patterson (http.cs.berkeley. CS152: Computer Architecture and Engineering Introduction to Pipelining October 22, 1997 Dave Patterson (http.cs.berkeley.edu/~patterson) lecture slides: http://www-inst.eecs.berkeley.edu/~cs152/ cs 152

More information

Full Vehicle Simulation for Electrification and Automated Driving Applications

Full Vehicle Simulation for Electrification and Automated Driving Applications Full Vehicle Simulation for Electrification and Automated Driving Applications Vijayalayan R & Prasanna Deshpande Control Design Application Engineering 2015 The MathWorks, Inc. 1 Key Trends in Automotive

More information

AUTO 140A: VEHICLE MAINTENANCE

AUTO 140A: VEHICLE MAINTENANCE AUTO 140A: Vehicle Maintenance 1 AUTO 140A: VEHICLE MAINTENANCE Discipline AUTO - Automotive Technology Course Number 140A Course Title Vehicle Maintenance Catalog Course Description Intended for the incumbent

More information

UNITROL 6800 excitation systems Proven performance solutions

UNITROL 6800 excitation systems Proven performance solutions UNITROL 6800 excitation systems Proven performance solutions Setting the standard ABB is the world leading volume supplier of UNITROL automatic voltage regulators (AVR) and static excitation systems (SES)

More information

How Much Power Does your Server Consume? Estimating Wall Socket Power Using RAPL Measurements

How Much Power Does your Server Consume? Estimating Wall Socket Power Using RAPL Measurements How Much Power Does your Server Consume? Estimating Wall Socket Power Using RAPL Measurements Kashif Nizam Khan Zhonghong Ou, Mikael Hirki, Jukka K. Nurminen, Tapio Niemi 1 Motivation The Large Hadron

More information

Understanding the benefits of using a digital valve controller. Mark Buzzell Business Manager, Metso Flow Control

Understanding the benefits of using a digital valve controller. Mark Buzzell Business Manager, Metso Flow Control Understanding the benefits of using a digital valve controller Mark Buzzell Business Manager, Metso Flow Control Evolution of Valve Positioners Digital (Next Generation) Digital (First Generation) Analog

More information

EEC 216 Lecture #10: Power Sources. Rajeevan Amirtharajah University of California, Davis

EEC 216 Lecture #10: Power Sources. Rajeevan Amirtharajah University of California, Davis EEC 216 Lecture #10: Power Sources Rajeevan Amirtharajah University of California, Davis Announcements Outline Review: Adiabatic Charging and Energy Recovery Lecture 9: Dynamic Energy Recovery Logic Lecture

More information

SPARC T4-4 Server with. Oracle Database 11g Release 2

SPARC T4-4 Server with. Oracle Database 11g Release 2 SPARC T4-4 Server with Oracle Database 11g Release 2 TPC-H Rev. 2.14.2 TPC-Pricing 1.6.0 Report Date: September 26, 2011 Total System Cost Composite Query per Hour Metric Price / Performance $925,525 USD

More information

Test Based Optimization and Evaluation of Energy Efficient Driving Behavior for Electric Vehicles

Test Based Optimization and Evaluation of Energy Efficient Driving Behavior for Electric Vehicles Test Based Optimization and Evaluation of Energy Efficient Driving Behavior for Electric Vehicles Bachelorarbeit Zur Erlangung des akademischen Grades Bachelor of Science (B.Sc.) im Studiengang Wirtschaftsingenieur

More information

Multi Core Processing in VisionLab

Multi Core Processing in VisionLab Multi Core Processing in Multi Core CPU Processing in 25 August 2014 Copyright 2001 2014 by Van de Loosdrecht Machine Vision BV All rights reserved jaap@vdlmv.nl Overview Introduction Demonstration Automatic

More information

THE FKFS 0D/1D-SIMULATION. Concepts studies, engineering services and consulting

THE FKFS 0D/1D-SIMULATION. Concepts studies, engineering services and consulting THE FKFS 0D/1D-SIMULATION Concepts studies, engineering services and consulting r e s e a r c h i n m o t i o n. VEHICLE IN MOTION On the basis of constant engine speeds and loads, the combustion engine

More information

INTELLIGENT ENERGY MANAGEMENT IN A TWO POWER-BUS VEHICLE SYSTEM. DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited.

INTELLIGENT ENERGY MANAGEMENT IN A TWO POWER-BUS VEHICLE SYSTEM. DISTRIBUTION STATEMENT A. Approved for public release; distribution is unlimited. INTELLIGENT ENERGY MANAGEMENT IN A TWO POWER-BUS VEHICLE SYSTEM 1 Report Documentation Page Form Approved OMB No. 0704-0188 Public reporting burden for the collection of information is estimated to average

More information

ECOVER NV RSPO Annual Communications of Progress 2014 Particulars About Your Organisation Organisation Name ECOVER NV Corporate Website Address

ECOVER NV RSPO Annual Communications of Progress 2014 Particulars About Your Organisation Organisation Name ECOVER NV Corporate Website Address Particulars About Your Organisation Organisation Name Corporate Website Address http://www.ecover.com Primary Activity or Product Manufacturer Related Company(ies) Membership Membership Number Membership

More information

PIPELINING: BRANCH AND MULTICYCLE INSTRUCTIONS

PIPELINING: BRANCH AND MULTICYCLE INSTRUCTIONS PIPELINING: BRANCH AND MULTICYCLE INSTRUCTIONS Mahdi Nazm Bojnordi Assistant Professor School of Computing University of Utah CS/ECE 6810: Computer Architecture Overview Announcement Homework 1 submission

More information

Machine Design Optimization Based on Finite Element Analysis using

Machine Design Optimization Based on Finite Element Analysis using Machine Design Optimization Based on Finite Element Analysis using High-Throughput Computing Wenying Jiang T.M. Jahns T.A. Lipo WEMPEC Y. Suzuki W. Taylor. JSOL Corp. UW-Madison, CS Dept. 07/10/2014 2014

More information

COSC 6385 Computer Architecture. - Tomasulos Algorithm

COSC 6385 Computer Architecture. - Tomasulos Algorithm COSC 6385 Computer Architecture - Tomasulos Algorithm Fall 2008 Analyzing a short code-sequence DIV.D F0, F2, F4 ADD.D F6, F0, F8 S.D F6, 0(R1) SUB.D F8, F10, F14 MUL.D F6, F10, F8 1 Analyzing a short

More information

Global EV Charging Stations will rise by 2020

Global EV Charging Stations will rise by 2020 Global EV Charging Stations will rise by 2020 Copyright 2015 Axiomtek Co., Ltd. All Rights Reserved In today s world, advances in technology bring higher safety levels and convenience to every aspect of

More information

UKSM: Swift Memory Deduplication via Hierarchical and Adaptive Memory Region Distilling

UKSM: Swift Memory Deduplication via Hierarchical and Adaptive Memory Region Distilling UKSM: Swift Memory Deduplication via Hierarchical and Adaptive Memory Region Distilling Nai Xia* Chen Tian* Yan Luo + Hang Liu + Xiaoliang Wang* *: Nanjing University +: University of Massachusetts Lowell

More information

K.L.N. COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING Course Outcomes, PO & PSO Mapping Regulation 2013

K.L.N. COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING Course Outcomes, PO & PSO Mapping Regulation 2013 S.NO K.L.N. COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING Course Outcomes, PO & PSO Mapping Regulation 2013 SEMESTER ANNA UNIVERSITY, CHENNAI - AFFILIATED INSTITUTIONS R 2013

More information

Ampl2m. Kamil Herman Author of Ampl2m conversion tool. Who are you looking at

Ampl2m. Kamil Herman Author of Ampl2m conversion tool. Who are you looking at Who are you looking at Kamil Herman Author of conversion tool Senior automation engineer Working in Automation with ABB control systems since 1995 6 years in ABB Slovakia 2 year working for ABB Mannheim,

More information

Computer Architecture: Out-of-Order Execution. Prof. Onur Mutlu (editted by Seth) Carnegie Mellon University

Computer Architecture: Out-of-Order Execution. Prof. Onur Mutlu (editted by Seth) Carnegie Mellon University Computer Architecture: Out-of-Order Execution Prof. Onur Mutlu (editted by Seth) Carnegie Mellon University Reading for Today Smith and Sohi, The Microarchitecture of Superscalar Processors, Proceedings

More information

MAX PLATFORM FOR AUTONOMOUS BEHAVIORS

MAX PLATFORM FOR AUTONOMOUS BEHAVIORS MAX PLATFORM FOR AUTONOMOUS BEHAVIORS DAVE HOFERT : PRI Copyright 2018 Perrone Robotics, Inc. All rights reserved. MAX is patented in the U.S. (9,195,233). MAX is patent pending internationally. AVTS is

More information

ReCoSoC Experimental Fault Injection based on the Prototyping of an AES Cryptosystem

ReCoSoC Experimental Fault Injection based on the Prototyping of an AES Cryptosystem ReCoSoC 2010 5th International Workshop on Reconfigurable Communication-centric Systems on Chip Experimental Fault Injection based on the Prototyping of an AES Cryptosystem Jean- Baptiste Rigaud Jean-Max

More information

Experience the Hybrid Drive

Experience the Hybrid Drive Experience the Hybrid Drive MAGNA STEYR equips SUV with hybrid drive Hybrid demo vehicle with dspace prototyping system To integrate components into a hybrid vehicle drivetrain, extensive modification

More information

Building Fast and Accurate Powertrain Models for System and Control Development

Building Fast and Accurate Powertrain Models for System and Control Development Building Fast and Accurate Powertrain Models for System and Control Development Prasanna Deshpande 2015 The MathWorks, Inc. 1 Challenges for the Powertrain Engineering Teams How to design and test vehicle

More information

PLUS+1 Ecosystem for embedded system innovation

PLUS+1 Ecosystem for embedded system innovation PLUS+1 Ecosystem for embedded system innovation 1 Danfoss Power Solutions overview, March 2016 Danfoss at a glance Key facts Danfoss Growth Themes Factories (in 20 countries) 61 North America 12 factories

More information

Today s meeting. Today s meeting 2/7/2016. Instrumentation Technology INST Symbology Process and Instrumentation Diagrams P&IP

Today s meeting. Today s meeting 2/7/2016. Instrumentation Technology INST Symbology Process and Instrumentation Diagrams P&IP Instrumentation Technology INST 1010 Symbology Process and Instrumentation Diagrams P&IP Basile Panoutsopoulos, Ph.D. CCRI Department of Engineering and Technology B. Panoutsopoulos Engineering Physics

More information

Highly Automated Driving: Fiction or Future?

Highly Automated Driving: Fiction or Future? The future of driving. Final Event Highly Automated Driving: Fiction or Future? Prof. Dr. Jürgen Leohold Volkswagen Group Research Motivation The driver as the unpredictable factor: Human error is the

More information

Design and evaluate vehicle architectures to reach the best trade-off between performance, range and comfort. Unrestricted.

Design and evaluate vehicle architectures to reach the best trade-off between performance, range and comfort. Unrestricted. Design and evaluate vehicle architectures to reach the best trade-off between performance, range and comfort. Unrestricted. Introduction Presenter Thomas Desbarats Business Development Simcenter System

More information

Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs

Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs Fixing the Hyperdrive: Maximizing Rendering Performance on NVIDIA GPUs Louis Bavoil, Principal Engineer Booth #223 - South Hall www.nvidia.com/gdc Full-Screen Pixel Shader SM TEX L2 DRAM CROP SM = Streaming

More information

Hydraulic Drives: How to Combine Dynamics and Efficiency. Bert Brahmer,

Hydraulic Drives: How to Combine Dynamics and Efficiency. Bert Brahmer, Hydraulic Drives: How to Combine Dynamics and Efficiency Bert Brahmer, 2011-04-21 Contents 1. Introduction 2. Benefits of Hydraulics in Industrial Drives 3. Challenges for Hydraulics 4. HPPC: Highly Dynamic

More information

Electronic Power Conversion

Electronic Power Conversion Electronic Power Conversion Introduction Challenge the future 1 Electronic Power Conversion (ET4119) Lecturers: Dr. Jelena Popović-Gerber (LB 3.630) j.popovic@tudelft.nl Material: - Study guide (see Blackboard)

More information

Model Interpretation for an AUTOSAR compliant Engine Control Function

Model Interpretation for an AUTOSAR compliant Engine Control Function www.designcps.com Model Interpretation for an AUTOSAR compliant Engine Control Function Sakthivel M. SUNDHARAM, Sebastian ALTMEYER, Nicolas NAVET, University of Luxembourg (WATERS 2016) Toulouse, France,

More information

RB-Mel-03. SCITOS G5 Mobile Platform Complete Package

RB-Mel-03. SCITOS G5 Mobile Platform Complete Package RB-Mel-03 SCITOS G5 Mobile Platform Complete Package A professional mobile platform, combining the advatages of an industrial robot with the flexibility of a research robot. Comes with Laser Range Finder

More information

White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery

White Paper: Pervasive Power: Integrated Energy Storage for POL Delivery Pervasive Power: Integrated Energy Storage for POL Delivery Pervasive Power Overview This paper introduces several new concepts for micro-power electronic system design. These concepts are based on the

More information

July 17, Software and Systems Teach-in

July 17, Software and Systems Teach-in July 17, 2018 Software and Systems Teach-in Forward-looking statements This presentation, as well as other statements made by Delphi Technologies PLC (the Company ), contain forward-looking statements

More information

On the role of AI in autonomous driving: prospects and challenges

On the role of AI in autonomous driving: prospects and challenges On the role of AI in autonomous driving: prospects and challenges April 20, 2018 PhD Outreach Scientist 1.3 million deaths annually Road injury is among the major causes of death 90% of accidents are caused

More information

CS 250! VLSI System Design

CS 250! VLSI System Design CS 250! VLSI System Design Lecture 3 Timing 2014-9-4! Professor Jonathan Bachrach! slides by John Lazzaro TA: Colin Schmidt www-insteecsberkeleyedu/~cs250/ UC Regents Fall 2013/1014 UCB everything doesn

More information

Section 1: List of Configurations Currently Approved:

Section 1: List of Configurations Currently Approved: Section 1: List of Configurations Currently Approved: 1. Configuration: TD2 BASIC-Standard - Single Engine, Land, Optional Fixed or Retractable Gear, Optional Fixed Pitch or Constant Speed Propeller, Optional

More information

UNITR B/8261. Your latestgeneration. AGV system

UNITR B/8261. Your latestgeneration. AGV system UNITR B/8261 Your latestgeneration AGV system Short and succinct Operation web-based, intuitive Drive Safe an exemplary safety concept Multitalented automatic module changes Navigation simple, flexible,

More information

j2 Universal Tool Kit Software in a Performance Prediction Role

j2 Universal Tool Kit Software in a Performance Prediction Role j2 Universal Tool Kit Software in a Performance Prediction Role The j2 Universal Tool-Kit Performance Plug-in Derives Even More Value From The Leading Aircraft Design, Analysis and Aircraft Modelling Software

More information

Code Scheduling & Limitations

Code Scheduling & Limitations This Unit: Static & Dynamic Scheduling CIS 371 Computer Organization and Design Unit 11: Static and Dynamic Scheduling App App App System software Mem CPU I/O Code scheduling To reduce pipeline stalls

More information