• Home
  • Raw
  • Download

Lines Matching full:clusters

22  * Assigns logical processors to clusters of cores using heuristic based on the
23 * typical configuration of clusters for 5, 6, 8, and 10 cores:
24 * - 5 cores (ARM32 Android only): 2 clusters of 4+1 cores
25 * - 6 cores: 2 clusters of 4+2 cores
26 * - 8 cores: 2 clusters of 4+4 cores
27 * - 10 cores: 3 clusters of 4+4+2 cores
30 * clusters. Its purpose is to detect clusters of cores when OS-provided
36 * - Exynos 8890 has 8 cores in 4+4 clusters, but only the first cluster of 4
43 * Heuristic assignment of processors to the above pre-defined clusters fails if
46 * - Any of the OS-reported processor clusters is different than the
53 * If the heuristic assignment of processors to clusters of cores fails, all
54 * processors' clusters are unchanged.
64 * clusters of cores.
66 * configuration of core clusters.
103 * Assignment of processors to core clusters is done in two passes: in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
104 * 1. Verify that the clusters proposed by heuristic are compatible with in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
106 * 2. If verification passed, update core clusters for the processors. in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
123 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
163 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
175 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
202 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
215 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
235 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
256 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
278 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
300 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
321 "heuristic detection of core clusters failed: " in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
343 /* Verification passed, assign all processors to new clusters */ in cpuinfo_arm_linux_detect_core_clusters_by_heuristic()
376 * Assigns logical processors to clusters of cores in sequential manner:
377 * - Clusters detected from OS-provided information are unchanged:
378 * - Processors assigned to these clusters stay assigned to the same clusters
379 * - No new processors are added to these clusters
390 * clusters, and usually is called only if heuristic assignment of processors to
391 * clusters (cpuinfo_arm_linux_cluster_processors_by_heuristic) failed.
393 * Its purpose is to detect clusters of cores when OS-provided information is
398 * cores on some of the clusters are offline.
400 * Sequential assignment of processors to clusters always succeeds, and upon
410 * clusters of cores.
412 * configuration of core clusters.
603 * clusters.