Digital Design & Comp Arch - Lecture 12: Pipelining (Spring 2023)

preview_player
Показать описание

Lecture 12: Pipelining
Date: March 31, 2023

Recommended Reading:
====================
Intelligent Architectures for Intelligent Computing Systems

A Modern Primer on Processing in Memory

RowHammer: A Retrospective

RECOMMENDED LECTURE VIDEOS & PLAYLISTS:
========================================
Computer Architecture Fall 2021 Lectures Playlist:

Computer Architecture Fall 2022 Lectures Playlist:

Digital Design and Computer Architecture Spring 2022 Livestream Lectures Playlist:

Digital Design and Computer Architecture Spring 2021 Livestream Lectures Playlist:

Featured Lectures:

Interview with Professor Onur Mutlu:

The Story of RowHammer Lecture:

Accelerating Genome Analysis Lecture:

Memory-Centric Computing Systems Tutorial at IEDM 2021:

Intelligent Architectures for Intelligent Machines Lecture:

Computer Architecture Fall 2020 Lectures Playlist:

Digital Design and Computer Architecture Spring 2020 Lectures Playlist:

Public Lectures by Onur Mutlu, Playlist:

Computer Architecture at Carnegie Mellon Spring 2015 Lectures Playlist:

Rethinking Memory System Design Lecture @stanfordonline :
Рекомендации по теме
Комментарии
Автор

I am trying to come up with an analog with factory work for the data dependence handling. Maybe think of a magazine production factory.

Say process B (making the front-page) depends on a part produced in process A (headline of article on page 4). Usually workers after going through all necessary steps and checks put a finished part (value) on some desk (register). If a part is needed in another process asap, they simply copy and forward the required information.

So what is needed is for the handler of process B to know that process A needs the info and have a channel to forward the info asap.

willemhekman
Автор

what do you mean by port? As I understand it's like physical endpoint for connection?

АлишерХасен-кю