首页> 外国专利> Mechanism for facilitating dynamic and efficient management of instruction atomicity volations in software programs at computing systems

Mechanism for facilitating dynamic and efficient management of instruction atomicity volations in software programs at computing systems

机译:在计算系统的软件程序中促进动态高效地管理指令原子性违规的机制

摘要

A mechanism is described for facilitating dynamic and efficient management of instruction atomicity violations in software programs according to one embodiment. A method of embodiments, as described herein, includes receiving, at a replay logic from a recording system, a recording of a first software thread running a first macro instruction, and a second software thread running a second macro instruction. The first software thread and the second software thread are executed by a first core and a second core, respectively, of a processor at a computing device. The recording system may record interleavings between the first and second macro instructions. The method includes correctly replaying the recording of the interleavings of the first and second macro instructions precisely as they occurred. The correctly replaying may include replaying a local memory state of the first and second macro instructions and a global memory state of the first and second software threads.
机译:根据一个实施例,描述了一种用于促进对软件程序中的指令原子性违规的动态和有效管理的机制。如本文所述,实施例的方法包括:从记录系统在重放逻辑处接收运行第一宏指令的第一软件线程和运行第二宏指令的第二软件线程的记录。第一软件线程和第二软件线程分别由计算设备处的处理器的第一核和第二核执行。记录系统可以记录第一和第二宏指令之间的交织。该方法包括准确地正确重放第一和第二宏指令的交织的记录。正确地重放可以包括重放第一和第二宏指令的本地存储器状态以及第一和第二软件线程的全局存储器状态。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号