首页> 中国专利> 一种高速缓存友好的用户级线程调度方法

一种高速缓存友好的用户级线程调度方法

摘要

本发明提供了一种高速缓存友好的用户级线程调度方法,所述方法是一种将用户级线程映射到物理线程的用户级线程调度方法。每个物理线程对应一个存放由任务派生的子任务容器对象池Arena,与一个用于存放用户通过外部接口新增任务的容器Buffer,物理线程优先执行对象池Arena中的本地任务,在执行完后不陷入睡眠,而是主动窃取其他物理线程对象池Arena中的任务,若不存在对象池Arena中的任务则执行Buffer中的新任务。该方法的新颖之处在于将无锁任务容器与内存池、FreeList统一在一个数据结构中,避免了频繁的任务构造函数调用,此外还将所有任务固定分配在相邻且Aligned的内存区域,因此可更有效地利用CPU高速缓存。

著录项

  • 公开/公告号CN110597606B

    专利类型发明专利

  • 公开/公告日2022-02-18

    原文格式PDF

  • 申请/专利号CN201910745905.4

  • 发明设计人 吴继鹏;

    申请日2019-08-13

  • 分类号G06F9/48(20060101);G06F9/50(20060101);

  • 代理机构32237 江苏圣典律师事务所;

  • 代理人胡建华;于瀚文

  • 地址 210000 江苏省南京市栖霞区灵山南路1号

  • 入库时间 2022-08-23 13:08:04

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号