NotebookCHECK - Notebook Forum

English => News => Topic started by: Redaktion on March 13, 2021, 10:47:53

Title: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballpark as the Intel Core i9-10900K and Ryzen 7 5800X
Post by: Redaktion on March 13, 2021, 10:47:53
Estimated multi-core performance results for the expected M1X processor have the upcoming Apple Silicon taking on power-hungry desktop rivals such as the Intel Core i9-10900K and AMD Ryzen 7 5800X. Speculated Geekbench 5 and Cinebench R23 scores for the Apple M1X chip are based on it offering 1.77x the performance of the current M1 silicon.

https://www.notebookcheck.net/Astounding-M1X-multi-core-performance-estimates-have-the-Apple-Silicon-playing-in-the-same-ballpark-as-the-Intel-Core-i9-10900K-and-Ryzen-7-5800X.527608.0.html
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: george on March 13, 2021, 11:21:10
can someone explain in layman terms how is this possible?

to me it's like i wanna buy a car and salesman tells me they got new model with 1 litre engine which puts out 600 hp and has 3 litres per 100 km mileage..

can't help but be suspicious..
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Tov on March 13, 2021, 14:07:55
Quote from: george on March 13, 2021, 11:21:10
can someone explain in layman terms how is this possible?

to me it's like i wanna buy a car and salesman tells me they got new model with 1 litre engine which puts out 600 hp and has 3 litres per 100 km mileage..

can't help but be suspicious..
It's a difference technology. Like when you wanna buy ICE super cars and the salesman say you can have Tesla model 3 with almost the same drag ability with less power.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: _MT_ on March 13, 2021, 14:48:02
Quote from: george on March 13, 2021, 11:21:10
can someone explain in layman terms how is this possible?
I don't know if this is layman enough, but one thing you need to understand is that frequency impacts efficiency. It stems from the relationship between voltage and frequency. The higher the operating frequency, the higher the voltage required to ensure stable operation. Power rises with the square of voltage. That's why this relationship is a very important characteristic of a processor from efficiency standpoint. Firestorm cores operate at a much lower frequency than their x86 counterparts under heavy load. They operate much closer to optimum efficiency point. As a rule of thumb, 3 GHz is roughly considered a knee point for efficiency in modern x86 processors. Meaning that efficiency quickly deteriorates beyond this point. That's why base frequencies of mobile processors are where they are. Running around 5 GHz is definitely not good for efficiency.

There are two basic approaches to increasing performance of a processor. Working faster (frequency) and doing more simultaneously (so called width). Historically, these two approaches were considered mutually exclusive. Modern processors combine them. But they still pull in different directions. M1 is a wider design. Widest on the market. Actually, modern x86 designs are internally not that dissimilar. The challenge is that you've got to feed the core with instructions. In the case of an x86 processor, it means decoding x86 instructions and turning them into internal micro instructions. But the instruction set is very complex. And there is a big complication in the form of variable length of instructions. You don't know where the next instruction starts without looking at the previous instruction. Which complicates the design of decoders. And it makes going as wide more challenging. This is where SMT comes in. By processing two (or more) threads simultaneously, you provide more instructions for the core to chew on, working its magic (like out-of-order execution, optimizing utilization of resources).

Also, the relationship between frequency and performance is not exactly straightforward. A processor is faster than memory. A big factor in performance is how much time you spend waiting for data. The higher the frequency, the more cycles get wasted by waiting. And again, SMT can come to the rescue, masking latency.

Apple's designs are extreme in more ways than one. It's hard to say what's going on if you don't have access to internal information. But those are the two main factors. They are so efficient mainly because they run at such a low frequency compared to x86 processors. And they are competitive because they're very wide yet their frequency isn't too low. There are many little things going on. Consider how Apple focuses on low latency (many benchmarks are latency sensitive). And then there is the fact that Apple uses the most advanced manufacturing process on the market, better than what AMD and Intel are using. Which means higher efficiency and being able to cram more transistors into the same space.

Desktop processors consume 100+ W primarily because they can. Efficiency is more of a consequence of increasing performance rather than a target. Their power budget for a high performance personal computer can be over 500 W. Mobile x86 processors are derivatives of desktop designs (and power saving technologies do trickle back). Here we see the opposite. Designs from highly power-constrained world of mobile phones upscaled into the world of personal computers. A single core in my desktop computer has a higher power budget than an entire iPad. And Apple succeeding in this effort that was considered very difficult if not borderline impossible. And it doesn't look like the design is running out of breath.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: george on March 13, 2021, 15:32:20
_MT_, thank you so much.
i can't say i understood everything as i am not that bright but probably i'll get there after some pondering.

