Mac Studio announced - Apple's most powerful computer yet

Configure and optimize you computer for Audio.
RELATED
PRODUCTS

Post

2DaT wrote: Mon Jun 27, 2022 3:13 am
gearwatcher wrote: Sun Jun 26, 2022 8:35 pm Actually ARMs are, in a way, VLIW processors (although so are the SIMD units in x86 CPUs) capable of decoding and executing some of the instructions in the ISA in parallel (2 or 4 at the same time).
This is wrong use of terminology. Just because x86 and ARM use uops doesn't make it VLIW. Although you can say that between scheduler and execution units it runs "like a" VLIW, schedulers are extremely complicated. Real VLIW is about simple schedulers.

It doesn't really matter all these acronyms (RISC,CISC,SIMD, VLIW, SMT, etc.), unless you actually write code for the platform. For anybody who is not a programmer, it's absolutely meaningless.

End users should compare real performance of real software and not reason about things they don't understand.
I said "in a way", and the discussion became about CPU architecture long before my post.

Having said that, I would argue that for 99% of programmers most of this doesn't matter either as the compilers abstract all of it away. And they should be profiling before optimising prematurely, and taking more care about the explosion of complexity in their code. And even if they are very performance oriented (like DSP software devs should be) structuring memory access for speed should be much higher on their priorities than most of the jargon above.

Yet you can't make developers stop yammering about computer architecture, so why should users be forbidden to?

Post

gearwatcher wrote: Mon Jun 27, 2022 7:55 pm Yet you can't make developers stop yammering about computer architecture, so why should users be forbidden to?
Because they come to wrong conclusions.

Not too long ago, I saw a users comment on AVX512: "It has twice as much registers, and they are twice as wide, therefore it's 4x faster at processing data".

See, the premise is correct, but conclusion is totally nuts.

Same with Hyper-threading. Users think it's twice the threads therefore it's twice as fast, where in reality it's a 15% multithread performance boost.

Post

2DaT wrote: Tue Jun 28, 2022 2:06 am
gearwatcher wrote: Mon Jun 27, 2022 7:55 pm Yet you can't make developers stop yammering about computer architecture, so why should users be forbidden to?
Because they come to wrong conclusions.

Not too long ago, I saw a users comment on AVX512: "It has twice as much registers, and they are twice as wide, therefore it's 4x faster at processing data".

See, the premise is correct, but conclusion is totally nuts.

Same with Hyper-threading. Users think it's twice the threads therefore it's twice as fast, where in reality it's a 15% multithread performance boost.
That's the rub of it. What happens when you stack plugins? All of the sales pitch tweaks to tech out more from a chip doesn't mean anything without real world performance.

There are literally people that think Apple Silicon can't be any good because it doesn't use AVX and hyper threading. Conversely there are people that believe because it's "Arm" it's better etc.

Post

Developers don't make use of hyperthreading explicitly. They make the code multithreaded and it gets distributed to cores or hyperthreaded cores by the OS.

Developers very much explicitly make use of SIMD instructions such as AVX.

Post Reply

Return to “Computer Setup and System Configuration”