• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Report: Apple to Move a Part of its Embedded Cores to RISC-V, Stepping Away from Arm ISA

AleksandarK

News Editor
Staff member
Joined
Aug 19, 2017
Messages
2,248 (0.92/day)
According to Dylan Patel of SemiAnalysis sources, Apple is moving its embedded cores from Arm to RISC-V. In Apple's Silicon designs, there are far more cores than the main ones that power the operating system and end-user applications. For example, embedded cores are present, and there are 30+ in M1 SoCs responsible for all kinds of workloads not related to the operating system. These tasks are usually associated with other functions such as WiFi/BlueTooth, ThunderBolt retiming, touchpad control, NAND chips having their own core, etc. They run their own firmware and power everything around the central cores that run the OS, so the whole SoC functions appropriately.

It appears that a lot of these cores are based on Arm M-series or lower-end A-series IP that Apple is currently looking to replace with RISC-V. Given that a large portion of software runs on the main big.LITTLE configuration, other secondary SoC tasks can migrate to a different ISA like RISC-V, with a small firmware adjustment. Given that these cores can be placed with custom IPs, Apple would save licensing fees if custom RISC-V cores were used. Additionally, developing firmware for these cores at an Apple engineering team size shouldn't be a problem. Of course, we have no information about when these custom cores will appear inside Apple Silicon. Even when they are used, no formal announcement is expected given that the main cores remain to be powered by Arm ISA, with everything else invisible to the end-user.


View at TechPowerUp Main Site | Source
 
Joined
Apr 19, 2018
Messages
1,029 (0.46/day)
Processor AMD Ryzen 9 5950X
Motherboard Asus ROG Crosshair VIII Hero WiFi
Cooling Arctic Liquid Freezer II 420
Memory 32Gb G-Skill Trident Z Neo @3806MHz C14
Video Card(s) MSI GeForce RTX2070
Storage Seagate FireCuda 530 1TB
Display(s) Samsung G9 49" Curved Ultrawide
Case Cooler Master Cosmos
Audio Device(s) O2 USB Headphone AMP
Power Supply Corsair HX850i
Mouse Logitech G502
Keyboard Cherry MX
Software Windows 11
The ARM isa has pretty much reached the peak of what it's capable of. We have seen that Apple, who has the most advanced and performant ARM design, has not been able to make any significant IPC gains for a few years now. The A16 has single digit IPC improvements over the A15, and A15 had only small gains over A14, with most gains being achieved by simple clockspeed bumps.

I will concede that lack of competition in the mobile space may also be a factor in this, but I will remind you that Apple is also using these designed in their laptops, so they are competing with AMD and Intel on that front.

So, I think it's time for the next generation of low power CPUs, and I don't think it will be ARM based.
 
