Software development methodology in a Green IT environment

Size: px
Start display at page:

Download "Software development methodology in a Green IT environment"

Transcription

1 Software development methodology in a Green IT environment Hayri ACAR a, Gülfem I. ALPTEKIN b, Jean-Patrick GELAS a,c, Parisa GHODOUS a a Université Claude Bernard, Lyon 1, LIRIS, France c ENS Lyon, LIP, UMR 5668, France b Galatasaray University, Turkey Conférence éco-conception logicielle 03/02/ /02/2017 1

2 Usage and users never stop growing Internet live stats 03/02/2017 2

3 INTRODUCTION USAGE: RESULTS: Applications Software Mobile devices (Smartphone, Tablet, ) Web Services Cloud Internet Power Consumption Energy Consumption Greenhouse Gas Emission Pollution How we can optimize our usage to obtain green results? 03/02/2017 3

4 STATE OF THE ART 03/02/2017 4

5 STATE OF THE ART POWER CONSUMING COMPONENTS CPU MEMORY HARD DISK NETWORK OTHERS 03/02/2017 5

6 STATE OF THE ART Software Tools Hybrid solutions Hardware methodologies 03/02/2017 6

7 STATE OF THE ART - Software tools: Based on Mathematical formula to estimate Energy consumption. Very few tools in this area of study. Tools are not exhaustive. 03/02/2017 7

8 SYSTEMATIC REVIEW 03/02/2017 8

9 Some software tools Tools Power Model Appreciations Joulemeter E system Globally, estimates energy = E CPU + E Memory + E Disk consumption of all components, but for a given process estimates only energy consumption of CPU. vec E = E bus + E cell + E pad + E main Estimates only energy consumption due to memory. Orion E = E read + E write Communication components are considered. Span P(t j, f i ) pret = P(t j,f i ) pret + P(f i ) In the Software code, manually code can be added to show the parts of code involved on the power consumption. PowerAPI P Software = P comp + P com Only CPU and network have been considered. 03/02/2017 9

10 STATE OF THE ART Power saving techniques Transistor sizing and reordering Network-On-Chip Reduce memory access Dynamic power consumption of transistors is decreased Improvement over standard bus and crossbar interconnections integrate a cache in the classical memory hierarchy of a modern processor DFS (Dynamic Frequency Scaling) Method where frequency of a microprocessor can be adapted automatically DVS (Dynamic voltage scaling) Lowering or increasing the supply voltage of the CPU 03/02/