a few more questions though:

1. is any program run faster natively on M1 because the processor is able to process whatever is thrown at it by design, or you have to cater a program to utilize processor's capabilities? i assume Apple writing its ios/macos to make most use of their hardware, but what about 3d party products, like Adobe, Autodesk etc ?

2. how this will affect the market within next 5 years? will x86 become a niche product for servers etc? will Microsoft and Qualcomm try to deliver a M1-like solution to market? i am kinda curious about the fate of x86 at this point. and even though i admire folks who create Apple chips, i don't like where Apple goes generally, as i see it as they aim to be able to execute total control of your Apple device. your thoughts?
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Reddragon72 on March 13, 2021, 15:38:45
Quote from: george on March 13, 2021, 11:21:10
can someone explain in layman terms how is this possible?

to me it's like i wanna buy a car and salesman tells me they got new model with 1 litre engine which puts out 600 hp and has 3 litres per 100 km mileage..

can't help but be suspicious..


Just research risc and cisc.

X86 is cisc and ARM, which apples m chips are based from, are risc.

Funny thing is apple used to run it's Mac os on PowerPC chips a long time ago and those were risc chips from IBM based on pre ARM architecture. They moved to intel x86 and hated every min of it because the os was more unstable on the risc intel chips. Now they want out of the intel game to distance themselves from a a technology that complicates the crap out of simply printing a single red pixel in the screen.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Reddragon72 on March 13, 2021, 15:41:31
Not risc intel chips cisc intel chips.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Dirkcoetsee on March 13, 2021, 15:46:09
What a truly nonsense prediction based on no real world data. This is simply a guess. M1 single core performance is not so high just because of the cores but the unique cache. This estimation is overly simplistic
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Lucas on March 13, 2021, 15:49:25
The only problem with the new MAC CPUs i that they use RISC instructions which requires a lot of RAM and if the user buys a machine with 8 GB then a lot of data is written to the internal SSD which in turn reduces the lifespan. This is not theorizing, it's being observed on the new laptops as we speak where SSDs wil potentially be used up in 2-3 years.
It would not be a big problem if Apple did not use soldered SSDs so once one dies you need a new laptop.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Reddragon72 on March 13, 2021, 15:56:37
Quote from: george on March 13, 2021, 15:32:20
_MT_, thank you so much.
i can't say i understood everything as i am not that bright but probably i'll get there after some pondering.

a few more questions though:

1. is any program run faster natively on M1 because the processor is able to process whatever is thrown at it by design, or you have to cater a program to utilize processor's capabilities? i assume Apple writing its ios/macos to make most use of their hardware, but what about 3d party products, like Adobe, Autodesk etc ?

2. how this will affect the market within next 5 years? will x86 become a niche product for servers etc? will Microsoft and Qualcomm try to deliver a M1-like solution to market? i am kinda curious about the fate of x86 at this point. and even though i admire folks who create Apple chips, i don't like where Apple goes generally, as i see it as they aim to be able to execute total control of your Apple device. your thoughts?

1. Like I said in the previous post read up on risc and cisc. Good stuff there.

2. Is x86 dead... It was dead when it arrived lol but microsoft with it's dos os kept it alive. Today x86 is not the bigger chip version. Arm chips power more devices today than x86. Where x86 wins is the customization. You cannot run out to a store and buy an arm processor and a motherboard and video card and ram and go home and build it. Arm chips are SOC or system in chip. It is an all in one what you see is ALL you get. X86 you can mix and match till your hearts content and upgrade for years to come by replacing only one part at a time. This is why you have to get a while new phone every time you want a faster cpu. Sucks and is waist full as all get out.

Now does apple want to control to the chip level every aspect of your computer? Well yes and so does Microsoft and the do. There are settings in your bios on X86 machines that allows it to execute code even when the machine seems powered off. You need to read up on that if you think apple wants to do that now.... All oss, even linux does it today.

Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Reddragon72 on March 13, 2021, 16:09:30
Quote from: Lucas on March 13, 2021, 15:49:25
The only problem with the new MAC CPUs i that they use RISC instructions which requires a lot of RAM and if the user buys a machine with 8 GB then a lot of data is written to the internal SSD which in turn reduces the lifespan. This is not theorizing, it's being observed on the new laptops as we speak where SSDs wil potentially be used up in 2-3 years.
It would not be a big problem if Apple did not use soldered SSDs so once one dies you need a new laptop.

