Jonghwa Lee assistant engineer Samsung Electronics
|
|
- Jason Harvey
- 5 years ago
- Views:
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 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 informationi.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 informationSemester 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 informationCSE 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 informationSaving 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 informationRain 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 informationTORO 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 informationIntegration 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 informationCPU-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 informationOHW2013 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 informationThe 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 informationEECS 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 informationBranch 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 informationLasentec 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 informationHERU 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 informationData 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 informationCapture 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 informationThermal 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 informationThermal 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 informationSP-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 informationICP-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 informationXR 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 informationAndroid 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 informationUsability 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 informationUsing 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 informationCERT 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 informationCITY 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 informationTeraLED. 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 informationApplication 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 informationQualitative 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.
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 informationLasentec 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 informationTime. 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 informationEnough 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 informationComparative 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 informationIntroduction 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 informationWhy 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 informationLXCFS: 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 informationRandom 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 informationDYNAMIC 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 informationHow 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 informationSt 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 informationFSA 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 informationAdministrivia. 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 informationRethink 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 informationNEC 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 informationDistributed 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 informationPC 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 informationProgramming 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 informationI/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 informationCode 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 informationDigital 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 informationWhat 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 informationAnalyst 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 informationESARAD 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 informationThank 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 informationNovaToast 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 informationA 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 informationChe-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 informationWEATHER 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 informationCM 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 informationTime. 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 information13 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 informationTHERMAL 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 informationLTM - 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 informationASSESSMENT. 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 informationReal 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 informationDEPFET 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 informationComputer 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 informationVMware 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 informationApproximating 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 informationSimple 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 informationNC 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 informationAdministrative 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 informationContinental 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 informationBigBOSS 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 informationWhat 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 informationNEW! 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 informationCat 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 informationESE 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 informationLatches. 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 informationAn 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 information21 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 informationLOW 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 informationPerformance 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 informationWho 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 information14.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 informationReal 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 informationUC 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 informationDesigning 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 informationReal-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 informationECEN 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 informationChallenges 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 informationCTC 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 informationKN 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 informationWeather 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 informationConcept 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 informationData 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.
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 informationHomework 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