0

(

ratings

)

1

students

Created by:

Profile Photo

Last updated:

September 25, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

High Performance Computer Architecture. Instructor: Prof. Ajit Pal, Department of Computer Science and Engineering, IIT Kharagpur.

This course tries to provide an overview of computer architecture at different levels and various aspects of advanced computer architecture. Topics covered include review of basic organization and architectural techniques, instruction level parallelism, memory hierarchies, peripheral devices, thread level parallelism, and process level parallelism. (from nptel.ac.in)

Course Curriculum

  • Lecture 01 – Introduction and Course Outline Unlimited
  • Lecture 02 – Performance Unlimited
  • Lecture 03 – Instruction Set Architecture Unlimited
  • Lecture 04 – MIPS ISA Processor Unlimited
  • Lecture 05 – MIPS ISA Processor (cont.) Unlimited
  • Lecture 06 – Pipelining Introduction Unlimited
  • Lecture 07 – Instruction Pipelining Unlimited
  • Lecture 08 – Pipeline Hazards Unlimited
  • Lecture 09 – Data Hazards Unlimited
  • Lecture 10 – Software Pipelining Unlimited
  • Lecture 11 – In Quest of Higher ILP (Instruction Level Parallelism) Unlimited
  • Lecture 12 – In Quest of Higher ILP (cont.) Unlimited
  • Lecture 13 – Dynamic Instruction Scheduling Unlimited
  • Lecture 14 – Dynamic Instruction Scheduling (cont.) Unlimited
  • Lecture 15 – Control Hazards Unlimited
  • Lecture 16 – Branch Prediction Unlimited
  • Lecture 17 – Branch Prediction (cont.) Unlimited
  • Lecture 18 – Dynamic Instruction Scheduling with Branch Prediction Unlimited
  • Lecture 19 – Hardware based Speculation Unlimited
  • Lecture 20 – Tutorial I Unlimited
  • Lecture 21 – Hierarchical Memory Organization Unlimited
  • Lecture 22 – Hierarchical Memory Organization (cont.) Unlimited
  • Lecture 23 – Hierarchical Memory Organization (cont.) Unlimited
  • Lecture 24 – Hierarchical Memory Organization (cont.) Unlimited
  • Lecture 25 – Cache Optimization Techniques Unlimited
  • Lecture 26 – Cache Optimization Techniques (cont.) Unlimited
  • Lecture 27 – Main Memory Organization Unlimited
  • Lecture 28 – Main Memory Optimizations Unlimited
  • Lecture 29 – Virtual Memory Unlimited
  • Lecture 30 – Virtual Memory (cont.) Unlimited
  • Lecture 31 – Virtual Machines Unlimited
  • Lecture 32 – Storage Technology Unlimited
  • Lecture 33 – Storage Technology (cont.) Unlimited
  • Lecture 34 – Case Studies Unlimited
  • Lecture 35 – Case Studies (cont.) Unlimited
  • Lecture 36 – Case Studies (cont.) Unlimited
  • Lecture 37 – Multithreading and Multiprocessing Unlimited
  • Lecture 38 – Simultaneous Multithreading Unlimited
  • Lecture 39 – Symmetric Multiprocessors Unlimited
  • Lecture 40 – Distributed Memory Multiprocessors Unlimited
  • Lecture 41 – Cluster, Grid and Cloud Computing Unlimited

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24154

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.