Not exactly right here. ARM processors do more with less ram. Your thinking of old and I mean first gen PowerPC chips. There is a reason Android is popular and that is it is cheap to buy and doesn't require a ton of ram. Today android and iOS use way less ram than windows does and they run more processes in the background than windows. They also have a much smaller and less exercised disk cache or paging cache than windows. RISC instructions today require less cpu and less ram to perform the same task than CISC. Fact I am running a linux distro in my LG phone along side of Android and the linux distro on my phone is faster than my 8 core x86 desktop linux distro. And my phone distro runs everything with only 2gig of shared ram while the desktop chews up 6 of my 16 just for the distro.

ARM would dominate if it were designed like the x86 world and you could mix and match parts to your hearts content.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Dorby on March 13, 2021, 16:11:06
Quote from: _MT_ on March 13, 2021, 14:48:02
Quote from: george on March 13, 2021, 11:21:10
can someone explain in layman terms how is this possible?
I don't know if this is layman enough, but one thing you need to understand is that frequency impacts efficiency. It stems from the relationship between voltage and frequency. The higher the operating frequency, the higher the voltage required to ensure stable operation. Power rises with the square of voltage. That's why this relationship is a very important characteristic of a processor from efficiency standpoint. Firestorm cores operate at a much lower frequency than their x86 counterparts under heavy load. They operate much closer to optimum efficiency point. As a rule of thumb, 3 GHz is roughly considered a knee point for efficiency in modern x86 processors. Meaning that efficiency quickly deteriorates beyond this point. That's why base frequencies of mobile processors are where they are. Running around 5 GHz is definitely not good for efficiency.

There are two basic approaches to increasing performance of a processor. Working faster (frequency) and doing more simultaneously (so called width). Historically, these two approaches were considered mutually exclusive. Modern processors combine them. But they still pull in different directions. M1 is a wider design. Widest on the market. Actually, modern x86 designs are internally not that dissimilar. The challenge is that you've got to feed the core with instructions. In the case of an x86 processor, it means decoding x86 instructions and turning them into internal micro instructions. But the instruction set is very complex. And there is a big complication in the form of variable length of instructions. You don't know where the next instruction starts without looking at the previous instruction. Which complicates the design of decoders. And it makes going as wide more challenging. This is where SMT comes in. By processing two (or more) threads simultaneously, you provide more instructions for the core to chew on, working its magic (like out-of-order execution, optimizing utilization of resources).

Also, the relationship between frequency and performance is not exactly straightforward. A processor is faster than memory. A big factor in performance is how much time you spend waiting for data. The higher the frequency, the more cycles get wasted by waiting. And again, SMT can come to the rescue, masking latency.

Apple's designs are extreme in more ways than one. It's hard to say what's going on if you don't have access to internal information. But those are the two main factors. They are so efficient mainly because they run at such a low frequency compared to x86 processors. And they are competitive because they're very wide yet their frequency isn't too low. There are many little things going on. Consider how Apple focuses on low latency (many benchmarks are latency sensitive). And then there is the fact that Apple uses the most advanced manufacturing process on the market, better than what AMD and Intel are using. Which means higher efficiency and being able to cram more transistors into the same space.

Desktop processors consume 100+ W primarily because they can. Efficiency is more of a consequence of increasing performance rather than a target. Their power budget for a high performance personal computer can be over 500 W. Mobile x86 processors are derivatives of desktop designs (and power saving technologies do trickle back). Here we see the opposite. Designs from highly power-constrained world of mobile phones upscaled into the world of personal computers. A single core in my desktop computer has a higher power budget than an entire iPad. And Apple succeeding in this effort that was considered very difficult if not borderline impossible. And it doesn't look like the design is running out of breath.
Wow as a layman this was really helpful, Thanks!  :)
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: 8&8 on March 13, 2021, 18:11:09
Risc-V and still yet in silicon, notice that already exist carbon nanotube processors in this tech...

Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Mate on March 13, 2021, 18:52:37
#8
In old days computers had RAM in kilobytes. In those times memory footprint of application code was important. Its one of main reasons why we are using CISC based x86 architecture for personal computers. Memory was expensive and RISC CPUs  needed more RAM. Now its not problem anymore. Additionally now instructions are only small part of memory used by program - in consequence difference between memory footprints of CISC(x86) and RISC(ARM)  is significantly smaller  than 20 or 30 years ago.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: LL on March 13, 2021, 21:45:06
Estimate?! someone guessing is now a estimate?
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Richardd Costello on March 13, 2021, 22:54:08
Layman's terms as best I can.

