【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种线程调度方法、线程调度装置及多核处理器系统。
技术介绍
线程是进程中的一个实体,不拥有系统资源,只有执行必须的一些数据结构,线程可以创建和撤销,从而实现程序的并发执行。线程一般据具有就绪、堵塞和执行三种基本状态。目前在多核处理器系统中,所有的处理器核都可以共享地访问内存、I/O和外部中断。系统中的硬件资源可以被多个处理器核共享,例如内存控制器、最后一级高速缓存存储器(LLC, Last Level cache)等。现有技术中的多核处理器系统运行应用程序时,大多以线程为调度单位运行,然而,专利技术人在研究中发现,目前的线程调度过程中,是按照线程的优先级确定将要切换的线程,而忽略了多核处理器系统共享资源产生的资源竞争或浪费而导致多核处理器系统性能下降的问题。
技术实现思路
本专利技术实施例提供了一种线程调度方法、线程调度装置及多核处理器系统,用于对多核处理器系统中的线程进行调度,能够有效的提高共享资源的利用率,缓和处理器核对共享资源的竞争,从而提高多核处理器系统的性能。本专利技术实施例中的线程调度方法包括:当第一处理器核发生线程上下 ...
【技术保护点】
一种线程调度方法,其特征在于,包括:当第一处理器核发生线程上下文切换时,将所述第一处理器核当前运行的线程在当前时间片的高速缓冲存储器cache访问率累加到所述第一处理器核总的cache访问率中,将累加次数计数值加一;获取与所述第一处理器核具有对应关系的第二处理器核总的cache访问率及累加次数计数值;根据所述第一处理器核总的cache访问率及累加次数计数值,计算所述第一处理器核的平均cache访问率,根据所述第二处理器核总的cache访问率及累加次数计数值,计算所述第二处理器核的平均cache访问率,并将所述第一处理器核的平均cache访问率和所述第二处理器核的平均cach ...
【技术特征摘要】
【专利技术属性】
技术研发人员:刘仪阳,陈渝,谭玺,崔岩,
申请(专利权)人:华为技术有限公司,清华大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。