Загрузка страницы

Apples M1 Processor: The hardware behind the hype

Apples just announced M1 processor makes a lot of bold claims about performance is a big departure from the CISC based Intel x86 platform. This video explores how concepts from computer organization and architecture can be applied to information available to make educated assumptions about initial performance and future prospects of the platform. We look in-depth at what we know about the hardware used in this platform and see if it merits the hype.

This video assumes you have a basic computer science background and understanding of CISC vs RISC architectures, System on a Chip (SoC), CPU pipelining / multiple execution units, instruction cycles and memory caching. It is produced for my undergraduate course: Computer Organization and Architecture, as a way to tie all of these concepts back to Apple's announcement.

We will discuss some of the meaningful data we were able to tease out of the marketing driven announcement and look at what we know from Apples existing mobile "M" series of processors. Some of the concepts we will discuss are Unified Memory Architecture and Ultra-wide Execution Architecture. We will also look at Apple's released information on cache memory and what they have done in this area in the recent past in the mobile space for guidance and predictions.

Chapters:
0:00 Intro
1:42 Highlights
3:38 Apple's History with switching architectures
7:33 CISC vs RISC
11:30 RISC move discussion
12:25 SoC (System on a Chip)
13:24 Unified Memory Architecture
15:06 SoC / Terminal Design
16:09 Component Breakdown
18:32 Ultra Wide execution Architecture - Pipeline Design
20:44 Ultra Wide execution Architecture - Execution Units
23:52 Cache - L1
25:48 Cache - L2
26:30 Other Enhancements
27:20 References / citations
27:30 Conclusion

If you like this video please check out my channel: https://www.youtube.com/c/CodingCoach

This video is part of a full semester course in Computer Organization and Architecture. You can see all of the topics in the course here: https://www.youtube.com/playlist?list=PL0_aoTs5sGaTt4IuF7jJxqVm4uE-TgsJR

Please like this video and subscribe and would like to see more like it! https://www.youtube.com/c/CodingCoach?sub_confirmation=1

If you have not seen the Little Man Computer (LMC) series of videos, they explore how a computer works at it most fundamental level. You can find them here:
* A recommended introduction to Little Man computer video here: https://youtu.be/4T60r42o9Wo
* A "Hello LMC" video where we do a smaller program and talk more in-depth about the instruction cycle and basic instructions: https://youtu.be/QneVgKf2eVg
* And an intermediate step where we introduce branching and explore recreating conditional statements with LMC: https://youtu.be/fXMCnzdNemc
* Finally we explore iteration, labels and advanced LMC: https://youtu.be/hFg1etP_sFM

References:
* WWDC Optimize Metal Performance for Apple silicon Macs: https://developer.apple.com/videos/play/wwdc2020/10632/
* How Unified Memory Blows the SOCs off the M1 Macs: https://eclecticlight.co/2020/11/11/how-unified-memory-blows-the-socs-off-the-m1-macs/
* History of Apple computer CPUs: https://www.chipsetc.com/history-of-apple-computer-cpus.html
* RISC vs CISC: https://cs.stanford.edu/people/eroberts/courses/soco/projects/risc/risccisc/

Видео Apples M1 Processor: The hardware behind the hype канала Coding Coach
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
13 ноября 2020 г. 23:26:52
00:27:58
Яндекс.Метрика