Joined
Jan 3, 2021
Messages
2,739 (2.24/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
Quite a journey, even if we ignore everything before the Motorola 68000.
 
Joined
May 17, 2021
Messages
3,005 (2.76/day)
Processor Ryzen 5 5700x
Motherboard B550 Elite
Cooling Thermalright Perless Assassin 120 SE
Memory 32GB Fury Beast DDR4 3200Mhz
Video Card(s) Gigabyte 3060 ti gaming oc pro
Storage Samsung 970 Evo 1TB, WD SN850x 1TB, plus some random HDDs
Display(s) LG 27gp850 1440p 165Hz 27''
Case Lian Li Lancool II performance
Power Supply MSI 750w
Mouse G502
These license fees are peanuts for a company like Apple, still money is money i guess.
 
Joined
Oct 18, 2013
Messages
5,528 (1.43/day)
Location
Everywhere all the time all at once
System Name The Little One
Processor i5-11320H @4.4GHZ
Motherboard AZW SEI
Cooling Fan w/heat pipes + side & rear vents
Memory 64GB Crucial DDR4-3200 (2x 32GB)
Video Card(s) Iris XE
Storage WD Black SN850X 4TB m.2, Seagate 2TB SSD + SN850 4TB x2 in an external enclosure
Display(s) 2x Samsung 43" & 2x 32"
Case Practically identical to a mac mini, just purrtier in slate blue, & with 3x usb ports on the front !
Audio Device(s) Yamaha ATS-1060 Bluetooth Soundbar & Subwoofer
Power Supply 65w brick
Mouse Logitech MX Master 2
Keyboard Logitech G613 mechanical wireless
Software Windows 10 pro 64 bit, with all the unnecessary background shitzu turned OFF !
Benchmark Scores PDQ
If ARM has really reached it's peak capability, and as long as this doesn't turn out to be anutha AIM clusterf*ck like it was before, I am good with whatever they come up with to keep the tech moving forward....

If you don't know what AIM was or what happened, grab a barf bag & hold on to your seat when you google it... man I was using ALOT of pepto & Aspirin back then....hehehe :)
 
Joined
Sep 6, 2013
Messages
3,027 (0.78/day)
Location
Athens, Greece
System Name 3 desktop systems: Gaming / Internet / HTPC
Processor Ryzen 5 5500 / Ryzen 5 4600G / FX 6300 (12 years latter got to see how bad Bulldozer is)
Motherboard MSI X470 Gaming Plus Max (1) / MSI X470 Gaming Plus Max (2) / Gigabyte GA-990XA-UD3
Cooling Νoctua U12S / Segotep T4 / Snowman M-T6
Memory 16GB G.Skill RIPJAWS 3600 / 16GB G.Skill Aegis 3200 / 16GB Kingston 2400MHz (DDR3)
Video Card(s) ASRock RX 6600 + GT 710 (PhysX)/ Vega 7 integrated / Radeon RX 580
Storage NVMes, NVMes everywhere / NVMes, more NVMes / Various storage, SATA SSD mostly
Display(s) Philips 43PUS8857/12 UHD TV (120Hz, HDR, FreeSync Premium) ---- 19'' HP monitor + BlitzWolf BW-V5
Case Sharkoon Rebel 12 / Sharkoon Rebel 9 / Xigmatek Midguard
Audio Device(s) onboard
Power Supply Chieftec 850W / Silver Power 400W / Sharkoon 650W
Mouse CoolerMaster Devastator III Plus / Coolermaster Devastator / Logitech
Keyboard CoolerMaster Devastator III Plus / Coolermaster Devastator / Logitech
Software Windows 10 / Windows 10 / Windows 7
Nvidia failed to buy ARM. But what if in the future ARM is bought by someone else or the owner of ARM starts changing the rules? I think that is the reason why Apple could be using ARM as an intermediate step before moving everything to Risc-V. Nvidia's efforts to buy ARM probably spooked Apple execs. So maybe we see the first step of Apple moving from ARM to Risc-V. And who knows after 10-15 years we could see Apple devices using chips that are based on some kind of Apple proprietary architecture, unique to Apple.
 
Joined
Nov 26, 2021
Messages
1,370 (1.53/day)
Location
Mississauga, Canada
Processor Ryzen 7 5700X
Motherboard ASUS TUF Gaming X570-PRO (WiFi 6)
Cooling Noctua NH-C14S (two fans)
Memory 2x16GB DDR4 3200
Video Card(s) Reference Vega 64
Storage Intel 665p 1TB, WD Black SN850X 2TB, Crucial MX300 1TB SATA, Samsung 830 256 GB SATA
Display(s) Nixeus NX-EDG27, and Samsung S23A700
Case Fractal Design R5
Power Supply Seasonic PRIME TITANIUM 850W
Mouse Logitech
VR HMD Oculus Rift
Software Windows 11 Pro, and Ubuntu 20.04
If ARM has really reached it's peak capability, and as long as this doesn't turn out to be anutha AIM clusterf*ck like it was before, I am good with whatever they come up with to keep the tech moving forward....

If you don't know what AIM was or what happened, grab a barf bag & hold on to your seat when you google it... man I was using ALOT of pepto & Aspirin back then....hehehe :)
Apple has far more resources than any two of the participants in AIM had in the 1990s.
 

r9

Joined
Jul 28, 2008
Messages
3,300 (0.57/day)
System Name Primary|Secondary|Poweredge r410|Dell XPS|SteamDeck
Processor i7 11700k|i7 9700k|2 x E5620 |i5 5500U|Zen 2 4c/8t
Memory 32GB DDR4|16GB DDR4|16GB DDR4|32GB ECC DDR3|8GB DDR4|16GB LPDDR5
Video Card(s) RX 7800xt|RX 6700xt |On-Board|On-Board|8 RDNA 2 CUs
Storage 2TB m.2|512GB SSD+1TB SSD|2x256GBSSD 2x2TBGB|256GB sata|512GB nvme
Display(s) 50" 4k TV | Dell 27" |22" |3.3"|7"
VR HMD Samsung Odyssey+ | Oculus Quest 2
Software Windows 11 Pro|Windows 10 Pro|Windows 10 Home| Server 2012 r2|Windows 10 Pro
These license fees are peanuts for a company like Apple, still money is money i guess.
That's a lot of peanuts though.
Plus any savings turn into big fat checks for the execs ;) So yeah it's worth the hustle.

