Jonghwa Lee assistant engineer Samsung Electronics

Size: px
Start display at page:

Download "Jonghwa Lee assistant engineer Samsung Electronics"

Transcription

1 Jonghwa Lee assistant engineer Samsung Electronics

2 Contents Generic Thermal Framework Thermal zone device Cooling device Binding & Thermal instance Governors SYSFS interfaces Thermal management CPU Cooling device EXYNOS thermal driver 2

3 THERMAL FRAMEWORK 3

4 Thermal Framework Thermal zone Thermal sensor unit Cooling device Governor Fair share Step wise User SYSFS interface 4

5 User Interaction (sysfs, uevent) user kernel Thermal FW TMU driver Governor Cooling device Cooling device HW Sensor Sensor Fan 5

6 Devices in Thermal FW Thermal zone device Represents a region managed by thermal framework. Includes a thermal sensor and multiple cooling devices. 6

7 Thermal zone Thermal Sensor Cooling Device.0 Cooling Device.1 Governor 7

8 Interrupt Polling Thermal zone Thermal Sensor Cooling Device.0 Cooling Device.1 Governor 8

9 Thermal zone Thermal Sensor Thermal zone Thermal Sensor Governor Cooling Device.0 Cooling Device.1 Governor Cooling Device.0 Thermal zone Thermal Sensor Cooling Device.0 Governor 9

10 Devices in Thermal FW Cooling devices Actual functional units for cooling down the thermal zone. Can be hardware devices and also be software method. Hardware : Fans, various physical cooler Software : CPU frequency control 10

11 Binding Thermal zone devices and cooling devices will work after proper binding. Binding happens when any of thermal devices is newly registered. As a succeed result of binding, thermal instance would be created. 11

12 Binding Thermal instance Describes how cooling devices work at certain trip point in the thermal zone. Created at binding time of thermal zone devices and cooing devices. Added to thermal devices own thermal instances list. Governor handles the thermal instance not thermal devices. 12

13 Binding thermal_tz_list thermal_zone_dev.0 thermal_zone_dev.1 thermal_cdev_list cooling_dev.0 cooling_dev.1 cooling_dev.2. 13

14 Binding thermal_tz_list thermal_zone_dev.0 thermal_zone_dev.1 thermal_zone_dev.2 thermal_cdev_list cooling_dev.0 cooling_dev.1 cooling_dev.2. Newly thermal zone device is registered. After attaching to the list, it seeks cooling devices which can be bound to it. 14

15 Binding thermal_tz_list thermal_zone_dev.0 thermal_zone_dev.1 thermal_zone_dev.2 bind_tz() thermal_cdev_list cooling_dev.0 cooling_dev.1 cooling_dev.2. Newly thermal zone device is registered. After attaching to the list, it seeks cooling devices which can be bound to it. 15

16 Binding thermal_tz_list thermal_zone_dev.0 thermal_zone_dev.1 thermal_zone_dev.2 thermal_cdev_list cooling_dev.0 cooling_dev.1 cooling_dev.2. Binding can be done with - platform data s matching function (.match( ) ) - driver s binding function (.bind( ) ) 16

17 Binding thermal_tz_list thermal_zone_dev.0 thermal_zone_dev.1 thermal_zone_dev.2 thermal_cdev_list cooling_dev.0 cooling_dev.1 cooling_dev.2. thermal_instance After succeed binding, thermal instance will be created. 17

18 Binding thermal_tz_list thermal_zone_dev.0 thermal_zone_dev.1 thermal_zone_dev.2 thermal_instance_list thermal_cdev_list cooling_dev.0 cooling_dev.1 thermal_instance_list thermal_instance Lastly, it adds thermal instance to related device s list It is almost same when cooling device is registered. 18

19 Governors Determines cooling policy. Currently, three candidates exist. USER_SPACE FAIR_SHARE STEP_WISE Can be varied for each thermal zone. 19

20 Governors Step wise governor Sets cooling state based on thermal trend. ( STABLE, RAISING, DROPPING, RASING_FULL, DROPPING_FULL ) Allows only one step change for increasing or decreasing at decision time. 20

21 Governors Fair share governor Sets cooling state according to its efficiency and potential ability and also current state. Gives the higher cooing state to more weighted device. 21

22 SYSFS interface Nodes under /sys/class/thermal/thermal_zone Get basic information (name, enabling, cooling devices) Manage how to work (set governor, trip temperature, passive, hysteresis, emulation) Monitor current state Nodes under /sys/class/thermal/cooling_device Get basic information (name) Set/get cooling state 22

23 THERMAL MANAGEMENT 23

24 Thermal management Thermal management starts with updating thermal zone. thermal_zone_device_update(). Possible factors for updating thermal zone. Polling Interrupt Passive 24

25 Start reset poling thermal_zone_update() governor->throttle() ACTIVE & PASSIVE temperature > HOT trip point? yes no.notify()? no trip_type == CRITICAL? no yes yes Make notify call /* Hibernation */ Shutdown HOT & CRITICAL 25

26 Thermal management CPU cooling device Controls CPU frequency according to cooling state. Higher cooling state, lower frequency. Limits the maximum CPU frequency with updating CPUFREQ policy. (Indirect) 26

27 Start Notify policy is updating max_freq = get_cpu_freq(cooling_state) update_cpufreq_policy() CPUFREQ Framework policy.max = max_freq Call cpufreq governor to update limits End 27

