首页> 外国专利> Parallel dynamic memory allocation using a lock-free FIFO

Parallel dynamic memory allocation using a lock-free FIFO

机译:使用无锁FIFO的并行动态内存分配

摘要

One embodiment of the present invention sets forth a technique for dynamically allocating memory using one or more lock-free FIFOs. One or more lock-free FIFOs are populated with FIFO nodes, where each FIFO node represents a memory allocation of a predetermined size. Each particular lock-free FIFO includes memory allocations of a single size. Different lock-free FIFOs may include memory allocations for different sizes to service allocation requests for different size memory allocations. A lock-free mechanism is used to pop FIFO nodes from the FIFO. The use of the lock-free FIFO allows multiple consumers to simultaneously attempt to pop the head FIFO node without first obtaining a lock to ensure exclusive access of the FIFO.
机译:本发明的一个实施例阐述了一种用于使用一个或多个无锁FIFO来动态分配存储器的技术。一个或多个无锁FIFO填充有FIFO节点,其中每个FIFO节点代表预定大小的内存分配。每个特定的无锁FIFO包括单个大小的内存分配。不同的无锁FIFO可以包括不同大小的内存分配,以服务于不同大小的内存分配的请求。无锁机制用于从FIFO弹出FIFO节点。使用无锁的FIFO允许多个使用者同时尝试弹出头FIFO节点,而无需先获得锁以确保对FIFO的独占访问。

著录项

  • 公开/公告号US9542227B2

    专利类型

  • 公开/公告日2017-01-10

    原文格式PDF

  • 申请/专利权人 STEPHEN JONES;XIAOHUANG HUANG;

    申请/专利号US201213361816

  • 发明设计人 STEPHEN JONES;XIAOHUANG HUANG;

    申请日2012-01-30

  • 分类号G06F12/02;G06F9/50;G06F9/52;

  • 国家 US

  • 入库时间 2022-08-21 13:41:11

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号