Discussion Apple Silicon SoC thread

Page 250 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Eug

Lifer
Mar 11, 2000
23,587
1,001
126
M1
5 nm
Unified memory architecture - LP-DDR4
16 billion transistors

8-core CPU

4 high-performance cores
192 KB instruction cache
128 KB data cache
Shared 12 MB L2 cache

4 high-efficiency cores
128 KB instruction cache
64 KB data cache
Shared 4 MB L2 cache
(Apple claims the 4 high-effiency cores alone perform like a dual-core Intel MacBook Air)

8-core iGPU (but there is a 7-core variant, likely with one inactive core)
128 execution units
Up to 24576 concurrent threads
2.6 Teraflops
82 Gigatexels/s
41 gigapixels/s

16-core neural engine
Secure Enclave
USB 4

Products:
$999 ($899 edu) 13" MacBook Air (fanless) - 18 hour video playback battery life
$699 Mac mini (with fan)
$1299 ($1199 edu) 13" MacBook Pro (with fan) - 20 hour video playback battery life

Memory options 8 GB and 16 GB. No 32 GB option (unless you go Intel).

It should be noted that the M1 chip in these three Macs is the same (aside from GPU core number). Basically, Apple is taking the same approach which these chips as they do the iPhones and iPads. Just one SKU (excluding the X variants), which is the same across all iDevices (aside from maybe slight clock speed differences occasionally).

EDIT:



M1 Pro 8-core CPU (6+2), 14-core GPU
M1 Pro 10-core CPU (8+2), 14-core GPU
M1 Pro 10-core CPU (8+2), 16-core GPU
M1 Max 10-core CPU (8+2), 24-core GPU
M1 Max 10-core CPU (8+2), 32-core GPU

M1 Pro and M1 Max discussion here:


M1 Ultra discussion here:


M2 discussion here:


Second Generation 5 nm
Unified memory architecture - LPDDR5, up to 24 GB and 100 GB/s
20 billion transistors

8-core CPU

4 high-performance cores
192 KB instruction cache
128 KB data cache
Shared 16 MB L2 cache

4 high-efficiency cores
128 KB instruction cache
64 KB data cache
Shared 4 MB L2 cache

10-core iGPU (but there is an 8-core variant)
3.6 Teraflops

16-core neural engine
Secure Enclave
USB 4

Hardware acceleration for 8K h.264, h.264, ProRes

M3 Family discussion here:

 
Last edited:

FlameTail

Platinum Member
Dec 15, 2021
2,356
1,274
106
Oh wow, three different panel suppliers. Yay for panel lottery? Good thing I won't be getting subjected to that after spending a lot of money. Don't care about anything Apple.
Usually, Apple is very careful to avoid "lotteries" when they are multi-sourcing. All the suppliers must meet Apple's standards or they won't get to supply for Apple. BOE once got slapped in the wrist for cost cutting on the copper wire thickness in iPhone display panels.
 
Reactions: Apokalupt0

Doug S

Platinum Member
Feb 8, 2020
2,269
3,521
136
For those following this, what's so special about these OLED displays over regular OLED that people will just "have to" have one.

Reportedly the main reason Apple wants them is they have a lifetime 4x longer than single stack OLEDs. They feel that's important for tablets versus phones due to the relative amount of screen time and expected device usage life. Lifetime not talking about "burn in" but talking about color accuracy. Apple is super picky about that in a way no one else is, they want something to have the same color accuracy at the end of its useful life that it had at the beginning.

Obviously they have better stats than me but I would figure the useful life of an iPhone and iPad are about the same. People may replace iPhones more often than tablets/PCs but iPhones get second, third maybe even fourth owners. I suppose an iPad Pro is likely to be have a lot more screen on time on average than an iPhone though (obviously with outliers on both sides so spare me the "I'm on my phone 12 hours a day but only touch my tablet twice a month")
 

soresu

Platinum Member
Dec 19, 2014
2,667
1,865
136
Dual-stack OLEDs can go brighter and yet at the same time have lower risk of burn-in. For people like me, dual-stack OLED may be overkill, but it seems these are targeted at the true creative professionals, where this would actually matter. Related to this, without dual-stack OLED, going from a mini-LED iPad Pro to an OLED iPad Pro could be a big step down in terms of brightness. The other aspect to this is that dual-stack OLED actually uses less power than regular single-stack LED for bright images.

