The topology information of a board contains information like how many cores are present and which RAM banks are closer to which cores, what is the cache config and what is the {VA/PA} mapping to a set of cache.
The topology service provides some of the RR, which is static, depends on the board, and, most importantly, does not allow the OS to change.
- Given a PA return:
- Caches sets it can be in a given CPU core
- Which DRAM buses it can touch
- Given a CPU Core return:
- Which DRAM is near
- Which other Cores does it share with it its
- L1 cache
- L2 cache
- L3 cache
Details of ODroid
The topology information of a board contains information like how many cores are present and which RAM banks are closer to which cores, what is the cache config and what is the {VA/PA} mapping to a set of cache.
The topology service provides some of the RR, which is static, depends on the board, and, most importantly, does not allow the OS to change.