cluster介绍
CPU拓扑信息展示了CPU核在硬件上的层级结构,包括clusters、cores和threads等,如下图所示。这些信息通过ACPI(Advanced Configuration and Power Interface)或DT(Device Tree)方式提供给内核,以便优化任务调度。
cluster是一个硬件单元,在ARM处理器中,cluster通常由多个同构的处理器core组成,在同一组cluster内的处理器core将会共享同一块L3 cache tag。通过新增OS内核的cluster任务调度优化选项,可以避免线程跨cluster调度,复用L3 cache Tag资源,以提升多线程应用的CPU调度效率和内存带宽的利用效率。通过这项优化,可以更好地利用硬件资源,提高系统的吞吐量和响应速度,从而提升系统的整体性能表现。
父主题: 调优概述