The ARM isa has pretty much reached the peak of what it's capable of. We have seen that Apple, who has the most advanced and performant ARM design, has not been able to make any significant IPC gains for a few years now. The A16 has single digit IPC improvements over the A15, and A15 had only small gains over A14, with most gains being achieved by simple clockspeed bumps.

I will concede that lack of competition in the mobile space may also be a factor in this, but I will remind you that Apple is also using these designed in their laptops, so they are competing with AMD and Intel on that front.

So, I think it's time for the next generation of low power CPUs, and I don't think it will be ARM based.
For IPC improvements you can optimize something so much without adding more instructions=transistors and the more instructions they add the closer they get to x86 and it will defeat the purpose.
RISC/ARM is the future at least should be.
Apple proved that there is nothing that ARM can't do even with apps that are not native. So if the world switched to ARM right this second and everybody just made ARM version of their software in about a year x86 would be totally useless especially in the mobile world.
Take Steam Deck that tiny APU probable uses same power as M1 Pro/Max and is like 20 times slower.
With ARM you can have Ryzen 5800 / RTX 3070 in something small like the Steam Deck today where with the x86 in about 10 years.
 
Last edited:
Joined
Nov 26, 2021
Messages
1,370 (1.53/day)
Location
Mississauga, Canada
Processor Ryzen 7 5700X
Motherboard ASUS TUF Gaming X570-PRO (WiFi 6)
Cooling Noctua NH-C14S (two fans)
Memory 2x16GB DDR4 3200
Video Card(s) Reference Vega 64
Storage Intel 665p 1TB, WD Black SN850X 2TB, Crucial MX300 1TB SATA, Samsung 830 256 GB SATA
Display(s) Nixeus NX-EDG27, and Samsung S23A700
Case Fractal Design R5
Power Supply Seasonic PRIME TITANIUM 850W
Mouse Logitech
VR HMD Oculus Rift
Software Windows 11 Pro, and Ubuntu 20.04
That's a lot of peanuts though.
Plus any savings turn into big fat checks for the execs ;) So yeah it's worth the hustle.


For IPC improvements you can optimize something so much without adding more instructions=transistors and the more instructions they add the closer they get to x86 and it will defeat the purpose.
RISC/ARM is the future at least should be.
Apple proved that there is nothing that ARM can't do even with apps that are not native. So if the world switched to ARM right this second and everybody just made ARM version of their software in about a year x86 would be totally useless especially in the mobile world.
Take Steam Deck that tiny APU probable uses same power as M1 Pro/Max and is like 20 times slower.
With ARM you can have Ryzen 5800 / RTX 3070 in something small like the Steam Deck today where with the x86 in about 10 years.
That isn't about ARM/RISC vs x86. ISA doesn't matter as much as RISC cultists think it does. Besides Apple, the other ARM chips have unimpressive performance per watt vs AMD at the same performance node. Apple looks better, because they are a node ahead, and they optimize for power. If Intel or AMD designed their cores to have sub 4 GHz clocks, they could use smaller and slower transistors and burn less power, but they opted to push for peak single threaded performance for poorly optimized code by choosing high clock speeds.

One of your predictions is already correct though: nobody cares about x86 in the mobile world unless you count laptops.
 
Joined
Oct 6, 2021
Messages
1,465 (1.55/day)
That's a lot of peanuts though.
Plus any savings turn into big fat checks for the execs ;) So yeah it's worth the hustle.


For IPC improvements you can optimize something so much without adding more instructions=transistors and the more instructions they add the closer they get to x86 and it will defeat the purpose.
RISC/ARM is the future at least should be.
Apple proved that there is nothing that ARM can't do even with apps that are not native. So if the world switched to ARM right this second and everybody just made ARM version of their software in about a year x86 would be totally useless especially in the mobile world.
Take Steam Deck that tiny APU probable uses same power as M1 Pro/Max and is like 20 times slower.
With ARM you can have Ryzen 5800 / RTX 3070 in something small like the Steam Deck today where with the x86 in about 10 years.
It wouldn't be a problem to build a big x86 APU, drop the clockrate and get better efficiency, but that chip would be expensive and in limited supply.. that's not the purpose of SteamDeck or AMD. They have a huge market to feed, not just elitists who pay thousands of dollars to be limited to the apple OS.
 