RISC = simple instructions, executed quickly, to do something complicated you need a group of instructions. Simplicity means less transistors, means less power.

CISC = complex instructions, executed slowly, you can do complicated things with one instruction. Complexity means more transistors, means more power (consumption).

Most of the time, CPUs execute simple instructions so RISC is the way to go for performance. BUT years ago, the CPU of choice for the IBM PC was chosen by the accounting department rather than the engineering department. They went for a chip that they could get a good discount on because of existing deals and chose the Intel 8086.

This choice gave Intel lots of money to develop their chip family, making it more and more complex and crucially utilising faster and faster clock speeds. Other companies couldn't keep up, hence Apple dumping the PowerPC RISC design and jumping on the Intel bandwagon because even IBM couldn't keep up with Intels clock speeds.

The simplicity of the RISC design means you need a relatively small number of transistors to achieve 1 instruction per clock cycle. 80x86 needed many (variable number of) cycles per instruction. Intel developed the 80x86 line up to the Pentium 4 when they hit a problem. They simply couldn't get them to run faster than 3.4GHz - they were melting. So at that point they switched the architecture to the Core line which is more RISC like but internally decodes 80x86 to maintain compatibility. Still complex.

Ultimately Intel has managed to achieve 1 instruction per clock cycle (like RISC) but to achieve this they have had to have ever more complicated pipelining of instructions, meaning even more transistors, more power, more heat.

Think of a processor like a production line in a car factory, it might take 3 days to make a car, but if you have many stations all working on cars moving along a production line, after 3 days of production the cars actually come off the production line one per minute. CPUs are like this, with many instructions being worked on at the same time.

What has happened recently with the M1, is Apple has got close to Intel's clock speeds. The M1 is rumoured to be running at 3.2GHz, which is very fast for the ARM architecture. This speed means that the ARM can process its instructions at the same rate as the Intel chips but crucially using a LOT less transistors.

This has a two fold advantage for Apple, firstly their chip uses a lot less power (less transistors), generating a loss less heat. Secondly it makes their processor core very small compared with an Intel core.

The physically small core and low power means they can add more cores but crucially also means they can add more supplemental hardware to the die. They can have memory controllers and the RAM itself on chip - and can subsequently run the RAM a lot faster than your typical DDR RAM units. The whole SOC (system on a chip) thing means everything is faster.

Apple have also been able to produce their chips using smaller manufacturing methods than Intel can reliably achieve. Further adding benefits.

Intel having always been running into a dead end with CISC, sooner or later RISC was going to dominate once manufacturing and high clock speeds became mass market.

Intel have now reached that dead end. It started with mobile where battery life was the main issue. Now its the desktop where clock speed and memory performance is key. Soon, it will be the server market where 128 or 256 core ARM CPUs will trundle along feeding us our data using less electricity and crucially requiring less cooling. Thats why nVidia want to buy ARM.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Markus on March 14, 2021, 14:41:50
QuoteMiani came to this estimate by comparing the differences in results between the A12 and A12Z (1.68x faster) and the A14 and M1 (1.87x faster) and then picking an average for the M1X.

You did what? What a waste of time!
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Mate on March 14, 2021, 15:29:10
@Richardd Castello

You are wrong - M1 uses more transistors than Intel/AMD core. However it also can execute more instructions per cycle so it can compete with x86 CPUs without boosting to 4GHz+.  Main reason  for M1 efficiency is smaller manufacturing process(They bought whole TSMC 5nm capacity for wagons of cash) - that alone gives 30-40% less energy consumption. Add BIG.little(another non-Apple technology) and voila, we have super energy efficient M1. That CPU is not miracle - AMD could easily smash its performance per watt under load if AMD only had access to 5nm nodes. 

Additionally  ARM64 is almost as complex as x86-64. Reduced instruction set but still executes ~1000 different instructions.  Also x86 CPUs are not RISC inside. Every CPU(M1 too) is translating instruction sets to micro-ops and then execute.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Lee Rutter on March 14, 2021, 15:42:13
Wow, thank you for this amazing, layman's detail. Greatly in alignment with what I know, and then some.  :)

