-
公开(公告)号:US07836280B1
公开(公告)日:2010-11-16
申请号:US11227418
申请日:2005-09-14
Applicant: Gil Tene , Ivan Posva , Michael A. Wolf , Daniel Dwight Grove , Tom Kraljevic
Inventor: Gil Tene , Ivan Posva , Michael A. Wolf , Daniel Dwight Grove , Tom Kraljevic
IPC: G06F9/00
CPC classification number: G06F8/315 , G06F9/3001 , G06F9/30032 , G06F9/3004 , G06F9/30087 , G06F9/345 , G06F9/355 , G06F9/3834 , G06F9/3842 , G06F9/3857 , G06F9/3863 , G06F9/461
Abstract: Executing a set of one or more instructions atomically is disclosed. Executing includes determining whether speculatively executing the instructions is advised based at least in part on dynamic information associated with synchronization data and speculatively executing the instructions when it is determined that speculatively executing the instructions is advised.
Abstract translation: 公开了一套原子上执行一个或多个指令。 执行包括确定是否至少部分地基于与同步数据相关联的动态信息并且在确定推测性地执行指令时推测性地执行指令来建议推测性地执行指令。
-
公开(公告)号:US07257685B2
公开(公告)日:2007-08-14
申请号:US11503388
申请日:2006-08-11
Applicant: Gil Tene , Cliff N. Click , Michael A. Wolf , Ivan Posva
Inventor: Gil Tene , Cliff N. Click , Michael A. Wolf , Ivan Posva
IPC: G06F12/00
CPC classification number: G06F12/0253 , G06F9/5016
Abstract: Improving performance of a computer program is disclosed. A first set of escape data is gathered. A first compiled program is provided using the first set of escape data. A second set of escape data is gathered based on the first compiled program. A second compiled program is provided using the second set of escape data. The second compiled program is more optimized than the first compiled program.
Abstract translation: 公开了改进计算机程序的性能。 收集第一组转义数据。 使用第一组转义数据提供第一个编译程序。 基于第一个编译程序收集第二组转义数据。 使用第二组转义数据提供第二个编译程序。 第二个编译程序比第一个编译程序更优化。
-
公开(公告)号:US20110041015A1
公开(公告)日:2011-02-17
申请号:US12910761
申请日:2010-10-22
Applicant: Daniel Dwight Grove , Ivan Posva , Jack H. Choquette , Cliff N. Click, JR. , Jeffrey Gee
Inventor: Daniel Dwight Grove , Ivan Posva , Jack H. Choquette , Cliff N. Click, JR. , Jeffrey Gee
CPC classification number: G06F11/362
Abstract: Detecting a race condition is disclosed. An indication of a store operation to a memory address is received. An identifier of the memory address is stored. The identifier is used to detect an occurrence of a memory operation that is not associated with a previous ordering operation.
Abstract translation: 公开了检测竞争条件。 接收到对存储器地址的存储操作的指示。 存储内存地址的标识符。 标识符用于检测与先前排序操作无关的存储器操作的发生。
-
公开(公告)号:US08949583B1
公开(公告)日:2015-02-03
申请号:US11799448
申请日:2007-04-30
Applicant: Gil Tene , Ivan Posva , Michael A. Wolf , Daniel Dwight Grove , Tom Kraljevic
Inventor: Gil Tene , Ivan Posva , Michael A. Wolf , Daniel Dwight Grove , Tom Kraljevic
IPC: G06F9/38
CPC classification number: G06F8/315 , G06F9/3001 , G06F9/30032 , G06F9/3004 , G06F9/30087 , G06F9/345 , G06F9/355 , G06F9/3834 , G06F9/3842 , G06F9/3857 , G06F9/3863 , G06F9/461
Abstract: Executing a set one or more instructions is disclosed. A set of one or more register states is saved in a software data structure. The set of instructions is speculatively executed. At least one store made to a memory location during the speculative execution is not committed until the speculative execution is successfully completed. If an abort indication is received, the state of one or more registers restored.
Abstract translation: 公开了执行一个或多个指令。 一组一个或多个寄存器状态被保存在软件数据结构中。 推测性地执行了一组指令。 在推测执行期间至少存储一个存储器存储器,直到推测执行成功完成才被提交。 如果接收到中止指示,则恢复一个或多个寄存器的状态。
-
公开(公告)号:US20070067486A1
公开(公告)日:2007-03-22
申请号:US11503388
申请日:2006-08-11
Applicant: Gil Tene , Cliff Click , Michael Wolf , Ivan Posva
Inventor: Gil Tene , Cliff Click , Michael Wolf , Ivan Posva
IPC: G06F15/16
CPC classification number: G06F12/0253 , G06F9/5016
Abstract: Improving performance of a computer program is disclosed. A first set of escape data is gathered. A first compiled program is provided using the first set of escape data. A second set of escape data is gathered based on the first compiled program. A second compiled program is provided using the second set of escape data. The second compiled program is more optimized than the first compiled program.
-
公开(公告)号:US07117318B1
公开(公告)日:2006-10-03
申请号:US10701388
申请日:2003-11-04
Applicant: Gil Tene , Cliff N. Click , Michael A. Wolf , Ivan Posva
Inventor: Gil Tene , Cliff N. Click , Michael A. Wolf , Ivan Posva
IPC: G06F12/00
CPC classification number: G06F12/0253 , G06F9/5016
Abstract: A technique for managing an object in memory is disclosed. The technique comprises: assigning the object to an assigned frame wherein the object can be released when the assigned frame is released; detecting an attempt to place a reference to the object in an older frame, the older frame being older than the assigned frame; and reassigning the object to a reassignment frame that is at least as old as the older frame.
Abstract translation: 公开了一种用于管理存储器中的对象的技术。 该技术包括:将对象分配给分配的帧,其中当分配的帧被释放时可以释放对象; 检测尝试在较旧帧中对对象的引用,旧帧比分配的帧老; 并将对象重新分配到至少与旧帧一样旧的重新分配帧。
-
7.
公开(公告)号:US08356297B1
公开(公告)日:2013-01-15
申请号:US11726695
申请日:2007-03-21
Applicant: Ivan Posva , Daniel Dwight Grove , Anirban Sengupta , Sivakumar Annamalai , Gil Tene
Inventor: Ivan Posva , Daniel Dwight Grove , Anirban Sengupta , Sivakumar Annamalai , Gil Tene
IPC: G06F9/455
CPC classification number: G06F9/4484 , G06F9/45504 , G06F9/468 , G06F9/54 , G06F21/00 , G06F21/53 , H04L29/08 , H04L67/02 , H04L67/141 , H04L67/38
Abstract: Interacting with an external environment of a segmented virtual machine is disclosed. An indication that a communication with an external environment is desired is received. It is determined whether the communication can be initiated directly from a core virtual machine of the segmented virtual machine without initiating the communication from a shell virtual machine of the segmented virtual machine. An attempt to initiate the communication is made based as at least in part on the determination.
Abstract translation: 公开了与分段虚拟机的外部环境的交互。 接收到期望与外部环境的通信的指示。 确定通信是否可以直接从分段虚拟机的核心虚拟机发起,而不启动与分段虚拟机的壳虚拟机的通信。 至少部分地基于确定来进行启动通信的尝试。
-
公开(公告)号:US08230271B2
公开(公告)日:2012-07-24
申请号:US12910761
申请日:2010-10-22
Applicant: Daniel Dwight Grove , Ivan Posva , Jack H. Choquette , Cliff N. Click, Jr. , Jeffrey Gee
Inventor: Daniel Dwight Grove , Ivan Posva , Jack H. Choquette , Cliff N. Click, Jr. , Jeffrey Gee
IPC: G06F11/00
CPC classification number: G06F11/362
Abstract: Detecting a race condition is disclosed. An indication of a store operation to a memory address is received. An identifier of the memory address is stored. The identifier is used to detect an occurrence of a memory operation that is not associated with a previous ordering operation.
Abstract translation: 公开了检测竞争条件。 接收到对存储器地址的存储操作的指示。 存储内存地址的标识符。 标识符用于检测与先前排序操作无关的存储器操作的发生。
-
公开(公告)号:US07865701B1
公开(公告)日:2011-01-04
申请号:US11227422
申请日:2005-09-14
Applicant: Gil Tene , Ivan Posva , Michael A. Wolf , Daniel Dwight Grove , Tom Kraljevic
Inventor: Gil Tene , Ivan Posva , Michael A. Wolf , Daniel Dwight Grove , Tom Kraljevic
IPC: G06F9/00
CPC classification number: G06F8/315 , G06F9/3001 , G06F9/30032 , G06F9/3004 , G06F9/30087 , G06F9/345 , G06F9/355 , G06F9/3834 , G06F9/3842 , G06F9/3857 , G06F9/3863 , G06F9/461
Abstract: Executing a set one or more instructions atomically is disclosed. Executing includes saving a set of one or more register states in a software data structure, speculatively executing the set of instructions, and restoring the state of one or more registers when an abort indication is received.
Abstract translation: 公开了原子地执行一组或多个指令。 执行包括在软件数据结构中保存一组或多个寄存器状态,推测性地执行该组指令,以及在接收到中止指示时恢复一个或多个寄存器的状态。
-
公开(公告)号:US07844862B1
公开(公告)日:2010-11-30
申请号:US11716545
申请日:2007-03-08
Applicant: Daniel Dwight Grove , Ivan Posva , Jack H. Choquette , Cliff N. Click, Jr. , Jeffrey Gee
Inventor: Daniel Dwight Grove , Ivan Posva , Jack H. Choquette , Cliff N. Click, Jr. , Jeffrey Gee
IPC: G06F11/00
CPC classification number: G06F11/362
Abstract: Detecting a race condition is disclosed. An indication of a store operation to a memory address is received. An identifier of the memory address is stored. The identifier is used to detect an occurrence of a memory operation that is not associated with a previous ordering operation.
Abstract translation: 公开了检测竞争条件。 接收到对存储器地址的存储操作的指示。 存储内存地址的标识符。 标识符用于检测与先前排序操作无关的存储器操作的发生。
-
-
-
-
-
-
-
-
-