首页> 外国专利> CONTROLLING INTERFERENCE IN SHARED MEMORY SYSTEMS USING PARALLELISM-AWARE BATCH SCHEDULING

CONTROLLING INTERFERENCE IN SHARED MEMORY SYSTEMS USING PARALLELISM-AWARE BATCH SCHEDULING

机译:使用并行预警批处理调度共享内存系统中的干扰

摘要

A “request scheduler” provides techniques for batching and scheduling buffered thread requests for access to shared memory in a general-purpose computer system. Thread-fairness is provided while preventing short- and long-term thread starvation by using “request batching.” Batching periodically groups outstanding requests from a memory request buffer into larger units termed “batches” that have higher priority than all other buffered requests. Each “batch” may include some maximum number of requests for each bank of the shared memory and for some or all concurrent threads. Further, average thread stall times are reduced by using computed thread rankings in scheduling request servicing from the shared memory. In various embodiments, requests from higher ranked threads are prioritized over requests from lower ranked threads. In various embodiments, a parallelism-aware memory access scheduling policy improves intra-thread bank-level parallelism. Further, rank-based request scheduling may be performed with or without batching.
机译:“请求调度程序”提供了用于批处理和调度缓冲线程请求以访问通用计算机系统中的共享内存的技术。通过使用“请求批处理”来提供线程公平性,同时防止短期和长期线程匮乏。批处理将来自内存请求缓冲区的未完成请求定期分组为较大的单元,称为“批”,其优先级高于所有其他缓冲的请求。每个“批处理”可以包括对共享内存的每个存储体以及一些或所有并发线程的最大请求数量。此外,在调度来自共享内存的请求服务时,通过使用计算出的线程等级来减少平均线程停顿时间。在各种实施例中,来自较高等级线程的请求优先于来自较低等级线程的请求。在各种实施例中,可知并行性的存储器访问调度策略改善了线程内库级并行性。此外,可以在有批处理或没有批处理的情况下执行基于等级的请求调度。

著录项

  • 公开/公告号US2009217273A1

    专利类型

  • 公开/公告日2009-08-27

    原文格式PDF

  • 申请/专利权人 ONUR MUTLU;THOMAS MOSCIBRODA;

    申请/专利号US20080037102

  • 发明设计人 THOMAS MOSCIBRODA;ONUR MUTLU;

    申请日2008-02-26

  • 分类号G06F9/46;

  • 国家 US

  • 入库时间 2022-08-21 19:36:00

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号