We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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.