Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.
We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.
Thank you for your understanding.
Hi, all
How many Redistributors needed if I using GIC600AE with Cortex-A65AE which is SMT(simultaneous multithreading) core?
I found PE(Processing Element) means a instance of thread-execution unit so PE is double of Core numbers from the Cortex-A65AE because it is dual-threaded core.
And GIC600AE said Redistributor of GIC600AE has to be placed with same numbers per PE.
For example, If I have two of Cortex-A65AE with Split-mode capable system, then I need four Redistributors (double of core numbers) and each Redistributors should be connected with each PEs in Cortex-A65AE, right?
It's said in the GIC600 trm, "The Redistributor maintains the Private Peripheral Interrupts (PPIs) and Software GeneratedInterrupts (SGIs) for a particular set of cores". A single redistributor can serve a cluster.
yak_shaver said:For example, If I have two of Cortex-A65AE with Split-mode capable system, then I need four Redistributors (double of core numbers) and each Redistributors should be connected with each PEs in Cortex-A65AE, right?
That's correct.
The distinction between a single threaded core and a thread of multi-threaded core is really micro-architecture/implementation detail. Architecturally, what the GIC cares about is things that can be targets for interrupts. That's PE, each identified by a different affinity value.