Multi-core Computer Architecture: Storage and Interconnects. Instructor: Prof. John Jose, Department of Computer Science and Engineering, IIT Guwahati.

0

1

September 25, 2023

English

English [CC]

Description

We are in the era of multi-core systems where even the simplest of handheld devices like a smartphone houses many processors in a single chip. The core counts are ever increasing from 8 to 10 in smart phones to over 100s in supercomputers. This course will introduce the students to the world of multi-core computer architectures. With the unprecedented growth of data science, on-chip storage systems and inter-core communication framework are getting equal attention as that of processors. This course will focus on delivering an in-depth exposure in memory-subsystems and interconnects of Tiled Chip Multi-Core Processors with few introductory sessions on advanced superscalar processors. The course concludes with pointers to current research standings and on-going research directions for motivating the students to explore further. (from nptel.ac.in)

Course Curriculum

    • Lecture 01 – Introduction Unlimited
    • Lecture 02 – Instruction Execution Principles Unlimited
    • Lecture 03 – Introduction to Instruction Pipeline Unlimited
    • Lecture 04 – Introduction to Superscalar Pipelines Unlimited
    • Lecture 05 – Instruction Pipeline and Performance Unlimited
    • Lecture 06 – Instruction Pipeline and Performance (cont.) Unlimited
    • Lecture 07 – Introduction to Cache Memory Unlimited
    • Lecture 08 – Block Replacement Techniques and Write Strategy Unlimited
    • Lecture 09 – gem5 Simulator: An Overview Unlimited
    • Lecture 10 – Cache Memory Unlimited
    • Lecture 11 – Basic Cache Optimization Techniques Unlimited
    • Lecture 12 – gem5 Simulator: Cache Optimization Unlimited
    • Lecture 13 – Advanced Cache Optimization Techniques Unlimited
    • Lecture 14 – Advanced Cache Optimization Techniques (cont.) Unlimited
    • Lecture 15 – Cache Memory Optimizations Unlimited
    • Lecture 16 – Introduction to DRAM System Unlimited
    • Lecture 17 – DRAM Controllers and Address Mapping Unlimited
    • Lecture 18 – Address Translation Mechanisms Unlimited
    • Lecture 19 – Main Memory Concepts Unlimited
    • Lecture 20 – Introduction to Tiled Chip Multi-core Processors Unlimited
    • Lecture 21 – Routing Techniques in Network-on-Chip Unlimited
    • Lecture 22 – Network-on-Chip Router Micro-Architecture Unlimited
    • Lecture 23 – gem5 Simulator – NoC Optimization Unlimited
    • Lecture 24 – Energy Efficient Bufferless NoC Routers Unlimited
    • Lecture 25 – Side-buffered Deflection Routers Unlimited
    • Lecture 26 – Concepts in Network-on-Chip Unlimited
    • Lecture 27 – QoS of NoC and Caches in TCMP Systems Unlimited
    • Lecture 28 – Emerging Trends in Network on Chips Unlimited
    • Lecture 29 – Concepts in TCMP Systems Unlimited

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24183

Students

Profile Photo
OpenCoursa
Accessible Education for Everyone
OpenCoursa is a free online learning platform dedicated to providing high-quality education to learners worldwide. With courses across a wide range of subjects, we empower individuals to gain new skills and knowledge at no cost. Our mission is to make education accessible to everyone, offering flexible learning opportunities for personal and professional growth.
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.
FREE

Hours of videos

805 years, 5 months

Units & Quizzes

Unlimited Lifetime access

Access on mobile app

Certificate of Completion