28 EXYNOS s thermal driver EXYNOS TMU(thermal management unit) Features HW interrupt (Falling/Raising) Trip point (hardware) Temperature history (currently not using) Trimming Emulation 28

29 EXYNOS s thermal driver Trimming Trimming value is runtime value supported by HW. (TRIMINFO register) Sensor s value can be calibrated with. (noise compensation) T_ERROR = TRIM - 25 T( ) = sensor_t (T_ERROR) 29

30 EXYNOS s thermal driver Emulation For test purpose, EXYNOS TMU supports hardware emulation mode. Emulation temperature can be set with sysfs node, emul_temp. Hardware interrupt also works in emulation mode. 30

31 EXYNOS s thermal driver Cooling device Currently exynos_thermal driver uses CPU cooling device only. When create CPU cooling device, it sets 0 for CPU mask. (Core 0) At binding time, it creates multiple thermal instances based on number of ACTIVE trips. 31

32 EXYNOS s thermal driver Thermal Instance #1 Thermal Instance #2 800Mhz for Trip1 Thermal zone 200Mhz for Trip2 Trip 1 T( ) : 85 Trip 2 T( ) : 103 Trip 3 T( ) : 110 Thermal Sensor Cooling Device CPU cooing Governor default governor 32

33 Thermal management in TIZEN Up to TIZEN 2.0, it doesn t support generic thermal framework. It supports same functionality with private platform driver. Generic thermal framework will be supported from

34 To do Thermal FW is isolated. No available APIs to get thermal data. Hard to know current thermal state. Solution can be one of followings, Introducing APIs to get thermal data. Implementing notification method. Allowing to add own thermal handler. 34

35 In progress To open thermal data is now attempting. [Patch] : Get thermal zone device by name To separate sensor from thermal zone as a new thermal device. It ll enable, multiple sensors in one thermal zone. more intuitive binding of thermal zone units. 35

36 Q & A 36

A short status. August 20, 2015

A short status. August 20, 2015 A short status August 20, 2015 1 2 3 4 problem Problem Statement Execute the system with maximum performance while sustaining device temperature constraints. Device temperature constraints may refer to

More information

i.mx 6 Temperature Sensor Module

i.mx 6 Temperature Sensor Module NXP Semiconductors Document Number: AN5215 Application Note Rev. 1, 03/2017 i.mx 6 Temperature Sensor Module 1. Introduction All the i.mx6 series application processors use the same temperature sensor

More information

Semester Thesis at the Department of Information Technology and Electrical Engineering. Cool Linux SS Jan Bernegger and Gino Brunner

Semester Thesis at the Department of Information Technology and Electrical Engineering. Cool Linux SS Jan Bernegger and Gino Brunner Institut für Technische Informatik und Kommunikationsnetze Semester Thesis at the Department of Information Technology and Electrical Engineering Cool Linux SS 2013 Jan Bernegger and Gino Brunner Advisors:

More information

CSE 380 Computer Operating Systems

CSE 380 Computer Operating Systems CSE 380 Computer Operating Systems Instructor: Insup Lee & Dianna Xu University of Pennsylvania, Fall 2003 Lecture Note 3: CPU Scheduling 1 CPU SCHEDULING q How can OS schedule the allocation of CPU cycles

More information

Saving Energy in the LU Factorization with Partial Pivoting on Multi-Core Processors

Saving Energy in the LU Factorization with Partial Pivoting on Multi-Core Processors 20th Euromicro International Conference on Parallel, Distributed and Network-Based Special Session on Energy-aware Systems Saving Energy in the on Multi-Core Processors Pedro Alonso 1, Manuel F. Dolz 2,

More information

Rain Watch TM Set up Manual. IC System with Rain Bird IC CONNECT

Rain Watch TM Set up Manual. IC System with Rain Bird IC CONNECT Rain Watch TM Set up Manual IC System with Rain Bird IC CONNECT December 2018 Table of Contents Required materials to configure Rain Watch TM... 3 Installation... 4 Location... 4 Field Installation...

More information

TORO SENTINEL APPLICATION NOTE AN01: ET-BASED PROGRAMMING

TORO SENTINEL APPLICATION NOTE AN01: ET-BASED PROGRAMMING TORO SENTINEL APPLICATION NOTE AN01: ET-BASED PROGRAMMING Version: 12-17-2010 ET-BASED IRRIGATION IN SENTINEL Irrigating by ET: In order to irrigate by ET in Sentinel, the user has to perform a number

More information

Integration of an Active Brake Pedal Simulator in the CarMaker Environment for Design and Evaluation of Haptic Driver Assistance Systems

Integration of an Active Brake Pedal Simulator in the CarMaker Environment for Design and Evaluation of Haptic Driver Assistance Systems Integration of an Active Brake Pedal Simulator in the CarMaker Environment for Design and Evaluation of Haptic Driver Assistance Systems IPG apply & innovate 2014, September 23/24 Simon Rothfuss, Michael

More information

CPU-1450; Thermal management Rev. 0.1 Dec COPYRIGHT Eurotech S.p.A. All Rights Reserved.

CPU-1450; Thermal management Rev. 0.1 Dec COPYRIGHT Eurotech S.p.A. All Rights Reserved. EmbeddedDNA PC/104 CPU Module An0046 CPU-1450; Thermal management Rev. 0.1 Dec. 2004 COPYRIGHT 1994-2005 Eurotech S.p.A. All Rights Reserved. Application Note 2 Via J. Linussio 1 33020 AMARO (UD) ITALY