So, dual-stack is brighter, longer lasting, and lower power than conventional single-stack, but way, way more expensive and up until now, was only ever produced in low volumes.
Blue PHOLED does this anyway for QD OLED displays that are exclusively blue OLED pixels (with QD's for color conversion to red/green).

Shifting to lower power dual stack + blue PHOLED should yield a pretty meaty increase in lifetime and peak brightness.

Though for either W-OLED or full AMOLED display configurations the benefit brought by blue PHOLED pixels won't be anywhere near as great, because red and green PHOLED pixels have been in use for years already in these display types.

So you are only getting power and/or brightness improvements for 1/3 of the subpixels in each whole pixel.

I wonder if LG will switch from W-OLED to QD OLED as the blue PHOLED comes in, and mix it with their MLA (micro lens array) for premium displays/TVs - that would be ideal, albeit likely expensive to produce.
 

Mopetar

Diamond Member
Jan 31, 2011
7,848
6,015
136
Reportedly the main reason Apple wants them is they have a lifetime 4x longer than single stack OLEDs.

I could definitely use something like that since I have my iPad running most of the day. Mine is an older model from when they still used LCD displays, but I probably average 10 hours a day with it as even if I'm not using it for something specific, I'll just throw a YouTube video or something like that on as background noise while I'm working.

Even at home I'll put on some Netflix show or whatnot while cooking and doing chores.
 

Doug S

Platinum Member
Feb 8, 2020
2,269
3,521
136
I could definitely use something like that since I have my iPad running most of the day. Mine is an older model from when they still used LCD displays, but I probably average 10 hours a day with it as even if I'm not using it for something specific, I'll just throw a YouTube video or something like that on as background noise while I'm working.

Even at home I'll put on some Netflix show or whatnot while cooking and doing chores.

But with that usage do you really care if the colors are still as accurate 7 years later as the day you bought it? You might not want to pay the extra to get the iPad Pro with the fancy OLED if you aren't doing something where color accuracy or Pro level performance is super important.
 
Reactions: SpudLobby

eek2121

Platinum Member
Aug 2, 2005
2,930
4,026
136
Sounds like I may need to get a new iPad when they come out.

I wish they would create a pro variant of the mini.

The thing everyone is missing with regards to important mac features is the one that matters the most to people who use them in a professional context; they are EXACTLY as performant on battery as they are on the wall, and not in a bad way. If you have a macbook pro, you can expect to tote it around and have full fat performance all day until your battery dies. There isn't a windows laptop around that can compete like that, not until the ARM devices get good.

While Macbooks are most certainly more efficient, you are overstating claims. None of the Mx Macbooks I have used last all day. I get 4-6 hours on a charge. They are much faster, however.

Then again, I actually have a workload that loads many cores.

Also PCs throttling when unplugged is a software thing you can disable.

I am actually going to be experimenting with that and limiting CPU power to 15-35w on my Cezanne-based laptop. (It has a 3070 that I also plan to cap at a lower level, I want to see how low I can go while still getting decent FPS)

Oh and if you use anything that puts a load on the GPU the laptop dies quickly. Same with the iPad. I play games on my iPad and depending on the game the battery will last anywhere from 2-4 hours.
 

FlameTail

Platinum Member
Dec 15, 2021
2,356
1,274
106

"Researchers have discovered a massive security vulnerability inside Apple M1, M2, and M3 silicon. The vulnerability, dubbed 'GoFetch,' steals cryptographic information from the CPU cache enabling an attacking program to build a cryptographic key from stolen data, allowing the application to access sensitive encrypted data. Ars Technica first reported on the security flaw. "
 

Glo.

Diamond Member
Apr 25, 2015
5,711
4,559
136

"Researchers have discovered a massive security vulnerability inside Apple M1, M2, and M3 silicon. The vulnerability, dubbed 'GoFetch,' steals cryptographic information from the CPU cache enabling an attacking program to build a cryptographic key from stolen data, allowing the application to access sensitive encrypted data. Ars Technica first reported on the security flaw. "
This will also affect iPads with M series chips.

Also - since the CPU shares the architecture with M series, it also should affect iPhone A series chips.
 

Doug S

Platinum Member
Feb 8, 2020
2,269
3,521
136
Except who does top secret sensitive stuff on an Apple device?

It may not be "top secret sensitive" but I'd prefer not to have someone able to access my bank or brokerage accounts!

Since it depends on uncontrolled code running at the same time as code being attacked, sounds like all you need is to be sure you close other apps when doing anything like accessing your bank account. I have always had the habit of flicking closed all running apps anytime I put my phone down (habit from my first iPhone in the 3gs days when RAM was precious I guess?) so at least now I have an excuse if someone sees me doing it and wonders why I'm doing that. So close everything (but ESPECIALLY Safari) when you are doing anything involving big money I suppose is the best advice for now.

A vulnerability like this is a bigger deal on multiuser systems like servers, or even a desktop where you have someone else logged in at the same time. Since all iPhones/iPads and most Macs have only a single user, you can control whether third party code is running in the background or not to mitigate this issue (assuming a practical attack ever materializes)
 
Reactions: SpudLobby
Jul 27, 2020
16,340
10,352
106
Since it depends on uncontrolled code running at the same time as code being attacked, sounds like all you need is to be sure you close other apps when doing anything like accessing your bank account. I have always had the habit of flicking closed all running apps anytime I put my phone down
If the MacOS has it, I would choose Safe Mode with Networking (one of the boot options in Windows). That one usually has only essential services running and hopefully a browser will function fine in that mode. Otherwise, boot from a USB into Live mode of a decent Linux distro.
 

naukkis

Senior member
Jun 5, 2002
706
578
136

"Researchers have discovered a massive security vulnerability inside Apple M1, M2, and M3 silicon. The vulnerability, dubbed 'GoFetch,' steals cryptographic information from the CPU cache enabling an attacking program to build a cryptographic key from stolen data, allowing the application to access sensitive encrypted data. Ars Technica first reported on the security flaw. "

The most interesting part of that side-channel is that Apple is using pointer finder in their prefetchers and prefetching suspected pointer locations.
 

Doug S

Platinum Member
Feb 8, 2020
2,269
3,521
136
The most interesting part of that side-channel is that Apple is using pointer finder in their prefetchers and prefetching suspected pointer locations.

The other thing I find interesting is that since the E cores don't have that behavior, they aren't vulnerable. For the kind of stuff a banking or brokerage app would do, that's not really an issue because they aren't encrypting a whole lot of data. The app would need to be updated of course, but fortunately for me the ones I use get regular updates.

What I wonder is whether it affects the hardware encryption built into the SoC, not stuff running as instructions on the CPU cores. That's where a lot of the heavy lifting for stuff like bulk data transfer to/from iCloud and (I think?) TLS encryption of web content is done, and going to software would be a hit on both performance and power efficiency.

Definitely waiting to hear more about this and see exactly what the real world effect is. Given the timing I have to wonder if the release of iOS 17.4.1 as well as an iOS 16 and Mac update (without any notes about what was fixed security wise) was not a coincidence. Maybe they are able to mitigate it at least partway, or they have disabled certain encryption algorithms that are vulnerable while others are not (or at least less so)
 
Reactions: SpudLobby

Doug S

Platinum Member
Feb 8, 2020
2,269
3,521
136
Saw more information on this, supposedly M3 (and therefore presumably A17P) can disable DMP which eliminates the issue, at the cost of some (likely pretty small) amount of performance. Otherwise software implementations would need to be rewritten to work around this. Apple fixing its own implementations would fix a lot of it, since presumably few apps are rolling their own encryption but preferring to call Apple's APIs. But there are always those who insist on doing it themselves, and you'd have no way of determining which apps those are.

I wonder why Apple added the ability to disable DMP? Did it cause performance issues in some cases or did they become aware that this attack was at least possible?
 

naukkis

Senior member
Jun 5, 2002
706
578
136
I wonder why Apple added the ability to disable DMP? Did it cause performance issues in some cases or did they become aware that this attack was at least possible?

Everything can be buggy or just doesn't work so usually cpu's have ability to switch off almost all performance options. But loading data with speculated pointers - why the hell everything has to be general purpose on todays cpus - why ISA doesn't implement different registers for data and addressing - like 68k did. If doing so would make hardware implementations easier and also make hardware differentation between data and pointers. I really don't understand making everything general purpose - it might be good thing sometimes when hardware was very resource limited but why they are still afraid of making hardware segmentation on ISA level?
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |