DAT278/DIT054 Sustainable computing lp2 HT20 (7.5 hp)
Course is offered by the department of Computer Science and Engineering
- Pedro Trancoso firstname.lastname@example.org (examiner and lecturer)
- Jing Chen email@example.com (teaching assistant)
The aim of the course is to make students aware of the importance of sustainability in computing and to show techniques to achieve it at the different levels of a computer system.
- Stefanos Kaxiras and Margaret Martonosi. 2008. Computer Architecture Techniques for Power-Efficiency (1st ed.). Morgan and Claypool Publishers. (this book can be accessed through the Chalmers Library at Computer architecture techniques for power-efficiency [electronic resource] / Stefanos Kaxiras, Margaret Martonosi.)
- Magnus Själander, Margaret Martonosi, Stefanos Kaxiras. 2014. Power-efficient Computer Architectures: Recent Advances. Morgan and Claypool Publishers. (this book can be accessed through the Chalmers Library at Power-efficient computer architectures [electronic resource] : recent advances / Magnus Själander, Margaret Martonosi, Stefanos Kaxiras.)
- Articles from the research literature and trade magazines.
The course is intended to give an overview of the energy efficiency aspects of computer systems and computing, ranging from the electronic circuits up to the applications for systems ranging from small IoT devices to large data centers. For instance, students will learn about approaches to measuring and estimating the energy consumption of different architectural components as well as architecture and software techniques to save energy in the system.
The course consists of a lecture series, homework assignments, and labs assignments including a group project. Students will be asked to present the results of their homework and in-class assignments through short oral presentations to demonstrate their understanding and to facilitate discussion. Discussions will not only focus on technology, but also on how that technology affects the world's carbon footprint and will likely impact society now and in future generations.
Changes made since the last occasion
This is the second edition of the Sustainable Computing course which was introduced in 2019/20 which as an evolution of the previous DAT277 Energy-Aware Computing course.
Learning objectives and syllabus
Knowledge and understanding:
- describe why sustainable computing is an important current topic
- describe the electrical mechanisms that cause power to be dissipated
- describe circuit techniques for reducing power dissipation and the impact on performance
- describe computer architecture, memory, and secondary storage techniques for reducing energy consumption
- describe techniques at the operating system, runtime, and application for reducing energy consumption
- explain what affects the energy consumption of computer systems especially concerning their architecture
- use specific devices to directly measure energy consumption of the whole system
- use performance counters to measure the energy consumption of certain components in the system
- use simulation tools to estimate the energy consumption of different system configurations
- identify the strengths and weaknesses of different classes of computer system components (e.g. processor, memory), with respect to energy efficiency
- evaluate and compare different architecture and system techniques in terms of the energy efficiency
- explain the methods for evaluating and reporting the energy consumption in computer systems and how these can be used to optimize the system
- judge the importance of energy consumption from societal and ethical perspectives
- interpret requirements on the architecture of computer systems to meet societal needs for sustainability
The course is examined by an individual written exam done in an examination hall and approved lab exercises. The lab work is done in groups of normally 2-3 students. The final grade is based on the results on the written exam.
Bonus points are extra points that are collected from the participation in class activities and are used to improve the final grade but are not applied to grades bellow passing grade. So they can only be used to improve from a 3 to a 4 or from a 4 to a 5 grade.
In this edition of the course bonus points will be available for students that submit the volunteer "2min Teach Me!" video and also to students that show an active participation in the course discussion sessions. Details on the bonus points will be given on the first day of class.
The syllabus page shows a table-oriented view of course schedule and basics of course grading. You can add any other comments, notes or thoughts you have about the course structure, course policies or anything else.
To add some comments, click the 'Edit' link at the top.