More information

OHW2013 workshop. An open source PCIe device virtualization framework

OHW2013 workshop. An open source PCIe device virtualization framework OHW2013 workshop An open source PCIe device virtualization framework Plan Context and objectives Design and implementation Future directions Questions Context - ESRF and the ISDD electronic laboratory

More information

The conceptual view. by Gerrit Muller University of Southeast Norway-NISE

The conceptual view. by Gerrit Muller University of Southeast Norway-NISE by Gerrit Muller University of Southeast Norway-NISE e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The purpose of the conceptual view is described. A number of methods or models is given to use

More information

EECS 579: Logic and Fault Simulation. Simulation

EECS 579: Logic and Fault Simulation. Simulation EECS 579: Logic and Fault Simulation Simulation: Use of computer software models to verify correctness Fault Simulation: Use of simulation for fault analysis and ATPG Circuit description Input data for

More information

Branch Prediction based attacks using Hardware performance Counters IIT Kharagpur

Branch Prediction based attacks using Hardware performance Counters IIT Kharagpur Branch Prediction based attacks using Hardware performance Counters IIT Kharagpur March 19, 2018 Modular Exponentiation Public key Cryptography March 19, 2018 Branch Prediction Attacks 2 / 54 Modular Exponentiation

More information

Lasentec Product Group

Lasentec Product Group Document Number: 004-0043 Window Reference Procedure - M500/600 P Probes, version 6.0 and higher FBRM CI Software The Window Reference Procedure is the standard calibration procedure used to reference

More information

HERU Modbus. Reference Modbus addresses for HERU (Gen 3)

HERU Modbus. Reference Modbus addresses for HERU (Gen 3) HERU Modbus Reference Modbus addresses for HERU 62-250 (Gen 3) Modbus Registers HERU v0.7.xls Coil status (1bit) RW 5.6.2016 Coil status Discrete Output (1bit) R/W Modbus Register Name Description Application

More information

Data Bulletin. SEPAM 49RMS Application Note Protection for Motor Applications Class Number SEPAM 49RMS Protection for Motor Applications

Data Bulletin. SEPAM 49RMS Application Note Protection for Motor Applications Class Number SEPAM 49RMS Protection for Motor Applications Data Bulletin 3000DB08 09/008 LaVergne, TN, USA SEPAM 49RMS Application Note Protection for Motor Applications Class Number 3000 SEPAM 49RMS Protection for Motor Applications Introduction Thermal protection

More information

Capture and Replay Hardware behaviour

Capture and Replay Hardware behaviour Capture and Replay Hardware behaviour for Regression Testing and Useful Bug Reports Martin Pitt Linux Plumbers Conference, September 2013 Motivation From: Joe User

More information

Thermal Scheduling SImulator for Chip Multiprocessors

Thermal Scheduling SImulator for Chip Multiprocessors TSIC: Thermal Scheduling SImulator for Chip Multiprocessors Kyriakos Stavrou Pedro Trancoso CASPER group Department of Computer Science University Of Cyprus The CASPER group: Computer Architecture System

More information

Thermal Resistance Measurement

Thermal Resistance Measurement Optotherm, Inc. 2591 Wexford-Bayne Rd Suite 304 Sewickley, PA 15143 USA phone +1 (724) 940-7600 fax +1 (724) 940-7611 www.optotherm.com Optotherm Sentris/Micro Application Note Thermal Resistance Measurement

More information

SP-700 Free Chlorine Analysis TMB Method

SP-700 Free Chlorine Analysis TMB Method Data Sheet SP-700 Free Chlorine Analysis TMB Method The Pyxis SP-700 free chlorine method is based on the USEPA-accepted tetramethylbenzidine (TMB) chemistry for free chlorine analysis. The solidified

More information

ICP-MS. High Resolution ICP-MS.

ICP-MS. High Resolution ICP-MS. ICP-MS attom ES High Resolution ICP-MS www.nu-ins.com Attom ES Enhanced Sensitivity Enhanced Speed Enhanced Selectivity Enhanced Software The Attom ES from Nu Instruments is a double focussing inductively

More information

XR Analog Clock - Manual Setting Model Troubleshooting Guide

XR Analog Clock - Manual Setting Model Troubleshooting Guide Primex XR 72MHz Synchronized Time Solution XR Analog Clock - Manual Setting Model Troubleshooting Guide 2018 Primex. All Rights Reserved. The Primex logo is a registered trademark of Primex. All other

More information

Android Security Mechanisms

Android Security Mechanisms Android Security Mechanisms Lecture 8 Operating Systems Practical 7 December 2016 This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license,

More information

Usability Extensions for the Worklet Service

Usability Extensions for the Worklet Service Usability Extensions for the Worklet Service Michael Adams Queensland University of Technology, Brisbane, Australia. mj.adams@qut.edu.au Abstract. The YAWL Worklet Service is an effective approach to facilitating

More information

Using FLOTHERM and the Command Center to Exploit the Principle of Superposition

Using FLOTHERM and the Command Center to Exploit the Principle of Superposition Using FLOTHERM and the Command Center to Exploit the Principle of Superposition Paul Gauché Flomerics Inc. 257 Turnpike Road, Suite 100 Southborough, MA 01772 Phone: (508) 357-2012 Fax: (508) 357-2013

More information

CERT Educational Series Heat Transfer

