-
11.
公开(公告)号:US20140181480A1
公开(公告)日:2014-06-26
申请号:US13723296
申请日:2012-12-21
Applicant: ADVANCED MICRO DEVICES, INC.
Inventor: Stephan Diestelhorst , Martin Pohlack , Michael Hohmuth , David Christie , Luke Yen
IPC: G06F9/30
CPC classification number: G06F9/3842 , G06F9/3857 , G06F9/3861 , G06F9/528
Abstract: An apparatus, computer readable medium, and method of performing nested speculative regions are presented. The method includes responding to entering a speculative region by storing link information to an abort handler and responding to a commit command by removing link information from the abort handler. The method may include storing link information to the abort handler associated with the speculative region. When the speculative region is nested, the method may include storing link information to an abort handler associated with a previous speculative region. Removing link information may include removing link information from the abort handler associated with the corresponding speculative region. The method may include restoring link information to the abort handler associated with a previous speculative region. Responding to an abort command may include running the abort handler associated with the aborted speculative region. The method may include running the abort handler of each previous speculative region.
Abstract translation: 提出了一种执行嵌套投机区域的装置,计算机可读介质和方法。 该方法包括通过将中止处理程序的链接信息存储到中止处理程序并通过从中止处理程序中移除链接信息来响应提交命令来响应输入推测区域。 该方法可以包括将链接信息存储到与推测区域相关联的中止处理程序。 当推测区域被嵌套时,该方法可以包括将链接信息存储到与先前的推测区域相关联的中止处理程序。 删除链接信息可以包括从与相应的推测区域相关联的中止处理程序中移除链接信息。 该方法可以包括将链接信息恢复到与先前的推测区域相关联的中止处理程序。 响应中止命令可能包括运行与中止的投机区域相关联的中止处理程序。 该方法可以包括运行每个先前的推测区域的中止处理程序。