会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 10. 发明授权
    • Parallel dynamic memory allocation using a lock-free FIFO
    • 使用无锁FIFO进行并行动态内存分配
    • US09542227B2
    • 2017-01-10
    • US13361816
    • 2012-01-30
    • Stephen JonesXiaohuang Huang
    • Stephen JonesXiaohuang Huang
    • G06F12/02G06F9/50G06F9/52
    • G06F9/5016G06F9/526G06F12/023G06F12/0253G06F2205/064G06F2209/5011
    • 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的独占访问。