You must be logged in to take this course → LOGIN | REGISTER NOW
In this computer science course, you will learn advanced concepts underpinning the design of today’s multicore-based computers. In addition, you will learn how to design decisions affect energy efficiency and performance. Overall, topics include fundamentals on exploiting parallelism among instructions such as out-of-order execution, branch prediction, exception handling and the advanced concepts of memory systems including prefetching and the cache coherency.
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
Course Introduction | 00:03:00 | ||
Week 1 - Basic Computer Architecture Concepts | |||
Introduction | 00:01:00 | ||
Computer Architecture and Technology Trends – Part 1 | 00:10:00 | ||
Computer Architecture and Technology Trends – Part 2 | 00:05:00 | ||
Performance Metrics and Evaluation – Part 1 | 00:09:00 | ||
Performance Metrics and Evaluation – Part 2 | 00:07:00 | ||
Instruction Pipelining Basics | 00:11:00 | ||
Overcoming Pipeline Hazards | 00:06:00 | ||
Out-of-order Completion | 00:06:00 | ||
Hazards in Pipelines with Out-of-order Completion | 00:09:00 | ||
Exception Handling | 00:05:00 | ||
Static Handling | 00:06:00 | ||
Summary of this section | 00:01:00 | ||
Week 2 - Dynamic Scheduling and Speculation | |||
Introduction (Dynamic Scheduling and Speculation) | 00:01:00 | ||
Dynamic Instruction Scheduling – Part 1 | 00:06:00 | ||
Dynamic Instruction Scheduling – Part 2 | 00:07:00 | ||
The Tomasulo Algorithm | 00:05:00 | ||
Resolution of Data Hazards in the Tomasulo Algorithm | 00:06:00 | ||
Dynamic Branch Prediction | 00:10:00 | ||
Speculative Execution Support – Part 1 | 00:03:00 | ||
Speculative Execution Support – Part 2 | 00:09:00 | ||
Speculative Execution | 00:08:00 | ||
Summary of this section 2 | 00:01:00 | ||
Week 3 - Advanced Pipelining and Cache Hierarchy Concepts | |||
Introduction | 00:02:00 | ||
Super-pipelined and Superscalar Processors – Part 1 | 00:05:00 | ||
Super-pipelined and Superscalar Processors – Part 2 | 00:09:00 | ||
Cache Organizations – Part 1 | 00:06:00 | ||
Cache Organizations – Part 2 | 00:04:00 | ||
Cache Organizations – Part 3 | 00:09:00 | ||
Cache Miss Classification – Part 1 | 00:07:00 | ||
Cache Miss Classification – Part 2 | 00:08:00 | ||
Multi-level Cache Hierarchies | 00:03:00 | ||
Non-blocking Caches | 00:09:00 | ||
Analysis of Non-blocking Caches | 00:05:00 | ||
Cache Prefetching | 00:09:00 | ||
Summary of this section 3 | 00:01:00 | ||
Week 4 - Multicore Processor Concepts | |||
Introduction | 00:01:00 | ||
Multicore Programming Model | 00:08:00 | ||
Synchronization Primitives | 00:06:00 | ||
Multithreading – Part 1 | 00:04:00 | ||
Multithreading – Part 2 | 00:10:00 | ||
Multicore Cache Organizations | 00:09:00 | ||
Memory Coherence – Part 1 | 00:05:00 | ||
Memory Coherence – Part 2 | 00:06:00 | ||
Memory Coherence – Part 3 | 00:06:00 | ||
Snoopy Cache Coherence Protocols | 00:11:00 | ||
Directory Cache Protocols | 00:09:00 | ||
Memory Consistency Models – Part 1 | 00:06:00 | ||
Memory Consistency Models – Part 2 | 00:07:00 | ||
Summary of this section 4 | 00:01:00 | ||
Course Summary | |||
Course Summary | 00:02:00 | ||
Assignment | |||
Submit Your Assignment | 00:00:00 | ||
Certification | 00:00:00 |
Course Reviews
No Reviews found for this course.