CERT Educational Series Heat Transfer Student Lab Sheet Answer Key CERT Educational Series Heat Transfer Name Date: Are HEAT and TEMPERATURE the same thing? YES NO Heat and Temperature are not the same thing. They have different units. Heat

More information

CITY UNIVERSITY SCHOOL OF ENGINEERING AND MATHEMATICAL SCIENCES

CITY UNIVERSITY SCHOOL OF ENGINEERING AND MATHEMATICAL SCIENCES CITY UNIVERSITY SCHOOL OF ENGINEERING AND MATHEMATICAL SCIENCES AERONAUTICAL ENGINEERING MEng/BEng (Hons) AIR TRANSPORT ENGINEERING MEng/BEng (Hons) AIR TRANSPORT ENGINEERING BSc (Hons) AUTOMOTIVE AND

More information

TeraLED. Thermal and Radiometric Characterization of LEDs. Technical Specification.

TeraLED. Thermal and Radiometric Characterization of LEDs. Technical Specification. TeraLED Thermal and Radiometric Characterization of LEDs Technical Specification M e c h a n i c a l a n a l y s i s TeraLED hardware options Depending on the dimensions and power level of the LED or LED

More information

Application note AN0088. Number. 05-Aug-04. Date. Helmut Artmeier. Author. Thermal Design Guidelines. Subject ETX-PM.

Application note AN0088. Number. 05-Aug-04. Date. Helmut Artmeier. Author. Thermal Design Guidelines. Subject ETX-PM. Number AN0088 Date 05-Aug-04 Author Helmut Artmeier Subject Thermal Design Guidelines Related Products ETX-PM Date Edited by Alteration to previous document revision 05.08.04 AHE Initial release document

More information

Qualitative vs Quantitative metrics

Qualitative vs Quantitative metrics Qualitative vs Quantitative metrics Quantitative: hard numbers, measurable Time, Energy, Space Signal-to-Noise, Frames-per-second, Memory Usage Money (?) Qualitative: feelings, opinions Complexity: Simple,

More information

( v 1 + v 2 ) + (3 v 1 ) = 4 v 1 + v 2. and ( 2 v 2 ) + ( v 1 + v 3 ) = v 1 2 v 2 + v 3, for instance.

( v 1 + v 2 ) + (3 v 1 ) = 4 v 1 + v 2. and ( 2 v 2 ) + ( v 1 + v 3 ) = v 1 2 v 2 + v 3, for instance. 4.2. Linear Combinations and Linear Independence If we know that the vectors v 1, v 2,..., v k are are in a subspace W, then the Subspace Test gives us more vectors which must also be in W ; for instance,

More information

Lasentec Product Group

Lasentec Product Group Prepared by: Gregor Hsiao Approved on: ECN# 3506 Effective Date: 1/14/2008 Title: Window Reference Procedure for Version 6.0.0 and Higher Purpose: Lasentec D600 Probes and FBRM/Raman Probes using version

More information

Time. Today. l Physical clocks l Logical clocks

Time. Today. l Physical clocks l Logical clocks Time Today l Physical clocks l Logical clocks Events, process states and clocks " A distributed system a collection P of N singlethreaded processes without shared memory Each process p i has a state s

More information

Enough Entropy? Justify It!

Enough Entropy? Justify It! Enough Entropy? Justify It! Yi Mao, Ph.D., CISSP CST Lab Manager atsec information security corp. Email: yi@atsec.com Agenda Before IG 7.14 and IG 7.15 IG 7.14 Entropy Caveats IG 7.15 Entropy Assessment

More information

Comparative assessment of a temperature distribution into different CPU coolers

Comparative assessment of a temperature distribution into different CPU coolers Comparative assessment of a temperature distribution into different CPU coolers DUMITRU CAZACU Electrical Engineering Department University of Pitesti 1 Targul din vale, 110040, Pitesti, jud Arges ROMANIA

More information

Introduction to Linux Device Drivers Recreating Life One Driver At a Time

Introduction to Linux Device Drivers Recreating Life One Driver At a Time Introduction to Linux Device Drivers Recreating Life One Driver At a Time Muli Ben-Yehuda mulix at mulix.org IBM Haifa Research Labs and Haifux - Haifa Linux Club Linux Device Drivers, Technion, Jan 2005

More information

Why should you care?? Intellectual curiosity. Gambling. Mathematically the same as the ESP decision problem we discussed in Week 4.

Why should you care?? Intellectual curiosity. Gambling. Mathematically the same as the ESP decision problem we discussed in Week 4. I. Probability basics (Sections 4.1 and 4.2) Flip a fair (probability of HEADS is 1/2) coin ten times. What is the probability of getting exactly 5 HEADS? What is the probability of getting exactly 10

More information

LXCFS: Not just for LXC anymore

LXCFS: Not just for LXC anymore LXCFS: Not just for LXC anymore Serge Hallyn LXC project August 24, 2016 Serge Hallyn (LXC project) LXCFS August 24, 2016 1 / 15 About me 2003 - bsdjail 2005 - containers 2010 - lxc 2013 - unprivileged

More information

Random Number Generation Is Getting Harder It s Time to Pay Attention

Random Number Generation Is Getting Harder It s Time to Pay Attention SESSION ID: PDAC-F03 Random Number Generation Is Getting Harder It s Time to Pay Attention Richard Moulds General Manager Whitewood Richard Hughes Laboratory Fellow (Retired) Los Alamos National Laboratory

