首页> 外国专利> Efficient placement of software transactional memory operations around procedure calls

Efficient placement of software transactional memory operations around procedure calls

机译:围绕过程调用有效放置软件事务存储操作

摘要

A software transactional memory system is described which utilizes decomposed software transactional memory instructions as well as runtime optimizations to achieve efficient performance. The decomposed instructions allow a compiler with knowledge of the instruction semantics to perform optimizations which would be unavailable on traditional software transactional memory systems. Additionally, high-level software transactional memory optimizations are performed such as code movement around procedure calls, addition of operations to provide strong atomicity, removal of unnecessary read-to-update upgrades, and removal of operations for newly-allocated objects. During execution, multi-use header words for objects are extended to provide for per-object housekeeping, as well as fast snapshots which illustrate changes to objects. Additionally, entries to software transactional memory logs are filtered using an associative table during execution, preventing needless writes to the logs. Finally a garbage collector with knowledge of the software transactional memory system compacts software transactional memory logs during garbage collection.
机译:描述了一种软件事务存储系统,该系统利用分解的软件事务存储指令以及运行时优化来获得有效的性能。分解后的指令允许具有指令语义知识的编译器执行优化,这在传统的软件事务存储系统上是不可用的。此外,还执行了高级软件事务性存储器优化,例如,过程调用周围的代码移动,添加了提供强大原子性的操作,删除了不必要的读取更新更新以及删除了新分配对象的操作。在执行过程中,对象的多次使用标头字被扩展以提供每个对象的内务处理,以及用于说明对象更改的快速快照。此外,在执行过程中,将使用关联表对软件事务性内存日志的条目进行过滤,以防止不必要地写入日志。最后,具有软件事务存储系统知识的垃圾收集器会在垃圾收集期间压缩软件事务存储日志。

著录项

  • 公开/公告号US2007169031A1

    专利类型

  • 公开/公告日2007-07-19

    原文格式PDF

  • 申请/专利权人 TIMOTHY LAWRENCE HARRIS;

    申请/专利号US20060390549

  • 发明设计人 TIMOTHY LAWRENCE HARRIS;

    申请日2006-03-23

  • 分类号G06F9/45;

  • 国家 US

  • 入库时间 2022-08-21 21:06:15

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号