|Title||Advanced Topics in Computer Science: Energy Efficient Computing|
Energy is an important resource for today's computer systems ranging from laptops (think battery life) all the way up to entire data centers and clouds (staggering electricity bills). There has been a lot of recent research on the topic of improving energy efficiency (Green Computing). This research cuts across different areas of computer science including Computer Architecture (ex: energy-efficient processor design), Networking (ex: putting the network to sleep), Storage (ex: exploiting idle I/O periods to spin down disks), Distributed Systems (ex: capacity provisioning), and Modeling/Analytics (ex: modeling a server's power consumption). This course will cover the recent research trends in energy-efficient computing, focusing specifically on themes and techniques for achieving energy efficiency in computer systems. This is a seminar course and will involve research paper discussions and a semester-long project. The goal of this course is to educate students to the extent that they can conduct their own energy-efficieny research in their area of interest.
|Prerequisite||Basic knowledge of Systems (Distributed Systems, Computer Architecture, Networks)|
No specific textbook required (seminar)