Towards Energy Efficient Computing with Linux

Towards Energy Efficient Computing with Linux
Author :
Publisher :
Total Pages : 62
Release :
ISBN-10 : OCLC:867558497
ISBN-13 :
Rating : 4/5 (97 Downloads)

Synopsis Towards Energy Efficient Computing with Linux by : Digant Pareshkumar Desai

With increasing transistor volume and reducing feature size, it has become a major design constraint to reduce power consumption also. This has given rise to aggressive architectural changes for on-chip power management and rapid development to energy efficient hardware accelerators. Accordingly, the objective of this research work is to facilitate software developers to leverage these hardware techniques and improve energy efficiency of the system. To achieve this, I propose two solutions for Linux kernel: Optimal use of these architectural enhancements to achieve greater energy efficiency requires accurate modeling of processor power consumption. Though there are many models available in literature to model processor power consumption, there is a lack of such models to capture power consumption at the task-level. Task-level energy models are a requirement for an operating system (OS) to perform real-time power management as OS time multiplexes tasks to enable sharing of hardware resources. I propose a detailed design methodology for constructing an architecture agnostic task-level power model and incorporating it into a modern operating system to build an online task-level power profiler. The profiler is implemented inside the latest Linux kernel and validated for Intel Sandy Bridge processor. It has a negligible overhead of less than 1\% hardware resource consumption. The profiler power prediction was demonstrated for various application benchmarks from SPEC to PARSEC with less than 4\% error. I also demonstrate the importance of the proposed profiler for emerging architectural techniques through use case scenarios, which include heterogeneous computing and fine grained per-core DVFS. Along with architectural enhancement in general purpose processors to improve energy efficiency, hardware accelerators like Coarse Grain reconfigurable architecture (CGRA) are gaining popularity. Unlike vector processors, which rely on data parallelism, CGRA can provide greater flexibility and compiler level control making it more suitable for present SoC environment. To provide streamline development environment for CGRA, I propose a flexible framework in Linux to do design space exploration for CGRA. With accurate and flexible hardware models, fine grained integration with accurate architectural simulator, and Linux memory management and DMA support, a user can carry out limitless experiments on CGRA in full system environment.

Energy-Efficient High Performance Computing

Energy-Efficient High Performance Computing
Author :
Publisher : Springer Science & Business Media
Total Pages : 73
Release :
ISBN-10 : 9781447144922
ISBN-13 : 1447144929
Rating : 4/5 (22 Downloads)

Synopsis Energy-Efficient High Performance Computing by : James H. Laros III

In this work, the unique power measurement capabilities of the Cray XT architecture were exploited to gain an understanding of power and energy use, and the effects of tuning both CPU and network bandwidth. Modifications were made to deterministically halt cores when idle. Additionally, capabilities were added to alter operating P-state. At the application level, an understanding of the power requirements of a range of important DOE/NNSA production scientific computing applications running at large scale is gained by simultaneously collecting current and voltage measurements on the hosting nodes. The effects of both CPU and network bandwidth tuning are examined, and energy savings opportunities without impact on run-time performance are demonstrated. This research suggests that next-generation large-scale platforms should not only approach CPU frequency scaling differently, but could also benefit from the capability to tune other platform components to achieve more energy-efficient performance.

Energy-Efficient Computing and Networking

Energy-Efficient Computing and Networking
Author :
Publisher : Springer
Total Pages : 246
Release :
ISBN-10 : 9783642193224
ISBN-13 : 3642193226
Rating : 4/5 (24 Downloads)

Synopsis Energy-Efficient Computing and Networking by : Nikos Hatziargyriou

This book constitutes the postproceedings of the First International Conference on Energy-Efficient Computing and Networking, E-Energy, held in Passau, Germany in April 2010. The 23 revised papers presented were carefully reviewed and selected for inclusion in the post-proceedings. The papers are organized in topical sections on energy market and algorithms, ICT technology for the energy market, implementation of smart grid and smart home technology, microgrids and energy management, and energy efficiency through distributed energy management and buildings.

Energy Efficient Computing & Electronics

Energy Efficient Computing & Electronics
Author :
Publisher : CRC Press
Total Pages : 433
Release :
ISBN-10 : 9781351779852
ISBN-13 : 1351779850
Rating : 4/5 (52 Downloads)

Synopsis Energy Efficient Computing & Electronics by : Santosh K. Kurinec

