• No products in the cart.

In order to be competitive in the computer science field, it’s imperative to understand the basic building blocks of a modern computer and how they directly impact the speed and efficiency of a program. In this Computer Systems Design for Energy Efficiency course, you’ll learn how to design modern multicore-based computers, and how the design choices you make affect performance and energy consumption.


This course does not involve any written exams. Students need to answer 5 assignment questions to complete the course, the answers will be in the form of written work in pdf or word. Students can write the answers in their own time. Each answer needs to be 200 words (1 Page). Once the answers are submitted, the tutor will check and assess the work.


Edukite courses are free to study. To successfully complete a course you must submit all the assignment of the course as part of the assessment. Upon successful completion of a course, you can choose to make your achievement formal by obtaining your Certificate at a cost of £49.

Having an Official Edukite Certification is a great way to celebrate and share your success. You can:

  • Add the certificate to your CV or resume and brighten up your career
  • Show it to prove your success


Course Credit: Chalmers University of Technology

Course Curriculum

Welcome to the course 00:02:00
Week 1 - Instruction Execution Model
Introduction to this week 00:01:00
The Transformation Hierarchy 00:06:00
Execution Stages: LD 00:03:00
Execution Stages: ADD 00:01:00
ALU Instructions 00:08:00
Memory Transfer and Control Instructions 1 00:07:00
Memory Transfer and Control Instructions 2 00:06:00
ALU Instructions Paths 00:11:00
Memory Transfer and Control Instructions Paths 00:07:00
Single Cycle Instruction Execution 00:03:00
Multi-Cycle Instruction Execution 00:07:00
Summary of this week 00:02:00
Week 2 - Performance and Energy Models
Introduction to this week 2 00:01:00
Basic Performance Model 00:11:00
Energy Consumption in a Computer 00:06:00
Basic Energy Consumption Model 00:05:00
Static Power and Impact of the Memory Hierarchy 00:07:00
Performance and Energy Consumption Analysis 00:06:00
Improving Performance and Reducing Energy Consumption 00:04:00
Summary of this week 2 00:02:00
Week 3 - Pipelining Principles
Introduction to this week 3 00:01:00
Conveyor Belt Model 00:03:00
The Pipeline Model 00:07:00
Hazards in Pipelined Designs 00:09:00
Overcoming Hazards 00:09:00
Performance 00:06:00
Energy Consumption 00:03:00
Summary of this week 3 00:02:00
Week 4 - Cache Memory Hierarchy Principles
The Locality Principle 00:05:00
Simple Cache Design 1 00:06:00
Simple Cache Design 2 00:03:00
Set-associative Caches 1 00:07:00
Set-associative Caches 2 00:03:00
Handling Writes 00:03:00
Multi-level Cache Hierarchies 00:03:00
Performance and Energy Consumption 1 00:05:00
Performance and Energy Consumption 2 00:06:00
Summary of this week 4 00:01:00
Course Summary 00:01:00
Submit Your Assignment 00:00:00
Certification 00:00:00

Course Reviews


9 ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

©2021 Edukite. All Rights Resereved
Edukite is A Part Of Ebrahim College, Charity Commission
Reg No 110841