首页> 外国专利> System, application and method of reducing cache thrashing in a multi-processor with a shared cache on which a disruptive process is executing

System, application and method of reducing cache thrashing in a multi-processor with a shared cache on which a disruptive process is executing

机译:减少具有共享高速缓存的多处理器中的高速缓存抖动的系统,应用程序和方法,在该共享高速缓存上执行破坏性过程

摘要

A system, apparatus and method of reducing cache thrashing in a multi-processor with a shared cache executing a disruptive process (i.e., a thread that has a poor cache affinity or a large cache footprint) are provided. When a thread is dispatched for execution, a table is consulted to determine whether the dispatched thread is a disruptive thread. If so, a system idle process is dispatched to the processor sharing a cache with the processor executing the disruptive thread. Since the system idle process may not use data intensively, cache thrashing may be avoided.
机译:提供了一种减少多处理器中的高速缓存抖动的系统,装置和方法,其中共享高速缓存执行破坏性的过程(即,具有较低的高速缓存亲和力或较大的高速缓存占用空间的线程)。调度线程执行时,将查询表以确定调度线程是否为破坏性线程。如果是这样,则将系统空闲过程调度到与执行破坏性线程的处理器共享高速缓存的处理器。由于系统空闲过程可能不会大量使用数据,因此可以避免缓存颠簸。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号