首页> 外国专利> METHOD FOR ARBITRATION AND ACCESS TO HARDWARE REQUEST RING STRUCTURES IN A CONCURRENT ENVIRONMENT

METHOD FOR ARBITRATION AND ACCESS TO HARDWARE REQUEST RING STRUCTURES IN A CONCURRENT ENVIRONMENT

机译:当前环境下仲裁和访问硬件请求环结构的方法

摘要

Methods and apparatus for arbitration and access to hardware request ring structures in a concurrent environment. A request ring mechanism is provided including an arbiter, ring overflow guard, request ring, and request ring metadata, each of which is implemented in shared virtual memory (SVM) on a computing platform including a multi-core processor coupled to an offload device having one or more SVM-capable accelerators. Worker threads request to access the request ring to provide job descriptors to be processed by the accelerator(s). A lockless arbiter returns either an index of a slot in which to write a descriptor or information indicating the ring is full to each worker thread. The scheme enables worker threads to write descriptors to slots in the request ring corresponding to the returned indexes without contention from other worker threads. The ring overflow guard prevents valid descriptors from being overwritten before they are taken off the ring by the accelerator(s). The request ring metadata is used indicate a valid/invalid status of the ring entries.
机译:在并发环境中用于仲裁和访问硬件请求环结构的方法和装置。提供了一种请求环机制,包括仲裁器,环溢出保护,请求环和请求环元数据,它们中的每一个都在计算平台上的共享虚拟内存(SVM)中实现,该计算平台包括与卸载设备耦合的多核处理器,该多核处理器具有一个或多个支持SVM的加速器。工作线程请求访问请求环以提供要由加速器处理的作业描述符。无锁仲裁器返回每个描述符在其中写入描述符的插槽的索引或指示环已满的信息。该方案使工作线程可以将描述符写入请求环中与返回的索引相对应的插槽,而不会与其他工作线程争用。环形溢出保护器可防止有效描述符在被加速器从环中删除之前被覆盖。请求环元数据用于指示环条目的有效/无效状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号