I'm newbie in ARM architecture and their memory system.
I wonder about the mechanism in which NUMA works in ARM64.
How can I found the document about them?
Thank you.
Can you go into more detail? What is your background? I mean, new to ARM, but experienced in ...?AFAIK, NUMA is a SoC thing, not specific to the core. Mean, buses, inter-connects, caches etc.
So you need to read the manual of a specific SoC which uses NUMA (A64FX comes to mind).
Thank you for your reply.
I had experienced rk3326 and some Exynos SOCs that I reviewed the schematic and ported some BSP.
But, I have shallow knowledge of them.Then, doesn't NUMA need hardware support on the core side?
And why haven't many companies(SAMSUNG, BROADCOM etc..) adopted NUMA yet?
I have seen NUMA mostly in specialized CPUs like xmos or multi-CPU systems (like before mentioned A64FX).
Many-core CPUs also use NUMA architecture. Hmm, checking some internet resources, NUMA could be if a SoC contains SRAM and DRAM. Access times differ for these memory, so they are Not Uniform. I recommed this: http://lse.sourceforge.net/numa/faq/