i’m not saying it’s anything worth the potential advantages of a newer cpu, but sometimes to gain 50% performance in one place they cut 5% in another… like hyper / multithreading…
didn’t make the cpu’s faster, just utilized the FPU’s and APU’s better, which gives “faster” parallel computing, but the core still have the same number of FPU’s, but without hyperthreading a CPU is faster at serial computation.
or like that the more cores you get the more you do parallel computing rather than serial computing, but some computation is very difficult if not impossible to do in parallel… just like more cores or more cpu’s add latency…
my server has two cpu’s… that doesn’t make it double as fast… atleast not when doing interconnected cpu tasks, but if its doing parallel computation then it’s twice as fast…
on top of that the continual miniaturization and incremental tweaking of cpu’s work in favor of new cpu’s, but sometimes something will change that will make parts of it obsolete, but then other parts of the cpu might not see the same kind of development or usage, and then to save room it might be taken out because people doesn’t use it anymore.
ofc the often there is found patches to do more or less the same thing with different processes, often taking less time, but since it rarely is 100% the same and so old programs stop working, or act weird.
there are like 25 different sort of computation cpu’s can do, if not hundreds… not all of them always improve or is even kept when moving on to newer architectures.
yes newer cpu = better
but it’s not always exactly better at everything… but yes it is quite rarely it’s going backwards, most often it’s more like lost features and patches that covers 95% of all use case.
comparing between architectures is a bit like comparing GPU vs CPU it’s not easy to compare them, just like it’s not easy to compare CPU’s between AMD and INTEL, sure you can do some basic overall software tests, and sure the closer they are in generation the more they try to be the same…
but it’s just not, they have very different advantages, sure we could say we compare only one brand, but then still we will see the dropping of features… i’m sure there was 32bit FPU’s … ofc they aren’t there today because 64bit FPU is “better” ofc a bigger instruction set would mean more latency, which means slower calculation… ofc this is handled by being able to do more complex math…
my server has dual cpu’s that doesn’t make it twice as fast, it gives me a system with higher internal processing latency when running the cpu’s interlinked, however if i did only parallel processing sure it would be twice as fast…
but yes… lets just say newer better, just not that simple… but i guess it never is…