Last edited:
Joined
Dec 1, 2020
Messages
362 (0.29/day)
Processor Ryzen 5 7600X
Motherboard ASRock B650M PG Riptide
Cooling Noctua NH-D15
Memory DDR5 6000Mhz CL28 32GB
Video Card(s) Nvidia Geforce RTX 3070 Palit GamingPro OC
Storage Corsair MP600 Force Series Gen.4 1TB
That's a lot of peanuts though.
Plus any savings turn into big fat checks for the execs ;) So yeah it's worth the hustle.


For IPC improvements you can optimize something so much without adding more instructions=transistors and the more instructions they add the closer they get to x86 and it will defeat the purpose.
RISC/ARM is the future at least should be.
Apple proved that there is nothing that ARM can't do even with apps that are not native. So if the world switched to ARM right this second and everybody just made ARM version of their software in about a year x86 would be totally useless especially in the mobile world.
Take Steam Deck that tiny APU probable uses same power as M1 Pro/Max and is like 20 times slower.
With ARM you can have Ryzen 5800 / RTX 3070 in something small like the Steam Deck today where with the x86 in about 10 years.
M1 pro and the rest m1 toys are not faster in anything. 6900hs has similar consumption as m1 pro and is way faster with node disadvantage. Not to mention all limitations of ARM vs x86
1663337064179.png
 
