-
公开(公告)号:CN101770397B
公开(公告)日:2017-07-11
申请号:CN200910261800.8
申请日:2009-12-28
Applicant: 英特尔公司
CPC classification number: G06F9/3834 , G06F9/467 , G06F12/0831 , G06F12/084
Abstract: 本发明的名称为扩展高速缓存一致性协议以支持本地缓冲的数据,描述了用于扩展高速缓存一致性以保存缓冲的数据从而支持事务执行的方法和设备。引用与数据项相关联的地址的事务存储操作以缓冲的方式执行。此处,与保存数据项的高速缓存行相关联的一致性状态转变为缓冲状态。响应对缓冲数据项的本地请求,提供数据项以确保内部事务顺序排序。然而,响应外部访问请求,提供未命中响应以确保不使事务性更新的数据项在提交前全局可见。在提交后,缓冲行转变为修改状态以使数据项全局可见。
-
公开(公告)号:CN102460376B
公开(公告)日:2016-05-18
申请号:CN200980160097.X
申请日:2009-06-26
Applicant: 英特尔公司
Inventor: G·谢弗 , J·格雷 , B·史密斯 , A-R·阿德-塔巴塔巴伊 , R·杰瓦 , V·巴辛 , D·卡拉汉 , Y·倪 , B·萨哈 , M·泰列费尔 , S·赖金 , K·山田 , L·王 , A·基尚
CPC classification number: G06F9/3004 , G06F9/30087 , G06F9/30185 , G06F9/30189 , G06F9/3834 , G06F9/3851 , G06F9/3857 , G06F9/528 , G06F12/1036 , G06F12/1045 , G06F12/109 , G06F2212/401
Abstract: 本文描述了用于优化无约束事务存储器(UTM)系统的方法和装置。提供了对于监视、缓冲和元数据的硬件支持,其中针对元数据的正交的抽象地址空间可以分别与线程和/或线程内的软件子系统相关联。此外,元数据可以相对于数据以压缩方式、对软件透明地用硬件来保持。此外,响应于元数据访问指令/操作,硬件能够支持强制的元数据值以允许事务执行的多个模式。然而,如果检测到监视、缓冲数据、元数据或其它信息丢失或者冲突,则硬件提供丢失指令的变型,其能够针对这种丢失或冲突来轮询事务状态寄存器,并且响应于检测到该丢失或冲突而将执行跳转到标签。相似地,提供了提交指令的多种变型,用于允许软件定义提交条件和提交之后要清除的信息。此外,硬件提供支持以在环等级转变时允许事务的挂起和恢复。
-
公开(公告)号:CN101814017B
公开(公告)日:2015-02-11
申请号:CN200910216935.2
申请日:2009-12-28
Applicant: 英特尔公司
CPC classification number: G06F9/3834 , G06F9/30076 , G06F9/3838 , G06F11/0715 , G06F11/0724 , G06F11/073 , G06F11/0751 , G06F11/3017 , G06F11/3037 , G06F11/3089 , G06F11/3471 , G06F12/0831 , G06F12/084 , G06F2201/885
Abstract: 本文描述用于提供硬件属性的存储器模型以便支持事务执行的方法和设备。在遇到硬件属性的加载、例如加载读监视器、写监视器或缓冲属性的测试监视器操作时,响应于指明硬件属性已被丢失的受损字段而发出错误。此外,基于地址相关性和访问类型相关性为属性访问操作提供相关性动作、如阻挡和转发。因此,属性受损及其测试的不同情形在存储器模型中被允许或受到限制。
-
公开(公告)号:CN102460376A
公开(公告)日:2012-05-16
申请号:CN200980160097.X
申请日:2009-06-26
Applicant: 英特尔公司
Inventor: G·谢弗 , J·格雷 , B·史密斯 , A-R·阿德-塔巴塔巴伊 , R·杰瓦 , V·巴辛 , D·卡拉汉 , Y·倪 , B·萨哈 , M·泰列费尔 , S·赖金 , K·山田 , L·王 , A·基尚
CPC classification number: G06F9/3004 , G06F9/30087 , G06F9/30185 , G06F9/30189 , G06F9/3834 , G06F9/3851 , G06F9/3857 , G06F9/528 , G06F12/1036 , G06F12/1045 , G06F12/109 , G06F2212/401
Abstract: 本文描述了用于优化无约束事务存储器(UTM)系统的方法和装置。提供了对于监视、缓冲和元数据的硬件支持,其中针对元数据的正交的抽象地址空间可以分别与线程和/或线程内的软件子系统相关联。此外,元数据可以相对于数据以压缩方式、对软件透明地用硬件来保持。此外,响应于元数据访问指令/操作,硬件能够支持强制的元数据值以允许事务执行的多个模式。然而,如果检测到监视、缓冲数据、元数据或其它信息丢失或者冲突,则硬件提供丢失指令的变型,其能够针对这种丢失或冲突来轮询事务状态寄存器,并且响应于检测到该丢失或冲突而将执行跳转到标签。相似地,提供了提交指令的多种变型,用于允许软件定义提交条件和提交之后要清除的信息。此外,硬件提供支持以在环等级转变时允许事务的挂起和恢复。
-
公开(公告)号:CN101770429B
公开(公告)日:2014-09-10
申请号:CN200910113666.7
申请日:2009-12-30
Applicant: 英特尔公司
CPC classification number: G06F12/0615 , G06F9/467 , G06F12/0842 , G06F12/1027
Abstract: 本发明涉及用于在硬件中保存有损失的元数据的元物理地址空间。本文描述用于保存有损失的元数据的元物理地址空间的方法和设备。遇到引用数据项的数据地址的显式或隐式元数据访问操作。硬件将数据地址修改成包括元物理扩展的元数据地址。元物理扩展在数据地址空间上重叠一个或多个元物理地址空间。包括元物理扩展的元数据地址的一部分用于搜索保存数据项的高速缓冲存储器的标签阵列。因此,元数据访问操作仅根据元数据地址扩展来命中高速缓存的元数据条目。但是,由于元数据保存在高速缓存中,所以元数据可能与数据竞争高速缓存中的空间。
-
公开(公告)号:CN101950259A
公开(公告)日:2011-01-19
申请号:CN200911000212.5
申请日:2009-12-25
Applicant: 英特尔公司
IPC: G06F9/46 , G06F15/167
Abstract: 本文描述了用于将用户处理程序登记到用于事务存储器的硬件中的方法和装置。用户可访问的寄存器用于保存到事务处理程序的索引。还可以提供事件寄存器以指定处理程序事件,这可以使用用户级软件、特权级软件或硬件来完成。当检测到事件时,基于用户可访问的寄存器中保存的、到事务处理程序的索引,将执行引导至事务处理程序。事务处理程序处理事件,随后执行返回到正常的流程。
-
公开(公告)号:CN101814017A
公开(公告)日:2010-08-25
申请号:CN200910216935.2
申请日:2009-12-28
Applicant: 英特尔公司
CPC classification number: G06F9/3834 , G06F9/30076 , G06F9/3838 , G06F11/0715 , G06F11/0724 , G06F11/073 , G06F11/0751 , G06F11/3017 , G06F11/3037 , G06F11/3089 , G06F11/3471 , G06F12/0831 , G06F12/084 , G06F2201/885
Abstract: 本文描述用于提供硬件属性的存储器模型以便支持事务执行的方法和设备。在遇到硬件属性的加载、例如加载读监视器、写监视器或缓冲属性的测试监视器操作时,响应于指明硬件属性已被丢失的受损字段而发出错误。此外,基于地址相关性和访问类型相关性为属性访问操作提供相关性动作、如阻挡和转发。因此,属性受损及其测试的不同情形在存储器模型中被允许或受到限制。
-
公开(公告)号:CN101770429A
公开(公告)日:2010-07-07
申请号:CN200910113666.7
申请日:2009-12-30
Applicant: 英特尔公司
CPC classification number: G06F12/0615 , G06F9/467 , G06F12/0842 , G06F12/1027
Abstract: 本发明涉及用于在硬件中保存有损失的元数据的元物理地址空间。本文描述用于保存有损失的元数据的元物理地址空间的方法和设备。遇到引用数据项的数据地址的显式或隐式元数据访问操作。硬件将数据地址修改成包括元物理扩展的元数据地址。元物理扩展在数据地址空间上重叠一个或多个元物理地址空间。包括元物理扩展的元数据地址的一部分用于搜索保存数据项的高速缓冲存储器的标签阵列。因此,元数据访问操作仅根据元数据地址扩展来命中高速缓存的元数据条目。但是,由于元数据保存在高速缓存中,所以元数据可能与数据竞争高速缓存中的空间。
-
公开(公告)号:CN115617470A
公开(公告)日:2023-01-17
申请号:CN202210730660.X
申请日:2022-06-24
Applicant: 英特尔公司
Abstract: 一种用于向包括第一核和第二核的处理器的操作系统提供线程调度提示的技术和机制。在实施例中,第一核是对应于第一尺寸范围的第一类型,并且第二核是对应于小于第一尺寸范围的第二尺寸范围的第二类型。处理器的功率控制单元(PCU)检测在对处理器可用的功率量低于阈值的指示时、处理器的第一操作模式的低效率将存在。基于该检测,PCU向正在执行的软件进程提示给定核被包括在可用于线程调度的核池中或从可用于线程调度的核池中被省略。该提示基于第一核类型和第二核类型的相对优先级来指示给定核。
-
公开(公告)号:CN101950259B
公开(公告)日:2014-08-20
申请号:CN200911000212.5
申请日:2009-12-25
Applicant: 英特尔公司
IPC: G06F9/46 , G06F15/167
Abstract: 本文描述了用于将用户处理程序登记到用于事务存储器的硬件中的方法和装置。用户可访问的寄存器用于保存到事务处理程序的索引。还可以提供事件寄存器以指定处理程序事件,这可以使用用户级软件、特权级软件或硬件来完成。当检测到事件时,基于用户可访问的寄存器中保存的、到事务处理程序的索引,将执行引导至事务处理程序。事务处理程序处理事件,随后执行返回到正常的流程。
-
-
-
-
-
-
-
-
-