Apple has been working on their M1 for 1/2 a decade and obviously, the iPhone and iPads have gone through many iterations so Apple has been quietly working to bring everything together so that they are on par or ahead of the game.

I am elated that Apple has worked on the M1 processor for so long and looking forward to the M1X as that is the one I will be buying once it rolls out and hopefully very soon.


Quote from: Richardd Costello on March 13, 2021, 22:54:08
Layman's terms as best I can.

RISC = simple instructions, executed quickly, to do something complicated you need a group of instructions. Simplicity means less transistors, means less power.

CISC = complex instructions, executed slowly, you can do complicated things with one instruction. Complexity means more transistors, means more power (consumption).

Most of the time, CPUs execute simple instructions so RISC is the way to go for performance. BUT years ago, the CPU of choice for the IBM PC was chosen by the accounting department rather than the engineering department. They went for a chip that they could get a good discount on because of existing deals and chose the Intel 8086.

This choice gave Intel lots of money to develop their chip family, making it more and more complex and crucially utilising faster and faster clock speeds. Other companies couldn't keep up, hence Apple dumping the PowerPC RISC design and jumping on the Intel bandwagon because even IBM couldn't keep up with Intels clock speeds.

The simplicity of the RISC design means you need a relatively small number of transistors to achieve 1 instruction per clock cycle. 80x86 needed many (variable number of) cycles per instruction. Intel developed the 80x86 line up to the Pentium 4 when they hit a problem. They simply couldn't get them to run faster than 3.4GHz - they were melting. So at that point they switched the architecture to the Core line which is more RISC like but internally decodes 80x86 to maintain compatibility. Still complex.

Ultimately Intel has managed to achieve 1 instruction per clock cycle (like RISC) but to achieve this they have had to have ever more complicated pipelining of instructions, meaning even more transistors, more power, more heat.

Think of a processor like a production line in a car factory, it might take 3 days to make a car, but if you have many stations all working on cars moving along a production line, after 3 days of production the cars actually come off the production line one per minute. CPUs are like this, with many instructions being worked on at the same time.

What has happened recently with the M1, is Apple has got close to Intel's clock speeds. The M1 is rumoured to be running at 3.2GHz, which is very fast for the ARM architecture. This speed means that the ARM can process its instructions at the same rate as the Intel chips but crucially using a LOT less transistors.

This has a two fold advantage for Apple, firstly their chip uses a lot less power (less transistors), generating a loss less heat. Secondly it makes their processor core very small compared with an Intel core.

The physically small core and low power means they can add more cores but crucially also means they can add more supplemental hardware to the die. They can have memory controllers and the RAM itself on chip - and can subsequently run the RAM a lot faster than your typical DDR RAM units. The whole SOC (system on a chip) thing means everything is faster.

Apple have also been able to produce their chips using smaller manufacturing methods than Intel can reliably achieve. Further adding benefits.

Intel having always been running into a dead end with CISC, sooner or later RISC was going to dominate once manufacturing and high clock speeds became mass market.

Intel have now reached that dead end. It started with mobile where battery life was the main issue. Now its the desktop where clock speed and memory performance is key. Soon, it will be the server market where 128 or 256 core ARM CPUs will trundle along feeding us our data using less electricity and crucially requiring less cooling. Thats why nVidia want to buy ARM.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Jan Onderwater on March 14, 2021, 17:08:44
I did some calculations myself, assuming the the CPU scales 80% Efficient and the GPU 90%
Every generation (m1->m2) gains 10% in speed in Single Core.


M1                     
       Geekbench         Cinebench   