In our abundant computing infrastructure, performance improvements across most all application spaces are now severely limited by the energy dissipation involved in processing, storing, and moving data. The exponential increase in the volume of data to be handled by our computational infrastructure is driven in large part by unstructured data from countless sources. This book explores revolutionary device concepts, associated circuits, and architectures that will greatly extend the practical engineering limits of energy-efficient computation from device to circuit to system level. With chapters written by international experts in their corresponding field, the text investigates new approaches to lower energy requirements in computing. Features • Has a comprehensive coverage of various technologies • Written by international experts in their corresponding field • Covers revolutionary concepts at the device, circuit, and system levels

Proceedings of the 3rd International Symposium on Big Data and Cloud Computing Challenges (ISBCC – 16’)

Proceedings of the 3rd International Symposium on Big Data and Cloud Computing Challenges (ISBCC – 16’)
Author :
Publisher : Springer
Total Pages : 508
Release :
ISBN-10 : 9783319303482
ISBN-13 : 3319303481
Rating : 4/5 (82 Downloads)

Synopsis Proceedings of the 3rd International Symposium on Big Data and Cloud Computing Challenges (ISBCC – 16’) by : V. Vijayakumar

This proceedings volume contains selected papers that were presented in the 3rd International Symposium on Big data and Cloud Computing Challenges, 2016 held at VIT University, India on March 10 and 11. New research issues, challenges and opportunities shaping the future agenda in the field of Big Data and Cloud Computing are identified and presented throughout the book, which is intended for researchers, scholars, students, software developers and practitioners working at the forefront in their field. This book acts as a platform for exchanging ideas, setting questions for discussion, and sharing the experience in Big Data and Cloud Computing domain.​

Proceedings of Third International Conference on Intelligent Computing, Information and Control Systems

Proceedings of Third International Conference on Intelligent Computing, Information and Control Systems
Author :
Publisher : Springer Nature
Total Pages : 1051
Release :
ISBN-10 : 9789811673306
ISBN-13 : 9811673306
Rating : 4/5 (06 Downloads)

Synopsis Proceedings of Third International Conference on Intelligent Computing, Information and Control Systems by : A. Pasumpon Pandian

This book is a collection of papers presented at the International Conference on Intelligent Computing, Information and Control Systems (ICICCS 2021). It encompasses various research works that help to develop and advance the next-generation intelligent computing and control systems. The book integrates the computational intelligence and intelligent control systems to provide a powerful methodology for a wide range of data analytics issues in industries and societal applications. The book also presents the new algorithms and methodologies for promoting advances in common intelligent computing and control methodologies including evolutionary computation, artificial life, virtual infrastructures, fuzzy logic, artificial immune systems, neural networks and various neuro-hybrid methodologies. This book is pragmatic for researchers, academicians and students dealing with mathematically intransigent problems.

Power-Efficient Computer Architectures

Power-Efficient Computer Architectures
Author :
Publisher : Springer Nature
Total Pages : 88
Release :
ISBN-10 : 9783031017452
ISBN-13 : 3031017455
Rating : 4/5 (52 Downloads)

Synopsis Power-Efficient Computer Architectures by : Magnus Själander

As Moore's Law and Dennard scaling trends have slowed, the challenges of building high-performance computer architectures while maintaining acceptable power efficiency levels have heightened. Over the past ten years, architecture techniques for power efficiency have shifted from primarily focusing on module-level efficiencies, toward more holistic design styles based on parallelism and heterogeneity. This work highlights and synthesizes recent techniques and trends in power-efficient computer architecture. Table of Contents: Introduction / Voltage and Frequency Management / Heterogeneity and Specialization / Communication and Memory Systems / Conclusions / Bibliography / Authors' Biographies

Energy Efficient Computing Through Compiler Assisted Dynamic Specialization

Energy Efficient Computing Through Compiler Assisted Dynamic Specialization
Author :
Publisher :
Total Pages : 0
Release :
ISBN-10 : OCLC:903490000
ISBN-13 :
Rating : 4/5 (00 Downloads)

Synopsis Energy Efficient Computing Through Compiler Assisted Dynamic Specialization by :