More information

DYNAMIC LOAD COMPENSATION

DYNAMIC LOAD COMPENSATION DYNAMIC LOAD COMPENSATION INCREASING PERFORMANCE OF DRY-BLOCK TEMPERATURE CALIBRATORS Keith Hadley April 2015 1 Learning Objectives Identify inherent sources of measurement errors when using dry-block

More information

How to deal with uncertainties and dynamicity?

How to deal with uncertainties and dynamicity? How to deal with uncertainties and dynamicity? http://graal.ens-lyon.fr/ lmarchal/scheduling/ 19 novembre 2012 1/ 37 Outline 1 Sensitivity and Robustness 2 Analyzing the sensitivity : the case of Backfilling

More information

St art. rp m. Km /h 1: : : : : : : : : : : : :5 2.5.

St art. rp m. Km /h 1: : : : : : : : : : : : :5 2.5. modified 22/05/14 t 3:5 2.5 3:5 5.0 3:5 7.5 4:0 0.0 4:0 2.5 4:0 5.0 4:0 7.5 4:1 0.0 4:1 2.5 4:1 5.0 4:1 7.5 4:2 0.0 Km /h 0 25 50 75 100 125 150 175 200 225 rp m 0 250 0 500 0 750 0 100 00 125 00 1 2 3

More information

FSA TM Multi-bit Digital Processors

FSA TM Multi-bit Digital Processors Laser Diagnostics FSA TM Multi-bit Digital Processors Revolutionary, State-of-the- Art Digital Signal Processing for Velocity and Size TSI is the only instrument supplier that developed two powerful, digital

More information

Administrivia. Course Objectives. Overview. Lecture Notes Week markem/cs333/ 2. Staff. 3. Prerequisites. 4. Grading. 1. Theory and application

Administrivia. Course Objectives. Overview. Lecture Notes Week markem/cs333/ 2. Staff. 3. Prerequisites. 4. Grading. 1. Theory and application Administrivia 1. markem/cs333/ 2. Staff 3. Prerequisites 4. Grading Course Objectives 1. Theory and application 2. Benefits 3. Labs TAs Overview 1. What is a computer system? CPU PC ALU System bus Memory

More information

Rethink energy accounting with cooperative game theory. Mian Dong, Tian Lan and Lin Zhong!

Rethink energy accounting with cooperative game theory. Mian Dong, Tian Lan and Lin Zhong! Rethink energy accounting with cooperative game theory Mian Dong, Tian Lan and Lin Zhong! Energy accounting by software How much energy does a software principal consume given a time period? Software evaluation

More information

NEC PerforCache. Influence on M-Series Disk Array Behavior and Performance. Version 1.0

NEC PerforCache. Influence on M-Series Disk Array Behavior and Performance. Version 1.0 NEC PerforCache Influence on M-Series Disk Array Behavior and Performance. Version 1.0 Preface This document describes L2 (Level 2) Cache Technology which is a feature of NEC M-Series Disk Array implemented

More information

Distributed systems Lecture 4: Clock synchronisation; logical clocks. Dr Robert N. M. Watson

Distributed systems Lecture 4: Clock synchronisation; logical clocks. Dr Robert N. M. Watson Distributed systems Lecture 4: Clock synchronisation; logical clocks Dr Robert N. M. Watson 1 Last time Started to look at time in distributed systems Coordinating actions between processes Physical clocks

More information

PC Based Precision Timing Without GPS

PC Based Precision Timing Without GPS PC Based Precision Timing Without GPS Attila Pásztor EMULab at the Department of Electrical & Electronic Engineering The University of Melbourne, Victoria 31, Australia and Ericsson Hungary R&D a.pasztor@ee.mu.oz.au

More information

Programming Spatial Computers. Jonathan Bachrach & Jacob Beal October, 2006

Programming Spatial Computers. Jonathan Bachrach & Jacob Beal October, 2006 Programming Spatial Computers Jonathan Bachrach & Jacob Beal October, 2006 Space-filling Computers Biological Computing Robot Swarms Sensor networks Distributed Control Systems PGAs Programmable Matter

More information

I/O Devices. Device. Lecture Notes Week 8

I/O Devices. Device. Lecture Notes Week 8 I/O Devices CPU PC ALU System bus Memory bus Bus interface I/O bridge Main memory USB Graphics adapter I/O bus Disk other devices such as network adapters Mouse Keyboard Disk hello executable stored on

More information

Code Generation for GPU Accelerators in the Domain of Image Preprocessing

Code Generation for GPU Accelerators in the Domain of Image Preprocessing Code Generation for GPU Accelerators in the Domain of Image Preprocessing Oliver Reiche, Richard Membarth, Frank Hannig, and Jürgen Teich Hardware/Software Co-Design, University of Erlangen-Nuremberg Dagstuhl,

More information

Digital Stored Grain Quality Management. BinMaster Level Controls Lincoln, Nebraska, USA

Digital Stored Grain Quality Management. BinMaster Level Controls Lincoln, Nebraska, USA Digital Stored Grain Quality Management BinMaster Level Controls Lincoln, Nebraska, USA Why monitor stored grain? Early detection protects against losses Reduce shrink to maximize grain weight and profit

More information

What Causes the Seasons?

What Causes the Seasons? Name Date What Causes the Seasons? Experiment 10 Because the axis of the earth is tilted, the earth receives different amounts of solar radiation at different times of the year. The amount of solar radiation

