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: [ Ссылка ]
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: [ Ссылка ]
Please like this video and subscribe and would like to see more like it! [ Ссылка ]
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: [ Ссылка ]
* A "Hello LMC" video where we do a smaller program and talk more in-depth about the instruction cycle and basic instructions: [ Ссылка ]
* And an intermediate step where we introduce branching and explore recreating conditional statements with LMC: [ Ссылка ]
* Finally we explore iteration, labels and advanced LMC: [ Ссылка ]
References:
* WWDC Optimize Metal Performance for Apple silicon Macs: [ Ссылка ]
* How Unified Memory Blows the SOCs off the M1 Macs: [ Ссылка ]
* History of Apple computer CPUs: [ Ссылка ]
* RISC vs CISC: [ Ссылка ]
Apples M1 Processor: The hardware behind the hype
Теги
m1 processorapple m1 processorapples m1 processorm1 cpuapple m1 cpuarm based macapple event1 more thingone more thingcoding coachapple processornew macbooknew macbook air 2020new macbook pro 2020m1new mac minim1 performancem1 processor performancesoccpuunified memory architecture appleunified memory architectureultra wide architectureultra wide pipelinem1 pipelinemacbook airm1 benchmarkrisc vs ciscrosetta 2macmini