发明名称 Nested speculative regions for a synchronization facility
摘要 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.
申请公布号 US9459877(B2) 申请公布日期 2016.10.04
申请号 US201213723296 申请日期 2012.12.21
申请人 Advanced Micro Devices, Inc. 发明人 Diestelhorst Stephan;Pohlack Martin;Hohmuth Michael;Christie David;Yen Luke
分类号 G06F9/38;G06F9/52 主分类号 G06F9/38
代理机构 Volpe and Koenig, P.C. 代理人 Volpe and Koenig, P.C.
主权项 1. A method of performing an abort of a speculative region of code in nested speculative regions of code, the method comprising: in response to entering a nested speculative region of code, storing link information to an abort handler associated with a previous speculative region of code, wherein the link information is used by an abort handler associated with the nested speculative region of code to link the abort handler associated with the nested speculative region of code with the abort handler associated with the previous speculative region of code; and in response to a commit command, removing link information from the abort handler.
地址 Sunnyvale CA US