- From www.edx.org
Computer Systems Design for Energy Efficiency
- 7 Sequences
- Intermediate Level
- Starts on August 22, 2022
- Ends on October 2, 2022
Course details
Syllabus
Week 1: Execution model of computer systems
- The transformation hierarchy
- Instruction set architecture
- Execution stages
- Control, data paths, and a model of a computer
- Execution of a program
- Put it all together
Week 2: Performance and energy models of computers
- Basic performance model of an executing program
- Energy and power consumption in computer systems
- Basic energy model of an executing program
- How performance and energy can be improved
- Reporting performance and energy
- Put it all together
Week 3: Pipelining principles
- The principle of the conveyor belt – pipelining
- Instruction level parallelism and its relation to pipelining
- A pipelined model of a computer
- Pipeline hazards (structural, data and control)
- Simple techniques to avoid hazards
- Put it all together
Week 4: Cache memory hierarchy principles
- Memory system basics
- The memory locality principle
- Basic notion of cache memory and a direct mapped cache
- Set-associative caches
- Multi-level caches
- Put it all together
Prerequisite
This course addresses students/professionals with a general understanding of programming computers, but with no prior knowledge of how a computer works.
Instructors
Per Stenström
Professor, Computer Engineering
Chalmers University of Technology
Editor
Platform
Harvard University, the Massachusetts Institute of Technology, and the University of California, Berkeley, are just some of the schools that you have at your fingertips with EdX. Through massive open online courses (MOOCs) from the world's best universities, you can develop your knowledge in literature, math, history, food and nutrition, and more. These online classes are taught by highly-regarded experts in the field. If you take a class on computer science through Harvard, you may be taught by David J. Malan, a senior lecturer on computer science at Harvard University for the School of Engineering and Applied Sciences. But there's not just one professor - you have access to the entire teaching staff, allowing you to receive feedback on assignments straight from the experts. Pursue a Verified Certificate to document your achievements and use your coursework for job and school applications, promotions, and more. EdX also works with top universities to conduct research, allowing them to learn more about learning. Using their findings, edX is able to provide students with the best and most effective courses, constantly enhancing the student experience.