11 ENGINEERING PROCESS Green analysis Green analysis Requirements Design & Implementation Tests Disposal Maintenance Usage Tow ards a Green and Sustainable Software H. Acar, G.I. Alptekin, J.-P. Gelas and P. Ghodous. In Proceedings of the 22nd {ISPE Inc. International Conference on Concurrent Engineering. 03/02/

12 POWER MODEL Dynamic and static power: P Software = P dynamic + P static Separating dynamic and static power: P Softwre = P CPU,dynamic + P CPU,static + P Memory,dynamic + P Memory,static + P Disk,dynamic + P Disk,static + P Network,dynamic + P Network,static 03/02/

13 POWER MODEL CPU: P CPU = C V² F P CPU,id = P CPU N id 100 Memory: P DRAM,dyn = P Activate + P Precharge + P Read + P Write P DRAM,id = P DRAM,dyn. M id Hard Disk: P Disk = P Active + (P Idle + P Standby + P Sleep ) P Disk,dyn = P Activate = P Read + P Write 03/02/

14 TOP PROGRAMMING LANGUAGE IEEE Spectrum TIOBE INDEX 03/02/

15 Tool for Estimating Energy Consumption 03/02/

16 EXPERIMENTS Fibonacci sequence is implemented in Java of 2 ways: - Recursively: 45 terms are calculed. - Iteratively: calculation of 5,000 values. TEEC & Joulemeter results are compared. 03/02/

17 EXPERIMENTS Quite similar results between TEEC and Joulemeter. Recursive method consumes more power in amplitude and time than the iterative method. 03/02/

18 EXPERIMENTS Unoptimized code Optimized code Functions Unoptimized Optimized Time (ms) Locality of reference Compare array to array list Compare integer list loop Char array StringBuilder /02/ Binary search

19 EXPERIMENTS 03/02/

20 C EXPERIMENTS Nested Loops Java Unoptimized Optimized Unoptimized Optimized char* fn(int N) { char* fn2(int N) { public static char[] fn(int N) public static char[] fn2(int int i = 0; int i = 0; { N) { char* v = (char*)malloc(n * 2); char* v = (char*)malloc(n * int i = 0; int i = 0; 2); while (i < N) { char[] v = new char[n*2]; char[] v = new char[n*2]; int tmp; int j = 0; while (i < N) { int tmp; v[i] = 0; while (i < N) { int j = 0; while (i < N) { int j = 0; i++; v[i] = 0; int j = 0; v[i] = 0; while (j < N) { i++; v[i] = 0; v[i] += v[j + N]; i++; while (j < N) { i++; tmp = 0; j++; v[i] += v[j + N]; tmp = 0; while (j < N) { for (v + j + N) while (j < N) { tmp += v[j + N]; j++; tmp += v[j + N]; j++; return v; j++; v[i] = tmp; return v; v[i] = (char) tmp; return v; return v; 03/02/

21 EXPERIMENTS 03/02/

22 CONCLUSIONS and FUTURE WORKS - Currently, energy estimation tools aren t exhaustive. - TEEC: now estimates CPU, memory, hard disk and network interface card. - Java agents to determine source code hotpoints. - Propose green programing best practises (with our expertise). - Focus on Cloud computing (web services) 03/02/

23 PUBLICATIONS The impact of source code in software on power consumption H. Acar, G.I. Alptekin, J.-P. Gelas and P. Ghodous. International Journal of Electronic Business Management, TEEC : Improving power consumption estimation of software H. Acar, G.I. Alptekin, J.-P. Gelas and P. Ghodous. In Proceedings of the 30th International Conference on Environmental informatics. Berlin, Germany, September 14-16, Beyond CPU: Considering Memory Power Consumption of Software H. Acar, G.I. Alptekin, J.-P. Gelas and P. Ghodous. In Proceedings of the 5th International Conference on Smart Cities and Green ICT Systems (SMARTGREENS). Rome, Italy, April 23-25, A Green approach to save energy consumed by software H. Acar, G.I. Alptekin, J.-P. Gelas and P. Ghodous. In Proceedings of the 3rd International Conference on ICT for Sustainability (ICT4S). Copenhagen, Denmark, September 7-9, Towards a Green and Sustainable Software H. Acar, G.I. Alptekin, J.-P. Gelas and P. Ghodous. In Proceedings of the 22nd {ISPE Inc. International Conference on Concurrent Engineering. Delft, The Netherlands, July 20-23, 2015, pp /02/

TEEC: Improving power consumption estimation of software

TEEC: Improving power consumption estimation of software TEEC: Improving power consumption estimation of software Hayri Acar, Gülfem Alptekin, Jean-Patrick Gelas, Parisa Ghodous To cite this version: Hayri Acar, Gülfem Alptekin, Jean-Patrick Gelas, Parisa Ghodous.

More information

Software Greenability: A Case Study of Cloud-Based Business Applications Provisioning

Software Greenability: A Case Study of Cloud-Based Business Applications Provisioning Software Greenability: A Case Study of Cloud-Based Business Applications Provisioning Hayri Acar, Hind Benfenatki, Jean-Patrick Gelas, Catarina Ferreira da Silva, Gülfem Alptekin, Aïcha-Nabila Benharkat,

More information

Recursion. COMS W1007 Introduction to Computer Science. Christopher Conway 26 June 2003

Recursion. COMS W1007 Introduction to Computer Science. Christopher Conway 26 June 2003 Recursion COMS W1007 Introduction to Computer Science Christopher Conway 26 June 2003 The Fibonacci Sequence The Fibonacci numbers are: 1, 1, 2, 3, 5, 8, 13, 21, 34,... We can calculate the nth Fibonacci

More information

Part 1 of 3 -Understand the hardware components of computer systems

Part 1 of 3 -Understand the hardware components of computer systems Part 1 of 3 -Understand the hardware components of computer systems The main circuit board, the motherboard provides the base to which a number of other hardware devices are connected. Devices that connect

More information

Algorithm Performance Factors. Memory Performance of Algorithms. Processor-Memory Performance Gap. Moore s Law. Program Model of Memory I

Algorithm Performance Factors. Memory Performance of Algorithms. Processor-Memory Performance Gap. Moore s Law. Program Model of Memory I Memory Performance of Algorithms CSE 32 Data Structures Lecture Algorithm Performance Factors Algorithm choices (asymptotic running time) O(n 2 ) or O(n log n) Data structure choices List or Arrays Language

More information

Building digital societies in Asia: Making transportation smarter

Building digital societies in Asia: Making transportation smarter Building digital societies in Asia: Making transportation smarter Chris Zull, Spectrum Director, Asia Pacific September 2015 Who we are 2 Digital societies and smart transportation What is a digital society?

More information

Computers in Engineering COMP 208. Computer Structure. Computer Architecture. Computer Structure Michael A. Hawker

Computers in Engineering COMP 208. Computer Structure. Computer Architecture. Computer Structure Michael A. Hawker Computers in Engineering COMP 208 Computer Structure Michael A. Hawker Computer Structure We will briefly look at the structure of a modern computer That will help us understand some of the concepts that

More information

Chapter 3 Information and Communication Technology (ICT) and EEE Consumption Trends

Chapter 3 Information and Communication Technology (ICT) and EEE Consumption Trends Chapter 3 Information and Communication Technology (ICT) and EEE Consumption Trends The global information society is growing at great speed. More and faster networks, and new applications and services

More information

Computing and Sustainability Systems/Architecture & Beyond. Carla Schlatter Ellis Duke University

Computing and Sustainability Systems/Architecture & Beyond. Carla Schlatter Ellis Duke University Computing and Sustainability Systems/Architecture & Beyond Carla Schlatter Ellis Duke University 1 Scope Do less harm -- the greening of computing Energy efficiency for computing Data Centers Costs of

More information

Green ICT equipments for sustainable Smart Cities

Green ICT equipments for sustainable Smart Cities Green ICT equipments for sustainable Smart Cities Rebecca Portail EUROCITIES Project Coordinator What is ICTFOOTPRINT.eu? A 36-months European Coordination Support of Action (CSA) funded by the European

More information

ALCATEL-LUCENT: Transforming communications for a sustainable planet (and an inemi member perspective)

ALCATEL-LUCENT: Transforming communications for a sustainable planet (and an inemi member perspective) ALCATEL-LUCENT: Transforming communications for a sustainable planet (and an inemi member perspective) Marc Benowitz Senior Director, Bell Labs CTO, Reliability & Eco-Environmental Engineering April 2013

More information

We are going to define a computer, and yes, all the devices you see in the slide are computers, some more specialized than others, but all computers.

We are going to define a computer, and yes, all the devices you see in the slide are computers, some more specialized than others, but all computers. 1 We are going to define a computer, and yes, all the devices you see in the slide are computers, some more specialized than others, but all computers. A computer is a general-purpose device that can be

More information

Computer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra

Computer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra Binary Representation Computer Systems Information is represented as a sequence of binary digits: Bits What the actual bits represent depends on the context: Seminar 3 Numerical value (integer, floating

More information

Sedef Akinli Kocak, Ryerson University

Sedef Akinli Kocak, Ryerson University Sedef Akinli Kocak, Ryerson University Andriy Miranskyy, IBM Canada Gülfem Işıklar Alptekin, Galatasaray University Ayşe Başar Bener, Ryerson University Enzo Cialini, IBM Canada ICT4S, Zurich, February

More information

Linux: Understanding Process-Level Power Consumption

Linux: Understanding Process-Level Power Consumption Linux: Understanding Process-Level Power Consumption Aurélien Bourdon, Adel Noureddine, Romain Rouvoy, Lionel Seinturier To cite this version: Aurélien Bourdon, Adel Noureddine, Romain Rouvoy, Lionel Seinturier.

More information

Third Annual Green IT & Sustainability Survey: U.S. Results and Services Implications

Third Annual Green IT & Sustainability Survey: U.S. Results and Services Implications Third Annual Green IT & Sustainability Survey: U.S. Results and Services Implications Gard Little Research Manager Worldwide Services, Global Services Markets & Trends 2009 IDC 1 Agenda Overview of the

More information

Algorithm Performance Factors. Memory Performance of Algorithms. Processor-Memory Performance Gap. Moore s Law. Program Model of Memory II

Algorithm Performance Factors. Memory Performance of Algorithms. Processor-Memory Performance Gap. Moore s Law. Program Model of Memory II Memory Performance of Algorithms CSE 32 Data Structures Lecture Algorithm Performance Factors Algorithm choices (asymptotic running time) O(n 2 ) or O(n log n) Data structure choices List or Arrays Language

More information

Simplification and Streaming of GIS Terrain for Web Client

Simplification and Streaming of GIS Terrain for Web Client Simplification and Streaming of GIS Terrain for Web Client Web3D 2012 Geomod Liris : Pierre-Marie Gandoin Geomod Liris : Raphaëlle Chaine Atos Wordline : Aurélien Barbier-Accary Fabien CELLIER Université

More information

IEA Energy in Buildings and Communities

IEA Energy in Buildings and Communities IEA EBC Annex 58 Reliable building energy performance characterisation based on full scale dynamic measurements Operating Agent: Staf Roels, KU Leuven Belgium staf.roels@bwk.kuleuven.be IEA Energy in Buildings

More information

Shaping smarter and more sustainable cities from WSIS to Habitat III

Shaping smarter and more sustainable cities from WSIS to Habitat III Shaping smarter and more sustainable cities from WSIS to Habitat III Cristina Bueti Advisor ITU-T 2 May 2016 Who are we? What do we do? Allocation of global radio spectrum and satellite orbits Committed

More information

Low-Power SRAM and ROM Memories

Low-Power SRAM and ROM Memories Low-Power SRAM and ROM Memories Jean-Marc Masgonty 1, Stefan Cserveny 1, Christian Piguet 1,2 1 CSEM, Neuchâtel, Switzerland 2 LAP-EPFL Lausanne, Switzerland Abstract. Memories are a main concern in low-power

More information

Green Computing and Sustainability

Green Computing and Sustainability Green Computing and Sustainability Damien Lecarpentier (CSC) einfranet Workshop, Brussels, 15th April 2010 CSC Tieteen tietotekniikan keskus Oy CSC IT Center for Science Ltd. 1 Green Computing: a hot topic

More information

VLSI Design of Multichannel AMBA AHB

VLSI Design of Multichannel AMBA AHB RESEARCH ARTICLE OPEN ACCESS VLSI Design of Multichannel AMBA AHB Shraddha Divekar,Archana Tiwari M-Tech, Department Of Electronics, Assistant professor, Department Of Electronics RKNEC Nagpur,RKNEC Nagpur

More information

Summary of Computer Architecture

Summary of Computer Architecture Summary of Computer Architecture Summary CHAP 1: INTRODUCTION Structure Top Level Peripherals Computer Central Processing Unit Main Memory Computer Systems Interconnection Communication lines Input Output

More information

Chapter 1: The General Purpose Machine

Chapter 1: The General Purpose Machine Chapter 1: The General Purpose Machine Computer ystems esign and rchitecture User s View of a Computer The user sees software, speed, storage capacity, and peripheral device functionality. Computer ystems

More information

Memory Systems IRAM. Principle of IRAM

Memory Systems IRAM. Principle of IRAM Memory Systems 165 other devices of the module will be in the Standby state (which is the primary state of all RDRAM devices) or another state with low-power consumption. The RDRAM devices provide several

More information

Understanding The Behavior of Simultaneous Multithreaded and Multiprocessor Architectures

Understanding The Behavior of Simultaneous Multithreaded and Multiprocessor Architectures Understanding The Behavior of Simultaneous Multithreaded and Multiprocessor Architectures Nagi N. Mekhiel Department of Electrical and Computer Engineering Ryerson University, Toronto, Ontario M5B 2K3

More information

low Energy COnsumption NETworks

low Energy COnsumption NETworks low Energy COnsumption NETworks (ECONET) Smart power management for fixed network devices ETSI Workshop on Energy Efficiency Genova 21st June 2012 The Project Motivations and Focus x 10 Static energy efficiency

More information

Thermal Shock Chambers. acstestchambers.com

Thermal Shock Chambers. acstestchambers.com Thermal Shock Chambers acstestchambers.com Angelantoni Test Technologies stay ahead to meet the needs of the Industry of the Future, where Internet Technology, Remote Connections, Communication & Networking

More information

TOPICS TO COVER:-- Array declaration and use.

TOPICS TO COVER:-- Array declaration and use. ARRAYS in JAVA TOPICS TO COVER:-- Array declaration and use. One-Dimensional Arrays. Passing arrays and array elements as parameters Arrays of objects Searching an array Sorting elements in an array ARRAYS

More information

Integrated Energy Networks enabled by Digitalization Siemens AG 2015 siemens.com

Integrated Energy Networks enabled by Digitalization Siemens AG 2015 siemens.com Prof. Dr.-Ing. Michael Weinhold, CTO Siemens Energy Management Berlin, 14. Dezember 2015 Integrated Energy Networks enabled by Digitalization siemens.com The world of our customers is changing From centralized

More information

Eco-efficiency. ESH R&D Center. Part 1. Introduction Part 2. Case study. Environment, Safety & Health

Eco-efficiency. ESH R&D Center. Part 1. Introduction Part 2. Case study. Environment, Safety & Health Eco-efficiency Part 1. Introduction Part 2. Case study Environment, Safety & Health ESH R&D Center Part 1. Introduction What is the Factor h2 Hynix definition of the factor h 2 (squared) originated from

More information

Chapter 1: General Purpose Machine

Chapter 1: General Purpose Machine Chapter 1: General Purpose Machine Computer ystems esign and rchitecture User s View of a Computer The user sees software, speed, storage capacity, and peripheral device functionality. Computer ystems

More information

Desktop and Integrated Desktop Computer Product Environmental Information Declaration Form for COMMISSION REGULATION (EC) No 617/2013

Desktop and Integrated Desktop Computer Product Environmental Information Declaration Form for COMMISSION REGULATION (EC) No 617/2013 SUBJECT: Product Environmental Information Declaration DATE OF DECLARATION: 2015-02-05 Regulatory Reference: Product Type: Manufacturer s Name: Product Model Number: Commission Regulation (EU) No. 617/2013

More information

Report Seminar Algorithm Engineering

Report Seminar Algorithm Engineering Report Seminar Algorithm Engineering G. S. Brodal, R. Fagerberg, K. Vinther: Engineering a Cache-Oblivious Sorting Algorithm Iftikhar Ahmad Chair of Algorithm and Complexity Department of Computer Science

More information

Motivation for Parallelism. Motivation for Parallelism. ILP Example: Loop Unrolling. Types of Parallelism

Motivation for Parallelism. Motivation for Parallelism. ILP Example: Loop Unrolling. Types of Parallelism Motivation for Parallelism Motivation for Parallelism The speed of an application is determined by more than just processor speed. speed Disk speed Network speed... Multiprocessors typically improve the

More information

CONCURRENT SESSIONS Wednesday 8:30 10:30 KEMPINSKI HOTEL CORVINUS Erzsébet tér 7-8, Budapest V.

CONCURRENT SESSIONS Wednesday 8:30 10:30 KEMPINSKI HOTEL CORVINUS Erzsébet tér 7-8, Budapest V. June 22, 2011 (Wednesday) 55th EOQ Congress CONCURRENT SESSIONS Wednesday 8:30 10:30 KEMPINSKI HOTEL CORVINUS Erzsébet tér 7-8, Budapest V. SALON BANDINI/MARZINO Wednesday 11:00 12.30 16.1. ACCREDITATION

More information

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE System Architecture Date: Tuesday 3rd June 2014 Time: 09:45-11:45 Please answer any THREE Questions from the FOUR questions provided Use a

More information

Notebook Computer, Slate, or Tablets Product Environmental Information Declaration Form for COMMISSION REGULATION (EC) No 617/2013

Notebook Computer, Slate, or Tablets Product Environmental Information Declaration Form for COMMISSION REGULATION (EC) No 617/2013 SUBJECT: Product Environmental Information Declaration DATE OF DECLARATION: 2015-10-07 Regulatory Reference: Product Type: Manufacturer s Name: Product Model Number: Commission Regulation (EU) No. 617/2013

More information

WE CONNECT REAL WORLD STRUCTURAL MONITORING SMART SENSORS SOFTWARE CLOUD WIRELESS INTERFACE TO THE

WE CONNECT REAL WORLD STRUCTURAL MONITORING SMART SENSORS SOFTWARE CLOUD WIRELESS INTERFACE TO THE WE CONNECT REAL WORLD TO THE STRUCTURAL MONITORING SENSORS WIRELESS INTERFACE SOFTWARE CLOUD Rev.10 del 3/10/017 Redatto da: R&D e MKT Approvato da: CEO Smart structural WIRELESS Interface NI00 devices

More information

SystematIC: Innovation in integration. Richard Visee, CEO SystematIC

SystematIC: Innovation in integration. Richard Visee, CEO SystematIC SystematIC: Innovation in integration Richard Visee, CEO SystematIC Application Innovation in integration Integration Some trends Innovation 3 examples Q&A Integration.SystematIC Know how, experience and

More information

Assembly Language Programming

Assembly Language Programming Assembly Language Programming Ľudmila Jánošíková Department of Mathematical Methods and Operations Research Faculty of Management Science and Informatics University of Žilina tel.: 421 41 513 4200 Ludmila.Janosikova@fri.uniza.sk

More information

Energy Models for DVFS Processors

Energy Models for DVFS Processors Energy Models for DVFS Processors Thomas Rauber 1 Gudula Rünger 2 Michael Schwind 2 Haibin Xu 2 Simon Melzner 1 1) Universität Bayreuth 2) TU Chemnitz 9th Scheduling for Large Scale Systems Workshop July

More information

The Environmental Footprint of Data Centers: The Influence of Server Renewal Rates on the Overall Footprint.

The Environmental Footprint of Data Centers: The Influence of Server Renewal Rates on the Overall Footprint. The Environmental Footprint of Data Centers: The Influence of Server Renewal Rates on the Overall Footprint. Willem Vereecken 1, Ward Vanheddeghem 1, Didier Colle 1, Mario Pickavet 1, Bart Dhoedt 1 and

More information

2 Improved Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers [1]

2 Improved Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers [1] EE482: Advanced Computer Organization Lecture #7 Processor Architecture Stanford University Tuesday, June 6, 2000 Memory Systems and Memory Latency Lecture #7: Wednesday, April 19, 2000 Lecturer: Brian

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 7 September 2018 Announcements Reminder: The class notes are posted to the website. HW#1 will

More information

ECE264 Fall 2013 Exam 1, September 24, 2013

ECE264 Fall 2013 Exam 1, September 24, 2013 ECE264 Fall 2013 Exam 1, September 24, 2013 In signing this statement, I hereby certify that the work on this exam is my own and that I have not copied the work of any other student while completing it.

More information

Machine Architecture. or what s in the box? Lectures 2 & 3. Prof Leslie Smith. ITNP23 - Autumn 2014 Lectures 2&3, Slide 1

Machine Architecture. or what s in the box? Lectures 2 & 3. Prof Leslie Smith. ITNP23 - Autumn 2014 Lectures 2&3, Slide 1 Machine Architecture Prof Leslie Smith or what s in the box? Lectures 2 & 3 ITNP23 - Autumn 2014 Lectures 2&3, Slide 1 Basic Machine Architecture In these lectures we aim to: understand the basic architecture

More information

Presenting: Comparing the Power and Performance of Intel's SCC to State-of-the-Art CPUs and GPUs

Presenting: Comparing the Power and Performance of Intel's SCC to State-of-the-Art CPUs and GPUs Presenting: Comparing the Power and Performance of Intel's SCC to State-of-the-Art CPUs and GPUs A paper comparing modern architectures Joakim Skarding Christian Chavez Motivation Continue scaling of performance

More information

Timing Analysis on Complex Real-Time Automotive Multicore Architectures

Timing Analysis on Complex Real-Time Automotive Multicore Architectures 2 nd Workshop on Mapping Applications to MPSoCs St. Goar, June 2009 Timing Analysis on Complex Real-Time Automotive Multicore Architectures Mircea Negrean Simon Schliecker Rolf Ernst Technische Universität

More information

Better Governance, Better Livelihood & Better Industry. New ICT, Creating a Smart City Nervous System

Better Governance, Better Livelihood & Better Industry. New ICT, Creating a Smart City Nervous System Better Governance, Better Livelihood & Better Industry New ICT, Creating a Smart City Nervous System Huawei at a glance 13.8 Silicon Valley Toronto Ottawa 92.5 Netherlands Germany Hungary Romania 9.2 11.0

More information

I/O Systems (4): Power Management. CSE 2431: Introduction to Operating Systems

I/O Systems (4): Power Management. CSE 2431: Introduction to Operating Systems I/O Systems (4): Power Management CSE 2431: Introduction to Operating Systems 1 Outline Overview Hardware Issues OS Issues Application Issues 2 Why Power Management? Desktop PCs Battery-powered Computers

More information

N2870A Series Passive Probes and Accessories

N2870A Series Passive Probes and Accessories N2870A Series Passive Probes and Accessories Data Sheet Introduction The N2870A Series passive probe family sets new standards in high performance probing of up to 1.5 GHz bandwidth. These general purpose

More information

How UAE is Driving Smart Sustainable Cities: key Achievements and Future Considerations

How UAE is Driving Smart Sustainable Cities: key Achievements and Future Considerations How UAE is Driving Smart Sustainable Cities: key Achievements and Future Considerations By Dr. Saeed Al Dhaheri @DDSaeed Chairman, We are the leading Smart Solutions Integrator. With our far sight and

More information

IWES st Italian Workshop on Embedded Systems Pisa September 2016

IWES st Italian Workshop on Embedded Systems Pisa September 2016 IWES 2016 1st Italian Workshop on Embedded Systems Pisa -- 19 September 2016 Research Group Overview Roberto Giorgi University of Siena, Italy http://www.dii.unisi.it/~giorgi Siena on Earth 2 Engineering

More information

Turbo Charge CPU Utilization in Fork/Join Using the ManagedBlocker

Turbo Charge CPU Utilization in Fork/Join Using the ManagedBlocker 1 Turbo Charge CPU Utilization in Fork/Join Using the ManagedBlocker 2017 Heinz Kabutz, All Rights Reserved Dr Heinz M. Kabutz Last Updated 2017-01-24 2 Regular 3 ManagedBlocker 4 Speeding Up Fibonacci

More information

Cache memories are small, fast SRAM-based memories managed automatically in hardware. Hold frequently accessed blocks of main memory

Cache memories are small, fast SRAM-based memories managed automatically in hardware. Hold frequently accessed blocks of main memory Cache Memories Cache memories are small, fast SRAM-based memories managed automatically in hardware. Hold frequently accessed blocks of main memory CPU looks first for data in caches (e.g., L1, L2, and

More information

Analysis of 8T SRAM with Read and Write Assist Schemes (UDVS) In 45nm CMOS Technology

Analysis of 8T SRAM with Read and Write Assist Schemes (UDVS) In 45nm CMOS Technology Analysis of 8T SRAM with Read and Write Assist Schemes (UDVS) In 45nm CMOS Technology Srikanth Lade 1, Pradeep Kumar Urity 2 Abstract : UDVS techniques are presented in this paper to minimize the power

More information

Aim High. Intel Technical Update Teratec 07 Symposium. June 20, Stephen R. Wheat, Ph.D. Director, HPC Digital Enterprise Group

Aim High. Intel Technical Update Teratec 07 Symposium. June 20, Stephen R. Wheat, Ph.D. Director, HPC Digital Enterprise Group Aim High Intel Technical Update Teratec 07 Symposium June 20, 2007 Stephen R. Wheat, Ph.D. Director, HPC Digital Enterprise Group Risk Factors Today s s presentations contain forward-looking statements.

More information

Energy Efficient Data Access and Storage through HW/SW Co-design

Energy Efficient Data Access and Storage through HW/SW Co-design Energy Efficient Data Access and Storage through HW/SW Co-design Minyi Guo Shanghai Jiao Tong University, China MCSOC 2014, Japan 24 September, 2014 Outline! Power: A first--class data center constraint!

More information

[CHAPTER] 1 INTRODUCTION 1

[CHAPTER] 1 INTRODUCTION 1 FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2

More information

A Preliminary Study of the Impact of Software Engineering on GreenIT

A Preliminary Study of the Impact of Software Engineering on GreenIT A Preliminary Study of the Impact of Software Engineering on GreenIT AURÉLIEN BOURDON ADEL NOUREDDINE ROMAIN ROUVOY LIONEL SEINTURIER prenom.nom@inria.fr PROJECT TEAM ADAM Inria Lille Nord Europe Université

More information

Ultra-low power wireless sensor networks: distributed signal processing and dynamic resources management

Ultra-low power wireless sensor networks: distributed signal processing and dynamic resources management Ultra-low power wireless sensor networks: distributed signal processing and dynamic resources management Candidate: Carlo Caione Tutor: Prof. Luca Benini Compressive Sensing The issue of data gathering

More information

COMP163. Introduction to Computer Programming. Introduction and Overview of the Hardware

COMP163. Introduction to Computer Programming. Introduction and Overview of the Hardware COMP163 Introduction to Computer Programming Introduction and Overview of the Hardware Reading Read chapter 1 of the online textbook What is the difference between a simple calculator and a computer? Hardware

More information

Call for Papers GCC POWER 2011 GCC Cigre s Leading Electric Power Conference & Exhibition In the Gulf Region

Call for Papers GCC POWER 2011 GCC Cigre s Leading Electric Power Conference & Exhibition In the Gulf Region Call for Papers GCC POWER 2011 GCC Cigre s Leading Electric Power Conference & Exhibition In the Gulf Region Kuwait - November 2011 GCC Cigre, is pleased to announce its 7 th International Conference GCC

More information

Problem 2 If the cost of a 12 inch wafer (actually 300mm) is $3500, what is the cost/die for the circuit in Problem 1.

Problem 2 If the cost of a 12 inch wafer (actually 300mm) is $3500, what is the cost/die for the circuit in Problem 1. EE 330 Homework 1 Fall 2016 Due Friday Aug 26 Problem 1 Assume a simple circuit requires 1,000 MOS transistors on a die and that all transistors are minimum sized. If the transistors are fabricated in

More information

ISSN: [Bilani* et al.,7(2): February, 2018] Impact Factor: 5.164

ISSN: [Bilani* et al.,7(2): February, 2018] Impact Factor: 5.164 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY A REVIEWARTICLE OF SDRAM DESIGN WITH NECESSARY CRITERIA OF DDR CONTROLLER Sushmita Bilani *1 & Mr. Sujeet Mishra 2 *1 M.Tech Student

More information

Friedrich Smaxwil CEN President. CEN European Committee for Standardization

Friedrich Smaxwil CEN President. CEN European Committee for Standardization Friedrich Smaxwil CEN President CEN European Committee for Standardization www.cen.eu www.cencenelec.eu Friedrich Smaxwil, CEN President 1. Standards & standardization 2. CEN s role in European Standardization

More information

COMPUTER SYSTEM. COMPUTER SYSTEM IB DP Computer science Standard Level ICS3U. COMPUTER SYSTEM IB DP Computer science Standard Level ICS3U

COMPUTER SYSTEM. COMPUTER SYSTEM IB DP Computer science Standard Level ICS3U. COMPUTER SYSTEM IB DP Computer science Standard Level ICS3U C A N A D I A N I N T E R N A T I O N A L S C H O O L O F H O N G K O N G 5.1 Introduction 5.2 Components of a Computer System Algorithm The Von Neumann architecture is based on the following three characteristics:

More information

Chapter 1 Computer and Programming. By Zerihun Alemayehu

Chapter 1 Computer and Programming. By Zerihun Alemayehu Chapter 1 Computer and Programming By Zerihun Alemayehu What is computer? A device capable of performing computations and making logical decisions at speeds millions (even billions) of times faster than

More information

Demand fetching is commonly employed to bring the data

Demand fetching is commonly employed to bring the data Proceedings of 2nd Annual Conference on Theoretical and Applied Computer Science, November 2010, Stillwater, OK 14 Markov Prediction Scheme for Cache Prefetching Pranav Pathak, Mehedi Sarwar, Sohum Sohoni

More information

The EuroHPC strategic initiative

The EuroHPC strategic initiative Amsterdam, 12 December 2017 The EuroHPC strategic initiative Thomas Skordas Director, DG CONNECT-C, European Commission The European HPC strategy in Horizon 2020 Infrastructure Capacity of acquiring leadership-class

More information

Green IT (ICT) (Accredited by British Computer Society)

Green IT (ICT) (Accredited by British Computer Society) Green IT (ICT) (Accredited by British Computer Society) 1. What is Green IT? An Overview (4 hrs)* 1.1. Understand the overall need for an organization to adopt a Green IT strategy. (30 - The reality of

More information

The Greening of Services

The Greening of Services The Greening of Services CYNET Presentation - Under the scope of GN3Plus Project / NA3-T3 Activity Special Scientists: Nikoletta Tsioroli, Petros Ioannou CYNET 2015 Agenda Introduction NA3-T3 Tasks - Quick

More information

WYSE Academic Challenge Computer Science Test (State) 2014 Solution Set

WYSE Academic Challenge Computer Science Test (State) 2014 Solution Set WYSE Academic Challenge Computer Science Test (State) 2014 Solution Set 1. Correct Answer: D Authentication involves verifying the user that will gain access to a system. The most common form of authentication

More information

RECURSION. Many Slides from Ken Birman, Cornell University

RECURSION. Many Slides from Ken Birman, Cornell University RECURSION Many Slides from Ken Birman, Cornell University Iteration Computers are well-suited for executing the same task repeatedly Programs and algorithms use iteration to perform repetitive jobs Programming

More information

General Overview & Annex 1: Global Smart Grid Inventory

General Overview & Annex 1: Global Smart Grid Inventory General Overview & Annex 1: Global Smart Grid Inventory 2 nd EU-US Workshop on Smart Grid Assessment Methodologies Washington DC, 7 th November 2011 Michele de Nigris, RSE, ISGAN Chair Russ Conklin, U.S.

More information

CS-201 Introduction to Programming with Java

CS-201 Introduction to Programming with Java CS-201 Introduction to Programming with Java California State University, Los Angeles Computer Science Department Lecture V: Mathematical Functions, Characters, and Strings Introduction How would you estimate

More information

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, Bus Notification System

International Journal of Modern Trends in Engineering and Research  e-issn No.: , Date: 2-4 July, Bus Notification System International Journal of Modern Trends in Engineering and Research www.ijmter.com e-issn No.:2349-9745, Date: 2-4 July, 2015 Bus Notification System Mr.S.B.Ambhore 1, Chaitanya Tondlekar 2, Payal Chopda

More information

Results of LCA on Hybrid Satellite Broadband Network and comparison with other Broadband Delivery Technologies

Results of LCA on Hybrid Satellite Broadband Network and comparison with other Broadband Delivery Technologies Results of LCA on Hybrid Satellite Broadband Network and comparison with other Broadband Delivery Technologies Keith Dickerson, Climate Associates Ltd 3rd ETSI Workshop on ICT Energy Efficiency & Environmental

More information

Recursion. Chapter 5

Recursion. Chapter 5 Recursion Chapter 5 Chapter Objectives To understand how to think recursively To learn how to trace a recursive method To learn how to write recursive algorithms and methods for searching arrays To learn

More information

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

International Journal of Modern Trends in Engineering and Research   e-issn No.: , Date: 2-4 July, 2015 International Journal of Modern Trends in Engineering and Research www.ijmter.com e-issn No.:2349-9745, Date: 2-4 July, 2015 On-line Interactive Data Acquisition and Control System for Agricultural Applications

More information

Vertical Healthcare HUAWEI Europe overview

Vertical Healthcare HUAWEI Europe overview Security Level: Vertical Healthcare HUAWEI Europe overview Dr. P. Cristofini EVP Vertical Healthcare Europe www.huawei.com Huawei at a Glance 228 Ranking in the Fortune Global 500 ~170,000 Employees 170+

More information

Power Measurement Using Performance Counters

Power Measurement Using Performance Counters Power Measurement Using Performance Counters October 2016 1 Introduction CPU s are based on complementary metal oxide semiconductor technology (CMOS). CMOS technology theoretically only dissipates power

More information

Smart Sustainable Cities

Smart Sustainable Cities Smart Sustainable Cities Ali Cheema 2015-05-03 Page 2 GOVERNMENT & INDUSTRY RELATIONS, ERICSSON MIDDLE EAST & NORTH AFRICA Accelerating urbanization 7,500 People per hour 66% in cities by 2050 2% of the

More information

INF3380: Parallel Programming for Scientific Problems

INF3380: Parallel Programming for Scientific Problems INF3380: Parallel Programming for Scientific Problems Xing Cai Simula Research Laboratory, and Dept. of Informatics, Univ. of Oslo INF3380: Parallel Programming for Scientific Problems p. 1 Course overview

More information

Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems

Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems Increasing interconnection network connectivity for reducing operator complexity in asynchronous vision systems Valentin Gies and Thierry M. Bernard ENSTA, 32 Bd Victor 75015, Paris, FRANCE, contact@vgies.com,

More information

Building an Intelligent World. Zhexuan Song, Chief Strategy Officer, Huawei

Building an Intelligent World. Zhexuan Song, Chief Strategy Officer, Huawei Building an Intelligent World Zhexuan Song, Chief Strategy Officer, Huawei AI, as a general purpose technology, changed Huawei Manufacture Logistics Retail Yield increase Information driven Risk management

More information

Green IT Challenges for the CIO

Green IT Challenges for the CIO Green IT Challenges for the CIO The impacts of climate change will become more serious as global warming continues whether this is disastrous will depend on how rapidly GHG concentrations increase and

More information

Computer Architecture!

Computer Architecture! Informatics 3 Computer Architecture! Dr. Boris Grot and Dr. Vijay Nagarajan!! Institute for Computing Systems Architecture, School of Informatics! University of Edinburgh! General Information! Instructors

More information

DESIGN OF AN FFT PROCESSOR

DESIGN OF AN FFT PROCESSOR 1 DESIGN OF AN FFT PROCESSOR Erik Nordhamn, Björn Sikström and Lars Wanhammar Department of Electrical Engineering Linköping University S-581 83 Linköping, Sweden Abstract In this paper we present a structured

More information

Cisco Edge 300 Series

Cisco Edge 300 Series Data Sheet Cisco Edge 300 Series Product Overview The Cisco Edge 300 Series (as shown in Figure 1) is an all-in-one access platform for enterprise next-generation connected room deployments that provide

More information

Reducing Emissions Re-enables Growth; Electronics Provides the Key. Presented by : Robert Barnes Date : 2 nd December2010

Reducing Emissions Re-enables Growth; Electronics Provides the Key. Presented by : Robert Barnes Date : 2 nd December2010 Reducing Emissions Re-enables Growth; Electronics Provides the Key Presented by : Robert Barnes Date : 2 nd December2010 1 1 The ARM Vision A world in which all electronic products and services are based

More information

HP LaserJet Pro M15w Printer. series. Data sheet. The world s smallest laser in its class 1

HP LaserJet Pro M15w Printer. series. Data sheet. The world s smallest laser in its class 1 Data sheet HP LaserJet Pro M15 Printer series The world's smallest laser in its class. 1 Get fast printing that fits your space and your budget. Produce professional-quality results, and print and scan

More information

Synchronization SPL/2010 SPL/20 1

Synchronization SPL/2010 SPL/20 1 Synchronization 1 Overview synchronization mechanisms in modern RTEs concurrency issues places where synchronization is needed structural ways (design patterns) for exclusive access 2 Overview synchronization

More information

5. Memory Hierarchy Computer Architecture COMP SCI 2GA3 / SFWR ENG 2GA3. Emil Sekerinski, McMaster University, Fall Term 2015/16

5. Memory Hierarchy Computer Architecture COMP SCI 2GA3 / SFWR ENG 2GA3. Emil Sekerinski, McMaster University, Fall Term 2015/16 5. Memory Hierarchy Computer Architecture COMP SCI 2GA3 / SFWR ENG 2GA3 Emil Sekerinski, McMaster University, Fall Term 2015/16 Movie Rental Store You have a huge warehouse with every movie ever made.

More information

Power Reduction Techniques in the Memory System. Typical Memory Hierarchy

Power Reduction Techniques in the Memory System. Typical Memory Hierarchy Power Reduction Techniques in the Memory System Low Power Design for SoCs ASIC Tutorial Memories.1 Typical Memory Hierarchy On-Chip Components Control edram Datapath RegFile ITLB DTLB Instr Data Cache

More information

Runtime Power Management on SuperH Mobile

Runtime Power Management on SuperH Mobile Runtime Power Management on SuperH Mobile Upstream Implementation and Status Magnus Damm damm@igel.co.jp Renesas Technology April 2009 Magnus Damm (damm@igel.co.jp) Runtime Power Management on SuperH Mobile

More information

I. INTRODUCTION FACTORS RELATED TO PERFORMANCE ANALYSIS

I. INTRODUCTION FACTORS RELATED TO PERFORMANCE ANALYSIS Performance Analysis of Java NativeThread and NativePthread on Win32 Platform Bala Dhandayuthapani Veerasamy Research Scholar Manonmaniam Sundaranar University Tirunelveli, Tamilnadu, India dhanssoft@gmail.com

More information

Introduction Stacks and Queues Recursivity Linked Lists Trees. Introduction

Introduction Stacks and Queues Recursivity Linked Lists Trees. Introduction Introduction Checking Knowledge and evaluation Third part of USI-Algo-Prog teaching unit (UE) - approx. 3ECTs 1 DS and 1 exam - 1 Test not planned in advance. Theorical point of view of programming activities.

More information