En   HP   GPU   Single    Multi   Metal   Single   Multi
4   4   4   1.709   7.398   21.982   1.498   7.508
4   8   8   1.709   11.387   39.564   1.498   10.800
4   12   12   1.709   16.856   59.346   1.498   15.594
4   16   16   1.709   22.325   79.128   1.498   20.387
4   24   24   1.709   33.262   118.692   1.498   29.974
8   24   32   1.709   33.712   158.256   1.498   31.187
12   36   64   1.709   50.568   316.512   1.498   46.781
16   48   128   1.709   67.424   633.024   1.498   62.374
24   72   256   1.709   101.136   1.266.048   1.499   86.342
M2                     
Geekbench         Cinebench   
En   HP   GPU   Single    Multi   Metal   Single   Multi
4   4   4   1.880   8.137   24.180   1.648   8.259
4   8   8   1.880   12.526   43.524   1.648   11.882
4   12   12   1.880   18.542   65.286   1.648   17.155
4   16   16   1.880   24.558   87.048   1.648   22.429
4   24   24   1.880   36.590   130.572   1.648   32.976
8   24   32   1.880   37.083   174.096   1.648   34.310
12   36   64   1.880   55.625   348.192   1.648   51.466
16   48   128   1.880   74.166   696.384   1.648   68.621
24   72   256   1.880   111.250   1.392.768   1.648   102.931
M3                     
Geekbench         Cinebench   
En   HP   GPU   Single    Multi   Metal   Single   Multi
4   4   4   2.068   8.951   26.598   1.813   9.085
4   8   8   2.068   13.778   47.880   1.813   10.800
4   12   12   2.068   20.394   71.820   1.813   15.594
4   16   16   2.068   27.011   95.760   1.813   20.387
4   24   24   2.068   40.246   143.640   1.813   29.974
8   24   32   2.068   40.787   191.520   1.813   31.187
12   36   64   2.068   61.181   383.040   1.813   46.781
16   48   128   2.068   81.574   766.080   1.813   62.374
24   72   256   2.068   122.362   1.532.160   1.813   86.342
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: [email protected] on March 14, 2021, 17:54:16
This is all well and good, but you can not use a EGPU box with a 3080 card or 64gb of ram and other issues that need to get resolved on these M1 processor systems. Will I get a new Mac with an Apple processor, yes but not for at least 2 more years when everything is working as it should.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: riklaunim on March 14, 2021, 19:05:17
Quote from: [email protected] on March 14, 2021, 17:54:16
This is all well and good, but you can not use a EGPU box with a 3080 card
AFAIK eGPU on Apple is limited to AMD cards only. Newer Nvidia cards are not supported.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: _MT_ on March 15, 2021, 12:08:55
Quote from: Mate on March 14, 2021, 15:29:10
Additionally  ARM64 is almost as complex as x86-64. Reduced instruction set but still executes ~1000 different instructions.  Also x86 CPUs are not RISC inside. Every CPU(M1 too) is translating instruction sets to micro-ops and then execute.
Well, real processor designs are converging. RISC folk found out they could never compete without more complex instructions. And CISC folk found the sets growing too complex, necessitating a sort of hardware emulation. You can also see wide designs getting faster and fast designs getting wider.

There are fundamental differences between ARM and x86. A big factor for x86 is backward compatibility. It's a strength and a weakness at the same time. They benefit from huge proliferation and conservatism in IT. But it's also tying their hands. They have to live with decisions made decades ago, under completely different circumstances. The rub is that once the market becomes open enough to change, they can take advantage of it as well. Either starting something new or redefining what x86 is. Essentially, what we are seeing is that there are many ways to skin a cat, so to speak. A design work is about compromises. It isn't religion, it isn't dogma.

Another step we might see in the not so distant future is a sort of super-core design with many-way SMT. For example, instead of having 8 cores with 2-way SMT (meaning 16 threads in total), you could have a single core with 20-way SMT (20 threads processed simultaneously). With dynamic partitioning of resources between the many logical cores. Achieving higher utilization. Of course, we might never see it if doesn't work out.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: _MT_ on March 15, 2021, 12:48:25
Quote from: riklaunim on March 14, 2021, 19:05:17
AFAIK eGPU on Apple is limited to AMD cards only. Newer Nvidia cards are not supported.
Unless something has changed, no current eGPU will work on M1. I imagine the problem is simply that Apple isn't interested in releasing drivers. Potentially to keep the market captive.

On their Intel platforms, they use GPUs from AMD and so MacOS does have drivers for them.
Title: Re: Astounding M1X multi-core performance estimates have the Apple Silicon playing in the same ballp
Post by: Richard Costello on March 19, 2021, 18:26:39
Quote from: Mate on March 14, 2021, 15:29:10
@Richardd Castello You are wrong - M1 uses more transistors than Intel/AMD core.

M1 = 16 billion / AMD = 40 billion so don't talk out of your arse 'Mate'. The size of the transistors and the relative size of the cores means more supplemental silicon can be on chip hence SOC. Which will mean more transistors on the M1 but not per core. But that conversation is just confusing the layman which is what my post was aimed at. Same for the microcode and x86 internals not being RISClike. Out of order execution etc used to classed as a RISC like feature. But again, thats over complicating things.

You are probably aware as I am that ARM isn't really RISC anymore anyway. But in layman's terms the explanation needs relatively simple descriptions. Its called trying to help, rather than being a nob.