Joined
Jan 3, 2021
Messages
2,739 (2.24/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
And who knows after 10-15 years we could see Apple devices using chips that are based on some kind of Apple proprietary architecture, unique to Apple.
Apple Core!
 
Joined
Jul 25, 2009
Messages
147 (0.03/day)
Location
AZ
Processor AMD Threadripper 3970x
Motherboard Asus Prime TRX40-Pro
Cooling Custom loop
Memory GSkil Ripjaws 8x32GB DDR4-3600
Video Card(s) Nvidia RTX 3090 TI
Display(s) Alienware AW3420DW
Case Thermaltake Tower 900
Power Supply Corsair HX1200
Where is the source?
 
Joined
Jun 12, 2017
Messages
136 (0.05/day)
Apple's involvement will not be necessarily good for RISC-V. Apple keeps a very great record of adding custom instructions / instruction behaviors without even publicly documenting them, even when they are using ARM which is supposed to be proprietary (See how much trouble Linux for M1 group went through). And now we have the fragmentation-prone RISC-V. Currently, the only thing to keep RISC-V from fragmenting is the standard committee who has been ratify extensions after extensions, profiles after profiles. But Apple is sure to ignore that.
 
Joined
Mar 28, 2020
Messages
1,651 (1.10/day)
The ARM isa has pretty much reached the peak of what it's capable of. We have seen that Apple, who has the most advanced and performant ARM design, has not been able to make any significant IPC gains for a few years now. The A16 has single digit IPC improvements over the A15, and A15 had only small gains over A14, with most gains being achieved by simple clockspeed bumps.

I will concede that lack of competition in the mobile space may also be a factor in this, but I will remind you that Apple is also using these designed in their laptops, so they are competing with AMD and Intel on that front.

So, I think it's time for the next generation of low power CPUs, and I don't think it will be ARM based.
If you look at Apple’s product over the last half a decade, its never about pushing the performance, design nor features. They basically left those behind. The SOC is still one of the best, but it is a far cry from what it used to be a decade back. Their strategy is more about pushing some niche features, and trying to lock you in their ecosystem to make you stick around despite bringing very little improvements year on year. I feel Apple is on the path of decline because they play it too safe and don’t really bring meaningful improvements to the table. That’s why people have been comparing Steve vs Tim’s Apple. It is almost like 2 companies. If Apple started with Tim, I am doubtful it will be successful.
In my opinion, it is not that ARM have reached some sort of “peak” but rather the fab improvements have slowed down drastically. Name of the node is not the same as the actual product, and while something like a 7nm to 4nm sounds like a big improvement, it is not. With fab improvement falling behind, the improvement in SOC is also falling behind. You can tell that modern SOC be it from the likes of Qualcomm, Mediatek or Apple, they throttle fairly significantly under sustained load. So you can make a ridiculously power SOC, but the fab just can’t accommodate it.
 
Joined
Dec 10, 2011
Messages
386 (0.09/day)
I would speculate that Arm-China may be at play here. China flat-out refused to allow IPO by Softbank and they control the majority stake (according to reports 20% Arm, 28% Softbank and almost all of the rest is Arm-China). Last thing Apple needs is China being whacked by some US IT-related sanctions and they'll remain entangled by a supplier which will be unable to supply anything.

That's what you get for short sighted lack of diversification for the sake of profit$$$.
 
Joined
Jan 3, 2021
Messages
2,739 (2.24/day)
Location
Slovenia
Processor i5-6600K
Motherboard Asus Z170A
Cooling some cheap Cooler Master Hyper 103 or similar
Memory 16GB DDR4-2400
Video Card(s) IGP
Storage Samsung 850 EVO 250GB
Display(s) 2x Oldell 24" 1920x1200
Case Bitfenix Nova white windowless non-mesh
Audio Device(s) E-mu 1212m PCI
Power Supply Seasonic G-360
Mouse Logitech Marble trackball, never had a mouse
Keyboard Key Tronic KT2000, no Win key because 1994
Software Oldwin
Apple's involvement will not be necessarily good for RISC-V. Apple keeps a very great record of adding custom instructions / instruction behaviors without even publicly documenting them, even when they are using ARM which is supposed to be proprietary (See how much trouble Linux for M1 group went through). And now we have the fragmentation-prone RISC-V. Currently, the only thing to keep RISC-V from fragmenting is the standard committee who has been ratify extensions after extensions, profiles after profiles. But Apple is sure to ignore that.
The good side of Apple's isolated and walled garden is that their custom ISA extensions can't easily infect the rest of the ARM (or RISC-V) ecosystem.

I also don't see any danger coming from custom extensions - as long as they don't break compatibility with basic ISA and standard extensions defined by Arm. Here I suppose that Arm demands full compatibility for any product to be branded or advertised as Arm.
 
Joined
Aug 6, 2020
Messages
729 (0.53/day)
sound just like everyone else approach to risc-v:replace some random m4 series with a custom microcontroller

this completely ignores the hpc cluster that is optional vector unit, and clunky variable-length vectors
 
Joined
Mar 16, 2017
Messages
1,700 (0.65/day)
Location
Tanagra
System Name Budget Box
Processor Xeon E5-2667v2
Motherboard ASUS P9X79 Pro
Cooling Some cheap tower cooler, I dunno
Memory 32GB 1866-DDR3 ECC
Video Card(s) XFX RX 5600XT
Storage WD NVME 1GB
Display(s) ASUS Pro Art 27"
Case Antec P7 Neo
This probably has more to do with having (extra) control & not paying anymore licensing fees to ARM than they absolutely have to! Apple being cheapskate as usual :shadedshu:
No, it’s controlling your own destiny. ARM was almost bought by NVIDIA, which Apple appears to be on bad terms with for a long time. Less dependence on licensing when you can do it yourself, the better off you can be, provided you can design something competitive. Apple has had its share of performance delivery problems from past vendors, be it IBM/Moto or Intel, heck, even AMD. ARM is more a licensing issue, and one can get behind a barrel there too.
 

Aquinus

Resident Wat-man
Joined
Jan 28, 2012
Messages
13,147 (2.93/day)
Location
Concord, NH, USA
System Name Apollo
Processor Intel Core i9 9880H
Motherboard Some proprietary Apple thing.
Memory 64GB DDR4-2667
Video Card(s) AMD Radeon Pro 5600M, 8GB HBM2
Storage 1TB Apple NVMe, 4TB External
Display(s) Laptop @ 3072x1920 + 2x LG 5k Ultrafine TB3 displays
Case MacBook Pro (16", 2019)
Audio Device(s) AirPods Pro, Sennheiser HD 380s w/ FIIO Alpen 2, or Logitech 2.1 Speakers
Power Supply 96w Power Adapter
Mouse Logitech MX Master 3
Keyboard Logitech G915, GL Clicky
Software MacOS 12.1
No, it’s controlling your own destiny. ARM was almost bought by NVIDIA, which Apple appears to be on bad terms with for a long time. Less dependence on licensing when you can do it yourself, the better off you can be, provided you can design something competitive. Apple has had its share of performance delivery problems from past vendors, be it IBM/Moto or Intel, heck, even AMD. ARM is more a licensing issue, and one can get behind a barrel there too.
^ This. If Apple is considering RISC-V it's only because nVidia spooked them when they tried to acquired ARM. Something like that could have massive ramifications for Apple, so diversifying gives them some flexibility. Using RISC-V for all of the controllers associated with their SoCs is not a bad idea. Even if someone were to acquire ARM, that at least lessens the possible impact when it comes to licensing and any changes to costs or terms. From a safety perspective, this would make a whole lot of sense to be completely honest.
 
Top