Home
last modified time | relevance | path

Searched refs:clusters (Results 1 – 12 of 12) sorted by relevance

/xnu-11417.121.6/doc/scheduler/
H A Dsched_clutch_edge.md12 … scheduler** extends on the clutch scheduler design to support multiple clusters of different perf…
72 …rms, the `sched_clutch_bucket_group` represents threads enqueued on all clusters on the platform. …
174 * **Rapidly open up clusters** if the workload can use them (e.g., for parallelism, to mitigate pas…
178 …s should migrate to clusters where execution efficiency won’t be significantly worse. This might b…
182 …ncepts largely apply to a platform with several homogenous clusters and heterogenous clusters with…
186 …the ability to influence the width of the system (in terms of number of clusters), while retaining…
190 …p i.e. per sched\_clutch\_bucket\_group. The ability to prefer specific clusters rather than clust…
194 …endations for latency sensitive workloads from efficient to performance clusters and ensure that t…
216 … delta that should exist between the source and destination nodes (i.e. clusters) for the thread t…
244clusters before asymmetric clusters to ensure the threads migrate to idle clusters with similar pe…
[all …]
/xnu-11417.121.6/osfmk/arm/
H A Dcpu_topology.h164 ml_topology_cluster_t *clusters; member
H A Dmachine_routines_common.c1439 ml_topology_cluster_t *cluster = &ml_get_topology_info()->clusters[i]; in ml_cpu_cache_sharing()
/xnu-11417.121.6/tests/sched/sched_test_harness/
H A DREADME.md22 …ology and validate which clusters the scheduler would send certain threads to run on, based on the…
/xnu-11417.121.6/osfmk/arm64/
H A Dmonotonic_arm64.c547 if (topo->clusters[cluster].first_cpu_id == cpu) { in _broadcast_block_trampoline()
808 pmi_mask &= topology_info->clusters[monid].cpu_mask; in uncmon_get_pmi_mask()
893 ml_topology_cluster_t *cluster = &topology_info->clusters[monid]; in uncore_init()
1036 const unsigned int shift = topology_info->clusters[i].first_cpu_id; in uncore_add()
H A Dmachine_routines.c163 .clusters = topology_cluster_array,
1231 ml_topology_cluster_t *cluster = &topology_info.clusters[cpu->cluster_id]; in ml_parse_cpu_topology()
1347 ml_topology_cluster_t *cluster = &topology_info.clusters[i]; in ml_map_cpu_pio()
1453 return topology_info.clusters[cluster_id].first_cpu_id; in ml_get_first_cpu_id()
1694 this_cpu_datap->acc_reg_paddr = topology_info.clusters[cluster_id].acc_IMPL_pa; in ml_processor_register()
1695 this_cpu_datap->cpm_reg_paddr = topology_info.clusters[cluster_id].cpm_IMPL_pa; in ml_processor_register()
/xnu-11417.121.6/doc/observability/
H A Dmt_stackshot.md71 space, it can reach into other clusters for more.
80 used and the amount of buffer space allocated from other clusters.
/xnu-11417.121.6/doc/building/
H A Dxnu_build_consolidation.md30 * Number of cores/clusters in the system, their physical IDs and type.
97 …e aspects that until now has been hardcoded in XNU is the system topology: number of cores/clusters
/xnu-11417.121.6/iokit/Kernel/arm/
H A DAppleARMSMP.cpp244 bit_set(all_clusters_mask, topology_info->clusters[i].cluster_id); in IOCPUInitialize()
/xnu-11417.121.6/bsd/sys/
H A Dkpi_mbuf.h264 u_int32_t clusters; /* clusters obtained from page pool */ member
/xnu-11417.121.6/bsd/kern/
H A Dkpi_mbuf.c1384 stats->clusters = mbstat.m_clusters; in mbuf_stats()
/xnu-11417.121.6/osfmk/kern/
H A Dsched_prim.c8107 ml_topology_cluster_t* cluster = &topology->clusters[i]; in sched_compute_requested_powered_cores()
8592 ml_topology_cluster_t* cluster = &topology->clusters[i]; in die_and_cluster_to_cpu_mask()