Thursday, August 6th 2020

Intel Readies Atom "Grand Ridge" 24-core Processor, Features PCIe 4.0 and DDR5

Intel is monetizing its "small" x86 cores across its product lineup, and not just in entry-level client processors. These cores will be part of Intel's current- and upcoming Hybrid processors, and have been serving Intel's re-branded Atom line of high core-count low-power server processors targeting micro-servers, NAS, network infrastructure hardware, and cellular base-stations. A company slide scored by AdoredTV unveils Intel's Atom "Grand Ridge" 24-core processor. A successor to the 24-core Atom P5962B "Snow Ridge" processor built on 10 nm and featuring "Tremont" CPU cores, "Grand Ridge" sees the introduction of the increased IPC "Gracemont" CPU cores to this segment. These cores make their debut in 2021 under the "Alder Lake" microarchitecture as "small" cores.

The "Grand Ridge" silicon is slated to be built on Intel's 7 nm HLL+ silicon fabrication node, and features 24 "Gracemont" cores across six clusters with four cores, each. Each cluster shares a 4 MB L2 cache among the four cores, while a shared L3 cache of unknown size cushions transfers between the six clusters. Intel is deploying its SCF (scalable coherent fabric) interconnect between the various components of the "Grand Ridge" SoC. Besides the six "Gracemont" clusters, the "Grand Ridge" silicon features a 2-channel DDR5 integrated memory controller, and a PCI-Express gen 4.0 root complex that puts out 16 lanes. It also features fixed function hardware that accelerates network stack processing. There are various USB and GPIO connectivity options relevant to 5G base-station setups. Given Intel's announcement of a delay in rolling out its 7 nm node, "Grand Ridge" can only be expected in 2022, if not later.
Intel Grand Ridge
Sources: AdoredTV (YouTube), VideoCardz
Add your own comment

28 Comments on Intel Readies Atom "Grand Ridge" 24-core Processor, Features PCIe 4.0 and DDR5

#26
dragontamer5788
RandallFlaggIn order execution is best for situations where the task being executed needs to be finished without interruption, typically meaning an RTOS which has its own scheduler that controls which tasks have priority and are going to be executed. So whatever is put in the pipeline finishes in this model - before something else jumps in front of it and thus pre-empts the scheduler and makes the system less predictable. The correct phrase is "Highly Deterministic" meaning - very predictable and repeatable low-latency performance.

Modern general purpose CPUs like Intel / AMD make are out of order systems, meaning what is being processed can be unloaded and a different 'thread' loaded in order to keep the pipelines full. In the aggregate it is faster, but it also makes it somewhat unpredictible what is going to happen to any specific operation. i.e., it's less deterministic. If this system were say, controlling the drive by wire system in your car, you might want it to be deterministic. Same if it's running a production line in a billion dollar facility.

Now, that is probably outside the normal use case for a 24 core version of this chip though. I'm just saying that predictable in order execution systems have a place, and that's what the Atom is.
I hate to contradict such a well written post... but...

Tremont (and probably Gracemont) is out-of-order. software.intel.com/content/dam/develop/public/us/en/documents/64-ia-32-architectures-optimization-manual.pdf



You can see the renaming registers, as well as the new dual-decoder structure of Tremont. Two decoders operate out-of-order (!!) on this architecture.

------------

EDIT: I did a bit of research into this architecture. It seems like the point is to be a frontend for the Diamond Mesa chip (www.intel.it/content/www/it/it/products/programmable/asic/easic-devices/diamond-mesa-soc-devices.html).

Diamond Mesa will perform the heavy-work associated with routing or something. I don't really know. But the Atom is just there to interface with the ASIC. As such, the Atom doesn't really need to be fast, or realtime, at all. Its just Intel's lowest-energy chip. It does make me wonder why 24-cores are needed though.
Posted on Reply
#27
RandallFlagg
Looks like you're correct, since Silvermont Atom has been out of order.

However, what I described about the need for predictability is true, and that out of order execution makes the processor less predictable is also true. So to use any Atom past Silvermont, an embedded system would have to overcome that, or accept a certain percentage fault rate. This means that in many embedded control applications, Atom isn't the best - or at least is going to be difficult to get to fit into these scenarios.

There are many articles and papers on this.

www.es.mdh.se/pdf_publications/2840.pdf

"Furthermore, hardware used in real-time systems is steadily becoming more complex, including advanced computer architecture features such as caches, pipelines, branch prediction, and out-of-order execution. These features increase the speed of execution on average, but also makes the timing behavior much harder to predict, since the variation in execution time between fortuitious and worst cases increase. "

"Processor instruction timing has been getting increasingly variable over time, as features improving average-case performance and overall throughput are invented and put in use. Typically, performance improvements are achieved using various speculation and caching techniques, with the effect that the span between best-case and worst-case times increase. "
Posted on Reply
#28
dragontamer5788
RandallFlaggHowever, what I described about the need for predictability is true, and that out of order execution makes the processor less predictable is also true.
Yup. Just so that we're clear, I agree with what you said there.
Posted on Reply
Add your own comment
Dec 15th, 2024 04:40 EST change timezone

New Forum Posts

Popular Reviews

Controversial News Posts