Onur Mutlu - Digital Design & Comp. Arch. - Lecture 17: Superscalar & Branch Prediction I (Spring21)

  Рет қаралды 7,446

Onur Mutlu Lectures

Onur Mutlu Lectures

Күн бұрын

Пікірлер: 3
@chaozheng2922
@chaozheng2922 Жыл бұрын
These lectures are amazing, sincerely hope that you will publish a textbook based on these lectures.
@dylanvernon1022
@dylanvernon1022 3 жыл бұрын
A major roadblock to increasing performance centers on combining the benefits of data-flow and sequential architectures. The instruction scheduling unit must have sufficient information to organize instructions effectively, however, the scheduler only as access to a limited window of execution. If the scheduler had access to the full program context when it scheduled an instruction, it could optimally schedule that instruction. What is the most efficient way to expose the scheduling unit to the full program context without hiding the program's sequential order? It seems like the CPU requires access to at least two data structures: 1) the complete data-flow graph and 2) the compiler produced binary. If there existed a mapping between nodes of the data-flow graph an instructions within the compiler produced binary then the scheduler could refer to the appropriate data-flow node before scheduling each instruction.
@JonMasters
@JonMasters 3 жыл бұрын
15 bytes 😀
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
Andro, ELMAN, TONI, MONA - Зари (Official Audio)
2:53
RAAVA MUSIC
Рет қаралды 8 МЛН
Lecture 11 - Branch Prediction - Carnegie Mellon - Computer Architecture 2013 - Onur Mutlu
1:43:34
Carnegie Mellon Computer Architecture
Рет қаралды 54 М.
How Branch Prediction Works in CPUs - Computerphile
25:57
Computerphile
Рет қаралды 77 М.
Computer Architecture - Lecture 31: GPU Programming (Fall 2024)
2:32:37
Onur Mutlu Lectures
Рет қаралды 1,4 М.
Computer Architecture - Lecture 1: Introduction and Basics (Fall 2024)
2:43:49
Onur Mutlu Lectures
Рет қаралды 15 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 261 М.