More information

Analyst Software. Automatic Optimization Tutorial

Analyst Software. Automatic Optimization Tutorial This document is provided to customers who have purchased AB Sciex equipment to use in the operation of such AB Sciex equipment. This document is copyright protected and any reproduction of this document

More information

ESARAD Status. Status Overall. Current version s features Next version s features Next development work. October 2005.

ESARAD Status. Status Overall. Current version s features Next version s features Next development work. October 2005. October 2005 ESARAD Status Bruno CASTELLI Status Overall ESARAD 5.6 released in February 2005 Patch 5.6.1, released in June 2005 Next release, version 5.8, end of 2005 Current version s features Next version

More information

Thank you for your interest in the Support Resistance Strength Analyzer!

Thank you for your interest in the Support Resistance Strength Analyzer! This user manual refer to FXCM s Trading Station version of the indicator Support Resistance Strength Analyzer Thank you for your interest in the Support Resistance Strength Analyzer! This unique indicator

More information

NovaToast SmartVision Project Requirements

NovaToast SmartVision Project Requirements NovaToast SmartVision Project Requirements Jacob Anderson William Chen Christopher Kim Jonathan Simozar Brian Wan Revision History v1.0: Initial creation of the document and first draft. v1.1 (2/9): Added

More information

A Control Flow Integrity Based Trust Model. Ge Zhu Akhilesh Tyagi Iowa State University

A Control Flow Integrity Based Trust Model. Ge Zhu Akhilesh Tyagi Iowa State University A Control Flow Integrity Based Trust Model Ge Zhu Akhilesh Tyagi Iowa State University Trust Model Many definitions of trust. Typically transaction level trust propagation/policy. Self-assessment of trust.

More information

Che-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University

Che-Wei Chang Department of Computer Science and Information Engineering, Chang Gung University Che-Wei Chang chewei@mail.cgu.edu.tw Department of Computer Science and Information Engineering, Chang Gung University } 2017/11/15 Midterm } 2017/11/22 Final Project Announcement 2 1. Introduction 2.

More information

WEATHER MULTI-SENSOR. Vaisala Weather Transmitter WXT510. Change the Way You Measure Weather

WEATHER MULTI-SENSOR. Vaisala Weather Transmitter WXT510. Change the Way You Measure Weather WXT510 WEATHER MULTI-SENSOR Vaisala Weather Transmitter WXT510 Change the Way You Measure Weather Vaisala Weather Transmitter WXT510 The Most Essential of Weather The Vaisala Weather Transmitter WXT510

More information

CM 3310 Process Control, Spring Lecture 21

CM 3310 Process Control, Spring Lecture 21 CM 331 Process Control, Spring 217 Instructor: Dr. om Co Lecture 21 (Back to Process Control opics ) General Control Configurations and Schemes. a) Basic Single-Input/Single-Output (SISO) Feedback Figure

More information

Time. To do. q Physical clocks q Logical clocks

Time. To do. q Physical clocks q Logical clocks Time To do q Physical clocks q Logical clocks Events, process states and clocks A distributed system A collection P of N single-threaded processes (p i, i = 1,, N) without shared memory The processes in

More information

13 Concurrent Programming using Tasks and Services

13 Concurrent Programming using Tasks and Services 60 Advanced Java for Bioinformatics, WS 17/18, D. Huson, January 18, 2018 13 Concurrent Programming using Tasks and Services Any programs that you write will be multi-threaded. Modern computers have multiple

More information

THERMAL ANALYSIS AND OPTIMIZATION OF THERMAL PAD THICKNESS FOR TRANSISTOR MOUNTING IN FOR CPU S

THERMAL ANALYSIS AND OPTIMIZATION OF THERMAL PAD THICKNESS FOR TRANSISTOR MOUNTING IN FOR CPU S ISSN Number (online): 2455-4650 THERMAL ANALYSIS AND OPTIMIZATION OF THERMAL PAD THICKNESS FOR TRANSISTOR MOUNTING IN FOR CPU S S. Balakrishnan *, M. Manikandan *Corresponding Author Department of Mechanical

More information

LTM - LandScape Terrain Modeller

LTM - LandScape Terrain Modeller Define slope In the Ribbon New Sub Element, the slope must be typed in percentage % (+ Enter). A positive number will create a decreased slope, negative numbers will create an increased slope Default Floor

More information

ASSESSMENT. Industry Solutions Harness the Power of GIS for Property Assessment

ASSESSMENT. Industry Solutions Harness the Power of GIS for Property Assessment ASSESSMENT Industry Solutions Harness the Power of GIS for Property Assessment Esri Canada has thousands of customers worldwide who are using the transforming power of GIS technology to collect, maintain,

More information

Real Time Operating Systems

Real Time Operating Systems Real Time Operating ystems Luca Abeni luca.abeni@unitn.it Interacting Tasks Until now, only independent tasks... A job never blocks or suspends A task only blocks on job termination In real world, jobs

More information

DEPFET sensors development for the Pixel Detector of BELLE II

DEPFET sensors development for the Pixel Detector of BELLE II DEPFET sensors development for the Pixel Detector of BELLE II 13 th Topical Seminar on Innovative Particle and Radiation Detectors (IPRD13) 7 10 October 2013, Siena, Italy Paola Avella for the DEPFET collaboration

More information

Computer Architecture