Due to the failure of threshold voltage scaling, per-transistor switching power is not scaling down at the pace of Moore's Law, causing the power density to rise for each successive generation. Consequently, computer architects need to improve the energy efficiency of microarchitecture designs to sustain the traditional performance growth. Hardware specialization or using accelerators is a promising direction to improve the energy efficiency without sacrificing performance. However, it requires disruptive changes in hardware and software including the programming model, applications, and operating systems. Moreover, specialized accelerators cannot help with the general purpose computing. Going forward, we need a solution that avoids such disruptive changes and can accelerate or specialize even general purpose workloads. This thesis develops a hardware/software co-designed solution called Dynamically Specialized Execution, which uses compiler assisted dynamic specialization to improve the energy efficiency without radical changes to microarchitecture, the ISA or the programming model. This dissertation first develops a decoupled access/execute coarse-grain reconfigurable architecture called DySER: Dynamically Specialized Execution Resources, which achieves energy efficiency by creating specialized hardware at runtime for hot code regions. DySER exposes a well defined interface and execution model, which makes it easier to integrate DySER with an existing core microarchitecture. To address the challenges of compiling for a specialized accelerator, this thesis develops a novel compiler intermediate representation called the Access/Execute Program Dependence Graph (AEPDG), which accurately models DySER and captures the spatio-temporal aspects of its execution. This thesis shows that using this representation, we can implement a compiler that generates highly optimized code for a coarse-grain reconfigurable architecture without manual intervention for programs written in the traditional programming model. Detailed evaluation shows that automatic specialization of data parallel workloads with DySER provides a mean speedup of 3.8x with 60% energy reduction when compared to a 4-wide out-of-order processor. On irregular workloads, exemplified by SPECCPU, DySER provides on average speedup of 11% with 10% reduction in energy consumption. On a highly relevant application, database query processing, which has a mix of data parallel kernels and irregular kernels, DySER provides an 2.7x speedup over the 4-wide out-of-order processor.

Energy Efficiency in Communications and Networks

Energy Efficiency in Communications and Networks
Author :
Publisher : BoD – Books on Demand
Total Pages : 154
Release :
ISBN-10 : 9789535104827
ISBN-13 : 9535104829
Rating : 4/5 (27 Downloads)

Synopsis Energy Efficiency in Communications and Networks by : Sameh Gobriel

The topic of "Energy Efficiency in Communications and Networks" attracts growing attention due to economical and environmental reasons. The amount of power consumed by information and communication technologies (ICT) is rapidly increasing, as well as the energy bill of service providers. According to a number of studies, ICT alone is responsible for a percentage which varies from 2% to 10% of the world power consumption. Thus, driving rising cost and sustainability concerns about the energy footprint of the IT infrastructure. Energy-efficiency is an aspect that until recently was only considered for battery driven devices. Today we see energy-efficiency becoming a pervasive issue that will need to be considered in all technology areas from device technology to systems management. This book is seeking to provide a compilation of novel research contributions on hardware design, architectures, protocols and algorithms that will improve the energy efficiency of communication devices and networks and lead to a more energy proportional technology infrastructure.

Developing Sustainable and Energy-Efficient Software Systems

Developing Sustainable and Energy-Efficient Software Systems
Author :
Publisher : Springer Nature
Total Pages : 86
Release :
ISBN-10 : 9783031116582
ISBN-13 : 3031116585
Rating : 4/5 (82 Downloads)

Synopsis Developing Sustainable and Energy-Efficient Software Systems by : Artem Kruglov

This open access book provides information how to choose and collect the appropriate metrics for a software project in an organization. There are several kinds of metrics, based on the analysis of source code and developed for different programming paradigms such as structured programming and object-oriented programming (OOP). This way, the book follows three main objectives: (i) to identify existing and easily-collectible measures, if possible in the early phases of software development, for predicting and modeling both the traditional attributes of software systems and attributes specifically related to their efficient use of resources, and to create new metrics for such purposes; (ii) to describe ways to collect these measures during the entire lifecycle of a system, using minimally-invasive monitoring of design-time processes, and consolidate them into conceptual frameworks able to support model building by using a variety of approaches, including statistics, data mining and computational intelligence; and (iii) to present models and tools to support design time evolution of systems based on design-time measures and to empirically validate them. The book provides researchers and advanced professionals with methods for understanding the full implications of alternative choices and their relative attractiveness in terms of enhancing system resilience. It also explores the simultaneous use of multiple models that reflect different system interpretations or stakeholder perspectives.