SoC 101 - Lecture 6c: Tradeoffs in Cache Design

  Рет қаралды 920

Adi Teman

Adi Teman

Күн бұрын

System-on-Chip 101
or
"Everything you wanted to know about a computer but were afraid to ask"
This is Lecture 6 of my "SoC 101" course at Bar-Ilan University. In this course, I provide an overview of computer hardware engineering and SoC design, covering the full stack from the basic terminology, through computer architecture, and up to low-level software and design methodologies. The purpose of this course is to methodologically tell you about all those things that you may not have heard during your engineering studies and "fill the gaps" between the parts that you learned in-depth. It is in no way intended to provide a full, detailed description of every concept introduced, but following the course will give you a good idea about how a computer or any embedded system actually works.
Lecture 6 is all about the memory hierarchy, focusing on caches and virtual memory. The lecture starts with the motivation for having a memory hierarchy and the principles of locality (spatial and temporal). It then dives into caches, explaining how they operate, the parameters that affect their performance, and tradeoffs in cache design. After that, the concept of virtual memory is introduced, going into the details of how it works, its challenges and how they are dealt with. The lecture finishes with the introduction of the TLB, how it all fits together within the CPU pipeline, and the various addressing possibilities of caches with TLBs (PIPT, VIVT, VIPT).
Lecture slides can be found on the EnICS Labs web site at:
enicslabs.com/...
All rights reserved:
Prof. Adam Teman ‪@AdiTeman‬
Emerging nanoscaled Integrated Circuits and Systems (EnICS) Labs
Faculty of Engineering, Bar-Ilan University

Пікірлер: 2
@dGooddBaddUgly
@dGooddBaddUgly 5 ай бұрын
Your lectures have been GOLDEN Professor. Thank you so so much! God Bless you and your family!
@AdiTeman
@AdiTeman 5 ай бұрын
Thank you so much!
SoC 101 - Lecture 6d: Virtual Memory
23:48
Adi Teman
Рет қаралды 903
SoC 101 - Lecture 7d: Scheduling (Processes and Threads)
20:56
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
АЗАРТНИК 4 |СЕЗОН 1 Серия
40:47
Inter Production
Рет қаралды 1,4 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 198 МЛН
SoC 101 - Lecture 8e: Circuit Editing FIB
9:36
Adi Teman
Рет қаралды 376
SoC 101 - Lecture 7e: Synchronization and Protection
35:21
Lecture 4 - More parallelism, Caching and cache-efficient algorithms
1:12:14
SoC 101 - Lecture 7c: Interrupt Handling
14:35
Adi Teman
Рет қаралды 872
SoC 101 - Lecture 7f: Real-Time Operating Systems (RTOS)
17:02
Adi Teman
Рет қаралды 1,4 М.
The Only Unbreakable Law
53:25
Molly Rocket
Рет қаралды 328 М.
SoC 101 - Lecture 8b: The Boot Sequence
13:33
Adi Teman
Рет қаралды 627
What La Niña Will do to Earth in 2025
19:03
Astrum
Рет қаралды 550 М.
Cache Memory Direct Mapping
10:38
TutorialsPoint
Рет қаралды 467 М.
Operating System Basics
23:16
Brian Will
Рет қаралды 663 М.