-
公开(公告)号:CN104011669B
公开(公告)日:2017-12-12
申请号:CN201180075833.9
申请日:2011-12-22
Applicant: 英特尔公司
Inventor: E·G·康迪那 , J·M·康迪那 , F·拉托瑞 , P·马库罗 , P·洛佩茨 , C·戈梅兹瑞克纳 , A·冈萨雷斯 , M·休塞诺瓦 , C·E·科特赛立迪斯 , M·卢彭 , C·M·吉梅诺 , G·玛格里斯 , A·M·文森特 , R·马丁内斯 , D·奥特加 , D·帕弗洛 , K·A·斯塔弗洛 , G·突纳韦迪斯 , P·谢卡拉科斯
IPC: G06F9/30
CPC classification number: G06F9/30145 , G06F9/30087 , G06F9/30185 , G06F9/3842 , G06F9/3857 , G06F9/3863
Abstract: 用于确定是否要执行提交动作的处理器的技术和机制。在实施例中,处理器执行多项操作以确定提交指令是否用于提交动作的有条件执行。在另一个实施例中,响应于确定该提交指令用于该提交动作的有条件执行,对处理器状态的一个或多个条件进行评价,其中执行该评价以确定是否要执行该提交指令所指示的提交动作。
-
公开(公告)号:CN107003961A
公开(公告)日:2017-08-01
申请号:CN201580066493.1
申请日:2015-12-02
Applicant: 高通股份有限公司
Inventor: A·R·阿查里雅
CPC classification number: G06F13/24 , G06F9/3808 , G06F9/3832 , G06F9/3851 , G06F9/3863 , G06F9/3879 , G06F9/461 , G06F11/00 , G06F12/023 , G06F2212/251 , G06T1/20
Abstract: 一种命令处理器可处理命令流,以供至少一个处理器执行,包含将与所述命令流中的第一组一或多个运算相关联的数据存储在跟踪缓冲器中,其中所述第一组一或多个运算存取存储器中的一或多个存储器位置,且其中所述数据包含与所述第一组一或多个运算相关联的所述一或多个存储器位置的内容的指示。所述命令处理器可中断所述命令流的所述处理。所述命令处理器可响应于在所述命令流的所述处理的所述中断之后恢复所述命令流的处理,重放所述命令流的至少一部分,包含至少部分地基于存储在所述跟踪缓冲器中的所述数据,来处理所述命令流的第二组一或多个运算。
-
公开(公告)号:CN105190541A
公开(公告)日:2015-12-23
申请号:CN201480024463.X
申请日:2014-03-12
Applicant: 索夫特机械公司
Inventor: 穆罕默德·阿布达拉
CPC classification number: G06F9/30098 , G06F9/3009 , G06F9/3836 , G06F9/3838 , G06F9/3853 , G06F9/3857 , G06F9/3863 , G06F9/5005
Abstract: 利用具有寄存器视图、源视图、指令视图以及多个寄存器模板的微处理器体系架构执行指令块的方法。该方法包括,利用全局前端接收进来的指令序列;将指令分组以形成指令块;使用多个寄存器模板,以通过采用对应于所述指令块的块号填充所述寄存器模板来跟踪指令目标和指令源,其中对应于所述指令块的所述块号指示所述指令块之间的相互依赖关系;使用寄存器视图数据结构,其中寄存器视图数据结构存储了对应于指令块的目标;使用源视图数据结构,其中源视图数据结构存储了对应于指令块的源;并且使用指令视图数据结构,其中指令视图数据结构存储了对应于指令块的指令。
-
公开(公告)号:CN105164650A
公开(公告)日:2015-12-16
申请号:CN201380057489.X
申请日:2013-06-14
Applicant: 英特尔公司
Inventor: O·M·沙克 , R·拉吉瓦尔 , P·卡普瑞奥利 , M·M·艾尔-奥图姆
IPC: G06F12/02
CPC classification number: G06F9/3855 , G06F9/3004 , G06F9/30043 , G06F9/3016 , G06F9/3802 , G06F9/384 , G06F9/3842 , G06F9/3857 , G06F9/3863 , G06F9/467 , G06F11/1448 , G06F11/1469 , G06F12/0828 , G06F12/084 , G06F12/0842 , G06F12/0875 , G06F2201/84 , G06F2212/1016 , G06F2212/452 , G06F2212/507 , G06F2212/6042 , G06F2212/62 , G06F2212/621 , G06F2213/0026
Abstract: 描述了用于使用TM区指示符(或颜色)来改善TM吞吐量的系统、装置和方法。通过使用TM区指示符,较年轻的TM区可以在等待较老的区提交的时候使这些较年轻的TM区的指令被引退。
-
公开(公告)号:CN104350462A
公开(公告)日:2015-02-11
申请号:CN201380028454.3
申请日:2013-05-17
Applicant: 国际商业机器公司
CPC classification number: G06F9/3861 , G06F9/30087 , G06F9/30101 , G06F9/3834 , G06F9/3859 , G06F9/3863
Abstract: TRANSACTION ABORT指令用于中止在计算环境中正执行的事务。TRANSACTION ABORT指令包括用于指定指示用于中止事务的具体原因的用户限定的中止码的至少一个字段。基于执行所述TRANSACTION ABORT指令,提供指示是否推荐所述事务的重新执行的条件码。
-
公开(公告)号:CN103827840A
公开(公告)日:2014-05-28
申请号:CN201180073779.4
申请日:2011-09-29
Applicant: 英特尔公司
CPC classification number: G06F3/065 , G06F9/30116 , G06F9/30123 , G06F9/3863
Abstract: 本公开的实施例描述一种处理器,其可以包括耦合到影子寄存器堆和控制寄存器的拷贝电路。所述拷贝电路可以被配置成按正向或反向的方向将内容从多个寄存器的范围拷贝到影子寄存器堆的影子范围。所述正向或反向的方向可以至少部分地基于被存储在所述控制寄存器中的值。
-
公开(公告)号:CN103562878A
公开(公告)日:2014-02-05
申请号:CN201280025030.7
申请日:2012-05-01
Applicant: 国际商业机器公司
IPC: G06F11/36
CPC classification number: G06F11/1435 , G06F9/3863 , G06F9/45533 , G06F11/1484 , G06F11/2023 , G06F11/2038 , G06F2201/82
Abstract: 提供了用于镜像虚拟机系统中的存储器检查点设置的方法和系统。该方法包括:存储控制器从虚拟机接收对存储器的修改操作,通过向存储器的检查点设置区域存储所述修改操作数据并保留所存储的先前数据状态,以非破坏性方式执行所述修改操作。该方法也包括:接收检查点通知,并从所述检查点设置区域提交修改操作数据,并释放所存储的先前数据状态。如果接收到故障转移通知,则存储控制器将物理存储器恢复为匹配检查点状态。
-
公开(公告)号:CN101819518B
公开(公告)日:2013-09-11
申请号:CN200910008371.3
申请日:2009-02-26
Applicant: 国际商业机器公司
IPC: G06F9/38
CPC classification number: G06F9/30105 , G06F9/30116 , G06F9/3834 , G06F9/384 , G06F9/3842 , G06F9/3863 , G06F9/528
Abstract: 本发明提供了一种在事务内存中快速保存上下文的方法和装置,事务内存包括多个体系结构寄存器和数量多于体系结构寄存器的物理寄存器,该方法包括:建立映射表,其包括与体系结构寄存器一一对应的多个表项,每个表项包含映射到多个体系结构寄存器的多个第一物理寄存器的索引和影子比特;当在事务处理中检测到体系结构寄存器的更新、且影子比特为无效值时,将影子比特设为有效值,并利用第一物理寄存器的索引为体系结构寄存器设置影子寄存器;和向影子寄存器映射一第二物理寄存器,以保存更新处理产生的修改值,并由体系结构寄存器对应的第一物理寄存器保存更新处理前的原值。本发明的方法减少了上下文保存/恢复的开销,提高了程序的简易性。
-
公开(公告)号:CN103229165A
公开(公告)日:2013-07-31
申请号:CN201180046684.3
申请日:2011-08-12
Applicant: 安全第一公司
CPC classification number: G06F11/1458 , G06F9/3834 , G06F9/3863 , G06F11/1453 , G06F11/1469 , G06F11/1471 , G06F17/30212 , G06F2201/805 , H04L67/1095 , H04L67/1097
Abstract: 提供向至少一个存储系统传输数据的系统和方法。接收在存储位置存储数据集的请求。作为响应,产生第一多个份,每个份含有数据集中的数据的分布,且至少一个份被存储在配置为在至少一个远程存储系统中进行备份的本地存储器中。至少一个份被传输到所述至少一个远程存储系统。还提供用于提升数据可用性的系统和方法。响应于恢复事件,如果没有足够的数据份可用于重构数据集,则日志消息中的读指令被传输至远程存储系统以请求另外的份。该另外的份被接收并存储在本地存储器中,从而数据集被重构。
-
公开(公告)号:CN101286123B
公开(公告)日:2013-02-06
申请号:CN200710306288.5
申请日:2007-12-28
Applicant: 英特尔公司
Inventor: B·萨哈 , A-R·阿德-塔巴塔巴伊 , C·王 , Y·吴 , W-Y·陈
IPC: G06F9/46
CPC classification number: G06F8/458 , G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3859 , G06F9/3863 , G06F9/467
Abstract: 在此描述了一种用于软件事务存储器(STM)系统中的高效且一致的验证/冲突检测的方法和装置。在加载操作之后插入版本检查屏障,以比较加载操作前后的加载值的版本。另外,全局时间戳(GTS)被用来跟踪最新提交的事务。每个事务都与在事务开始时被初始化为GTS值的局部时间戳(LTS)相关联。随着事务提交,将GTS更新为新值并将所修改的单元的版本设置为该新值。未决事务将在读屏障中确定的版本与它们的LTS进行比较。如果该版本大于它们的LTS,这指示出另一事务已在未决事务开始且初始化LTS之后被提交,则该未决事务验证其读集以保持高效且一致的事务执行。
-
-
-
-
-
-
-
-
-