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.
Assessment
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.
Certification
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 | |||
00:00 | |||
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 | ||
Summary | |||
Course Summary | 00:01:00 | ||
Assessment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.