blu
Wants the largest console games publisher to avoid Nintendo's platforms.
It all originates from the fact TX1 uses an in-house coherence interconnect (which is strictly cluster-switching). Had NV used a standard (for the time) ARM CCI it'd have been fine for HMP.Oh, well there you go. What makes the X1 different from other big.LITTLE ARM SOCs in that regard? Could the "custom"X1 in Switch have been modified to change this? Or has it been confirmed that all of the engineering hours Nvidia put into the SOC were strictly software related?lol
http://www.anandtech.com/show/8811/nvidia-tegra-x1-preview said:However, rather than a somewhat standard big.LITTLE configuration as one might expect, NVIDIA continues to use their own unique system. This includes a custom interconnect rather than ARM's CCI-400, and cluster migration rather than global task scheduling which exposes all eight cores to userspace applications. It's important to note that NVIDIA's solution is cache coherent, so this system won't suffer from the power/performance penalties that one might expect given experience with previous SoCs that use cluster migration.
Furthermore, from some switch system-call reverse engineering, 4 cores are visible to user processes.
[ed] Sorry, just spotted this:
That's an utterly reductive explanation of the conceptual differences between RISC and CISC.It doesn't affect how the code is written, but it does affect how long it takes to execute.
ARM is a RISC cpu, x86 isn't. In other words something that is a single instruction that takes a single cycle in x86 be multiple instructions that take multiple cycles on a RISC cpu.
Most ARM and x86 same-semantic instructions take the same or similar number of clocks. What ARM lacks vs x86 is the ability of ALU ops to take a mem operand [which is never free in terms of clocks on x86], but ARM more than compensates that with larger register files, both GPR and SIMD.
Actually, if what you said was remotely true, all benchmarks would indicate higher performance per-clock for similarly-specced x86 vs ARM, and a mere glance at popular benchmarks like geekbench shows that's not the case.