首页> 外国专利> WAND: CONCURRENT BOXING SYSTEM FOR ALL POINTERS WITH OR WITHOUT GARBAGE COLLECTION

WAND: CONCURRENT BOXING SYSTEM FOR ALL POINTERS WITH OR WITHOUT GARBAGE COLLECTION

机译:魔杖:适用于所有垃圾收集或不收集垃圾的同步装箱系统

摘要

Boxed pointers are disclosed, for all pointers, for safe and sequential or parallel use. Since a pointer box can be arbitrarily large, it supports any fat pointer encoding possible. The boxed pointers are managed out of the same heap or stack space as ordinary objects, providing scalability by a shared use of the entire program memory. The boxed pointers and objects are managed together by the same parallel, safe, memory management system including an optional precise, parallel garbage collector. To manage boxes independently of the garbage collector, explicit allocation and de-allocation means are provided including explicit killing of boxes using immediate or deferred frees. The entire system is constructed out of atomic registers as the sole shared memory primitive, avoiding all synchronization primitives and related expenses. Atomic pointer operations including pointer creation or deletion (malloc or free) are provided.
机译:对于所有指针,公开了盒装指针,以安全且顺序或并行使用。由于指针框可以任意大,因此它支持任何可能的胖指针编码。带框的指针与普通对象不在同一堆或堆栈空间中进行管理,通过共享使用整个程序存储器来提供可伸缩性。盒装的指针和对象由同一并行,安全,内存管理系统(包括一个可选的精确并行垃圾收集器)一起管理。为了独立于垃圾收集器管理盒子,提供了显式分配和解除分配的手段,包括使用立即释放或递延释放来明确杀死盒子。整个系统由原子寄存器构成,作为唯一的共享内存原语,避免了所有同步原语和相关费用。提供了原子指针操作,包括指针创建或删除(malloc或空闲)。

著录项

  • 公开/公告号ZA201801293B

    专利类型

  • 公开/公告日2019-01-30

    原文格式PDF

  • 申请/专利权人 VARMA PRADEEP;

    申请/专利号ZA20180001293

  • 发明设计人 VARMA PRADEEP;

    申请日2018-02-26

  • 分类号

  • 国家 ZA

  • 入库时间 2022-08-21 12:00:16

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号