Software development methodology in a Green IT environment
|
|
- Everett Thomas
- 6 years ago
- Views:
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 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 informationSoftware 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 informationRecursion. 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 informationPart 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 informationAlgorithm 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 informationBuilding 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 informationComputers 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 informationChapter 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 informationComputing 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 informationGreen 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 informationALCATEL-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 informationWe 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 informationComputer 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 informationSedef 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 informationLinux: 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 informationThird 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 informationAlgorithm 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 informationSimplification 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 informationIEA 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 informationShaping 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 informationLow-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 informationGreen 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 informationVLSI 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 informationSummary 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 informationChapter 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 informationMemory 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 informationUnderstanding 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 informationlow 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 informationThermal 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 informationTOPICS 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 informationIntegrated 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 informationEco-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 informationChapter 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 informationDesktop 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 informationReport 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 informationMotivation 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 informationCONCURRENT 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 informationTwo 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 informationNotebook 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 informationWE 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 informationSystematIC: 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 informationAssembly 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 informationEnergy 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 informationThe 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 information2 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 informationECE 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 informationECE264 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 informationMachine 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 informationPresenting: 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 informationTiming 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 informationBetter 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 informationI/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 informationN2870A 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 informationHow 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 informationIWES 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 informationTurbo 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 informationCache 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 informationAnalysis 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 informationAim 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 informationEnergy 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
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 informationA 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 informationUltra-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 informationCOMP163. 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 informationCall 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 informationProblem 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 informationISSN: [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 informationFriedrich 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 informationCOMPUTER 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 informationChapter 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 informationDemand 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 informationThe 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 informationGreen 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 informationThe 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 informationWYSE 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 informationRECURSION. 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 informationGeneral 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 informationCS-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 informationInternational 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 informationResults 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 informationRecursion. 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 informationInternational 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 informationVertical 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 informationPower 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 informationSmart 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 informationINF3380: 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 informationIncreasing 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 informationBuilding 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 informationGreen 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 informationComputer 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 informationDESIGN 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 informationCisco 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 informationReducing 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 informationHP 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 informationSynchronization 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 information5. 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 informationPower 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 informationRuntime 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 informationI. 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 informationIntroduction 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