Computer Architecture Computer Architecture QtSpim, a Mips simulator S. Coudert and R. Pacalet January 4, 2018..................... Memory Mapping 0xFFFF000C 0xFFFF0008 0xFFFF0004 0xffff0000 0x90000000 0x80000000 0x7ffff4d4

More information

VMware VMmark V1.1 Results

VMware VMmark V1.1 Results Vendor and Hardware Platform: IBM System x3950 M2 Virtualization Platform: VMware ESX 3.5.0 U2 Build 110181 Performance VMware VMmark V1.1 Results Tested By: IBM Inc., RTP, NC Test Date: 2008-09-20 Performance

More information

Approximating Outside the Processor. Phillip Stanley-Marbell and Martin Rinard R ke. WAX 15, co-located with PLDI 15, 13th June 2015

Approximating Outside the Processor. Phillip Stanley-Marbell and Martin Rinard R ke. WAX 15, co-located with PLDI 15, 13th June 2015 Approximating Outside the Processor Phillip Stanley-Marbell and Martin Rinard psm@mit.edu WAX 15, co-located with PLDI 15, 13th June 2015 λx La.xx a R ke 01001101 01111000 Approximating Outside the Processor

More information

Simple Instruction-Pipelining (cont.) Pipelining Jumps

Simple Instruction-Pipelining (cont.) Pipelining Jumps 6.823, L9--1 Simple ruction-pipelining (cont.) + Interrupts Updated March 6, 2000 Laboratory for Computer Science M.I.T. http://www.csg.lcs.mit.edu/6.823 Src1 ( j / ~j ) Src2 ( / Ind) Pipelining Jumps

More information

NC DWQ Stormwater Permitting Interactive Map

NC DWQ Stormwater Permitting Interactive Map P a g e 1 NC DWQ Stormwater Permitting Interactive Map Using This Map This interactive map viewer uses Google Fusion Tables to show North Carolina permitting information in a Google Maps Interface. Finding

More information

Administrative notes. Computational Thinking ct.cs.ubc.ca

Administrative notes. Computational Thinking ct.cs.ubc.ca Administrative notes Labs this week: project time. Remember, you need to pass the project in order to pass the course! (See course syllabus.) Clicker grades should be on-line now Administrative notes March

More information

Continental Divide National Scenic Trail GIS Program

Continental Divide National Scenic Trail GIS Program CDNST Vision Statement: Provide the most accurate geospatial locational information of the Continental Divide Trail and nearby resources to the public as well as help provide internal management information

More information

BigBOSS Data Reduction Software

BigBOSS Data Reduction Software BigBOSS Data Reduction Software The University of Utah Department of Physics & Astronomy The Premise BigBOSS data reduction software is as important as BigBOSS data collection hardware to the scientific

More information

What Causes the Seasons?

What Causes the Seasons? Name Date What Causes the Seasons? Experiment 10 Because the axis of the Earth is tilted, the Earth receives different amounts of solar radiation at different times of the year. The amount of solar radiation

More information

NEW! PCR next to me. Eppendorf Mastercycler nexus: combine, connect, control

NEW! PCR next to me. Eppendorf Mastercycler nexus: combine, connect, control NEW! PCR next to me Eppendorf Mastercycler nexus: combine, connect, control PCR next to me Eppendorf Mastercycler nexus family In the age of networking, the new Mastercycler nexus is your reliable companion

More information

Cat Electronic Technician 2014A v1.0 Product Status Report 10/23/2016 9:09 AM

Cat Electronic Technician 2014A v1.0 Product Status Report 10/23/2016 9:09 AM Cat Electronic Technician 2014A v1.0 Product Status Report 10/23/2016 9:09 AM Product Status Report Parameter Engine Serial Number Equipment ID Comments Value DSE00164 78M-9-P RUNNING OF NOS.3 ENGINE AFTER

More information

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

ESE 570: Digital Integrated Circuits and VLSI Fundamentals ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 19: March 29, 2018 Memory Overview, Memory Core Cells Today! Charge Leakage/Charge Sharing " Domino Logic Design Considerations! Logic Comparisons!

More information

Latches. October 13, 2003 Latches 1

Latches. October 13, 2003 Latches 1 Latches The second part of CS231 focuses on sequential circuits, where we add memory to the hardware that we ve already seen. Our schedule will be very similar to before: We first show how primitive memory

More information

An introduction to flash memory in Linux

An introduction to flash memory in Linux An introduction to flash memory in Linux Ezequiel Garcia Linux Developer Conference Brazil 2018 1/34 Agenda Flash memory: NAND and NOR Linux MTD subsystem Linux UBI/UBIFS systems

More information

21 Yes, in LFP between ldd y and stx y. A) accuracy. J) desk check. D) bandwidth. E (partial credit B) D. P) latency. U) polled interrupt W) private

21 Yes, in LFP between ldd y and stx y. A) accuracy. J) desk check. D) bandwidth. E (partial credit B) D. P) latency. U) polled interrupt W) private EE345L Spring 2005 Final Version A Solution Page 1 Jonathan W. Valvano May 14, 2005, 9am - 12 noon First: Last: (4) Question 1. Give max number of bytes on the stack (4) Question 2. Yes/no. If yes, state

More information

LOW COST SINGLE TRIP POINT TEMPERATURE SENSOR

LOW COST SINGLE TRIP POINT TEMPERATURE SENSOR LOW COST SINGLE TRIP POINT TEMPERATURE SENSOR FEATURES Temperature Set Point Easily Programs with a Single External Resistor Operates with.v Power Supply () TO-0 Package for Direct Mounting to Heatsink

