-
-
-
公开(公告)号:CN107430664A
公开(公告)日:2017-12-01
申请号:CN201680014328.6
申请日:2016-02-23
Applicant: 英特尔公司
CPC classification number: G06F21/54 , G06F21/56 , G06F21/64 , G06F2221/033
Abstract: 一种数据处理系统(DPS)支持控制流完整性(CFI)。所述DPS包括处理元件,所述处理元件具有支持一条或多条CFI指令的CFI实施机制。所述DPS还包括响应于所述处理元件的至少一个机器可访问介质。所述机器可访问介质中的托管代码被配置(a)用于在所述数据处理系统中的托管运行时环境(MRE)中执行,并且(b)用于响应于所述托管代码中的转移控制声明而将控制从所述MRE转出至非托管代码。所述机器可访问介质还包括二进制转换器,所述二进制转换器当被执行时通过在强化的非托管代码(HUC)中包括CFI特征来将所述数据处理系统中的非托管代码转换成所述HUC。所述CFI特征包括一条或多条CFI指令,所述一条或多条CFI指令用于利用所述处理元件的所述CFI实施机制来转移由所述HUC发起的控制。描述并要求保护其他实施例。
-
公开(公告)号:CN113378164A
公开(公告)日:2021-09-10
申请号:CN202110643463.X
申请日:2016-02-23
Applicant: 英特尔公司
Abstract: 本申请公开了具有托管代码和非托管代码的控制流完整性。一种数据处理系统(DPS)支持控制流完整性(CFI)。DPS包括处理元件,其具有支持一条或多条CFI指令的CFI实施机制。DPS还包括响应于处理元件的至少一个机器可访问介质。机器可访问介质中的托管代码被配置成用于在数据处理系统中的托管运行时环境(MRE)中执行,并且用于响应于托管代码中的转移控制声明而将控制从MRE转出至非托管代码。机器可访问介质还包括二进制转换器,二进制转换器当被执行时通过在强化的非托管代码(HUC)中包括CFI特征来将数据处理系统中的非托管代码转换成HUC。CFI特征包括一条或多条CFI指令,其用于利用处理元件的CFI实施机制来转移由HUC发起的控制。描述并要求保护其他实施例。
-
公开(公告)号:CN107430664B
公开(公告)日:2021-06-15
申请号:CN201680014328.6
申请日:2016-02-23
Applicant: 英特尔公司
Abstract: 一种数据处理系统(DPS)支持控制流完整性(CFI)。所述DPS包括处理元件,所述处理元件具有支持一条或多条CFI指令的CFI实施机制。所述DPS还包括响应于所述处理元件的至少一个机器可访问介质。所述机器可访问介质中的托管代码被配置成用于在所述数据处理系统中的托管运行时环境(MRE)中执行,并且用于响应于所述托管代码中的转移控制声明而将控制从所述MRE转出至非托管代码。所述机器可访问介质还包括二进制转换器,所述二进制转换器当被执行时通过在强化的非托管代码(HUC)中包括CFI特征来将所述数据处理系统中的非托管代码转换成所述HUC。所述CFI特征包括一条或多条CFI指令,所述一条或多条CFI指令用于利用所述处理元件的所述CFI实施机制来转移由所述HUC发起的控制。描述并要求保护其他实施例。
-
-
公开(公告)号:CN106648553B
公开(公告)日:2019-06-18
申请号:CN201611247169.2
申请日:2013-06-14
Applicant: 英特尔公司
Inventor: O·M·沙克 , R·拉吉瓦尔 , P·卡普瑞奥利 , M·M·艾尔-奥图姆
Abstract: 本发明涉及用于改善连续的事务性存储器区的吞吐量的系统、方法和装置。描述了用于使用TM区指示符(或颜色)来改善TM吞吐量的系统、装置和方法。通过使用TM区指示符,较年轻的TM区可以在等待较老的区提交的时候使这些较年轻的TM区的指令被引退。
-
公开(公告)号:CN104951697A
公开(公告)日:2015-09-30
申请号:CN201510091513.2
申请日:2015-02-28
Applicant: 英特尔公司
Inventor: P·卡普瑞奥利
CPC classification number: G06F21/54 , G06F9/3005 , G06F9/30054 , G06F9/30145 , G06F2221/034
Abstract: 处理器包括解码来自过程(RTR返回)指令的返回目标限制性的返回的解码单元。返回目标限制单元响应于RTR返回指令以判断是否限制由RTR返回指令作出向对应于RTR返回指令的返回地址处的指令的控制流程转移的企图。判断基于返回地址处的指令的类型与RTR返回指令的兼容性,并基于RTR返回指令的第一返回目标限制性的信息(RTR信息)的与返回地址处的指令的第二RTR信息的兼容性。控制流程转移单元响应于RTR返回指令,当返回目标限制单元确定不限制该企图时,将控制流程转移到返回地址处的指令。
-
公开(公告)号:CN109032609A
公开(公告)日:2018-12-18
申请号:CN201810665696.8
申请日:2012-03-30
Applicant: 英特尔公司
CPC classification number: G06F11/3466 , G06F8/40 , G06F8/52 , G06F9/3017 , G06F9/3842 , G06F9/4552 , G06F11/073 , G06F11/3616 , G06F11/3652
Abstract: 由性能监视硬件实现的硬件剖析机制实现页级自动二进制转换。该硬件在运行时期间标识存储器中包含潜在能被优化的指令的代码页。该硬件请求在所述存储器中分配与所述代码页相关联的新页,其中所述新页包含计数器的集合,并且所述计数器中的每一个对应于所述代码页中的指令中的一个。当该硬件检测到具有在该代码页内的分支目标的分支指令时,它使在该新页中具有与代码页中的分支目标相同的位置的计数器之一递增。重复该代码页的执行,并在分支目标落在该代码页之内时使计数器递增。该硬件然后将所述新页中的所述计数器值提供给二进制转换器以用于二进制转换。
-
公开(公告)号:CN104205088B
公开(公告)日:2018-07-24
申请号:CN201280072148.5
申请日:2012-03-30
Applicant: 英特尔公司
CPC classification number: G06F11/3466 , G06F8/40 , G06F8/52 , G06F9/3017 , G06F9/3842 , G06F9/4552 , G06F11/073 , G06F11/3616 , G06F11/3652
Abstract: 由性能监视硬件实现的硬件剖析机制实现页级自动二进制转换。该硬件在运行时期间标识存储器中包含潜在能被优化的指令的代码页。该硬件请求在所述存储器中分配与所述代码页相关联的新页,其中所述新页包含计数器的集合,并且所述计数器中的每一个对应于所述代码页中的指令中的一个。当该硬件检测到具有在该代码页内的分支目标的分支指令时,它使在该新页中具有与代码页中的分支目标相同的位置的计数器之一递增。重复该代码页的执行,并在分支目标落在该代码页之内时使计数器递增。该硬件然后将所述新页中的所述计数器值提供给二进制转换器以用于二进制转换。
-
-
-
-
-
-
-
-
-