More information

Performance Metrics for Computer Systems. CASS 2018 Lavanya Ramapantulu

Performance Metrics for Computer Systems. CASS 2018 Lavanya Ramapantulu Performance Metrics for Computer Systems CASS 2018 Lavanya Ramapantulu Eight Great Ideas in Computer Architecture Design for Moore s Law Use abstraction to simplify design Make the common case fast Performance

More information

Who Has Heard of This Problem? Courtesy: Jeremy Kun

Who Has Heard of This Problem? Courtesy: Jeremy Kun P vs. NP 02-201 Who Has Heard of This Problem? Courtesy: Jeremy Kun Runtime Analysis Last time, we saw that there is no solution to the Halting Problem. Halting Problem: Determine if a program will halt.

More information

14.1. Unit 14. State Machine Design

14.1. Unit 14. State Machine Design 4. Unit 4 State Machine Design 4.2 Outcomes I can create a state diagram to solve a sequential problem I can implement a working state machine given a state diagram STATE MACHINES OVERVIEW 4.3 4.4 Review

More information

Real Time Operating Systems

Real Time Operating Systems Real Time Operating ystems hared Resources Luca Abeni Credits: Luigi Palopoli, Giuseppe Lipari, and Marco Di Natale cuola uperiore ant Anna Pisa -Italy Real Time Operating ystems p. 1 Interacting Tasks

More information

UC Santa Barbara. Operating Systems. Christopher Kruegel Department of Computer Science UC Santa Barbara

UC Santa Barbara. Operating Systems. Christopher Kruegel Department of Computer Science UC Santa Barbara Operating Systems Christopher Kruegel Department of Computer Science http://www.cs.ucsb.edu/~chris/ Many processes to execute, but one CPU OS time-multiplexes the CPU by operating context switching Between

More information

Designing Information Devices and Systems I Spring 2018 Homework 5

Designing Information Devices and Systems I Spring 2018 Homework 5 EECS 16A Designing Information Devices and Systems I Spring 2018 Homework All problems on this homework are practice, however all concepts covered here are fair game for the exam. 1. Sports Rank Every

More information

Real-Time Scheduling and Resource Management

Real-Time Scheduling and Resource Management ARTIST2 Summer School 2008 in Europe Autrans (near Grenoble), France September 8-12, 2008 Real-Time Scheduling and Resource Management Lecturer: Giorgio Buttazzo Full Professor Scuola Superiore Sant Anna

More information

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P Khatri (Lab exercise created and tested by Ramu Endluri, He Zhou and Sunil P

More information

Challenges and Issues for Regional Geoportal on Disaster Data Sharing - from Perspective of China

Challenges and Issues for Regional Geoportal on Disaster Data Sharing - from Perspective of China The 3 rd UN-GGIM-AP Plenary Meeting Challenges and Issues for Regional Geoportal on Disaster Data Sharing - from Perspective of China ZHOU Xu, Vice Chair of WG2 National Geomatics Center of China Outline

More information

CTC 155 / 350 / 660 Dry-block calibrator

CTC 155 / 350 / 660 Dry-block calibrator CTC 155 / 350 / 660 Dry-block calibrator Wide temperature range: CTC-155: -25 to 155 C CTC-350: 28 to 350 C CTC-660: 28 to 660 C Fast calibration External reference sensor External sensor control Easy

More information

KN Series Boiler HeatNet V3 LonWorks Network Variables V1.10

KN Series Boiler HeatNet V3 LonWorks Network Variables V1.10 This document lists and briefly describes the LonWorks variables available on KN Series Boilers with a HeatNet V3 control board. Some variables reference a specific boiler. The following substitutions

More information

Weather Research and Forecasting (WRF) Performance Benchmark and Profiling. July 2012

Weather Research and Forecasting (WRF) Performance Benchmark and Profiling. July 2012 Weather Research and Forecasting (WRF) Performance Benchmark and Profiling July 2012 Note The following research was performed under the HPC Advisory Council activities Participating vendors: Intel, Dell,

More information

Concept to Implementation. Cases studies

Concept to Implementation. Cases studies Concept to Implementation Cases studies Back Posture Sensing Back Sensor -Initial Concept Block Diagram Implementation Concept Back Sensor Sensor and Processor Enhancement Flex Sensor Only PIC16F877 (8

More information

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning

Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Data Aggregation with InfraWorks and ArcGIS for Visualization, Analysis, and Planning Stephen Brockwell President, Brockwell IT Consulting, Inc. Join the conversation #AU2017 KEYWORD Class Summary Silos

More information

! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.

! Charge Leakage/Charge Sharing.  Domino Logic Design Considerations. ! Logic Comparisons. ! Memory.  Classification.  ROM Memories. ESE 57: Digital Integrated Circuits and VLSI Fundamentals Lec 9: March 9, 8 Memory Overview, Memory Core Cells Today! Charge Leakage/ " Domino Logic Design Considerations! Logic Comparisons! Memory " Classification

More information

Homework 2. Due Friday (5pm), Feb. 8, 2013

Homework 2. Due Friday (5pm), Feb. 8, 2013 University of California, Berkeley Spring 2013 EE 42/100 Prof. K. Pister Homework 2 Due Friday (5pm), Feb. 8, 2013 Please turn the homework in to the drop box located next to 125 Cory Hall (labeled EE

More information