会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Checkpointing in speculative versioning caches
    • 在投机版本控制缓存中进行检查点
    • US08521961B2
    • 2013-08-27
    • US12544704
    • 2009-08-20
    • Alexandre E. EichenbergerAlan GaraMichael K. GschwindMartin Ohmacht
    • Alexandre E. EichenbergerAlan GaraMichael K. GschwindMartin Ohmacht
    • G06F12/00
    • G06F12/0842G06F11/1405
    • Mechanisms for generating checkpoints in a speculative versioning cache of a data processing system are provided. The mechanisms execute code within the data processing system, wherein the code accesses cache lines in the speculative versioning cache. The mechanisms further determine whether a first condition occurs indicating a need to generate a checkpoint in the speculative versioning cache. The checkpoint is a speculative cache line which is made non-speculative in response to a second condition occurring that requires a roll-back of changes to a cache line corresponding to the speculative cache line. The mechanisms also generate the checkpoint in the speculative versioning cache in response to a determination that the first condition has occurred.
    • 提供了用于在数据处理系统的推测版本缓存中生成检查点的机制。 这些机制在数据处理系统内执行代码,其中代码访问推测版本控制缓存中的高速缓存行。 这些机制进一步确定是否出现指示在推测版本控制高速缓存中生成检查点的需要的第一条件。 检查点是推测性高速缓存行,其响应于需要向对应于推测性高速缓存行的高速缓存行的回滚而返回的第二条件而变得不推测。 这些机制还响应于确定第一个条件已经发生,在推测版本控制缓存中生成检查点。
    • 5. 发明授权
    • Insertion of operation-and-indicate instructions for optimized SIMD code
    • 插入优化SIMD代码的操作和指示说明
    • US08458684B2
    • 2013-06-04
    • US12543628
    • 2009-08-19
    • Alexandre E. EichenbergerAlan GaraMichael K. Gschwind
    • Alexandre E. EichenbergerAlan GaraMichael K. Gschwind
    • G06F9/45
    • G06F8/451G06F9/30036G06F9/30043G06F9/3865G06F9/3887
    • Mechanisms are provided for inserting indicated instructions for tracking and indicating exceptions in the execution of vectorized code. A portion of first code is received for compilation. The portion of first code is analyzed to identify non-speculative instructions performing designated non-speculative operations in the first code that are candidates for replacement by replacement operation-and-indicate instructions that perform the designated non-speculative operations and further perform an indication operation for indicating any exception conditions corresponding to special exception values present in vector register inputs to the replacement operation-and-indicate instructions. The replacement is performed and second code is generated based on the replacement of the at least one non-speculative instruction. The data processing system executing the compiled code is configured to store special exception values in vector output registers, in response to a speculative instruction generating an exception condition, without initiating exception handling.
    • 提供了用于在执行向量化代码中插入指示的跟踪指示和指示异常的机制。 第一个代码的一部分被接收用于编译。 对第一代码的部分进行分析,以识别在第一代码中执行指定的非推测操作的非推测指令,该第一代码中的替代操作指示指令执行指定的非投机操作并进一步执行指示操作 用于指示对应于向量寄存器输入中存在的替换操作和指示指令的特殊异常值的任何异常条件。 执行替换,并且基于替换至少一个非推测性指令来生成第二代码。 执行编译代码的数据处理系统被配置为在矢量输出寄存器中存储特殊异常值,以响应于产生异常条件的推测指令,而不启动异常处理。
    • 7. 发明申请
    • Insertion of Operation-and-Indicate Instructions for Optimized SIMD Code
    • 插入优化SIMD代码的操作指示说明
    • US20110047359A1
    • 2011-02-24
    • US12543628
    • 2009-08-19
    • Alexandre E. EichenbergerAlan GaraMichael K. Gschwind
    • Alexandre E. EichenbergerAlan GaraMichael K. Gschwind
    • G06F9/45G06F9/302
    • G06F8/451G06F9/30036G06F9/30043G06F9/3865G06F9/3887
    • Mechanisms are provided for inserting indicated instructions for tracking and indicating exceptions in the execution of vectorized code. A portion of first code is received for compilation. The portion of first code is analyzed to identify non-speculative instructions performing designated non-speculative operations in the first code that are candidates for replacement by replacement operation-and-indicate instructions that perform the designated non-speculative operations and further perform an indication operation for indicating any exception conditions corresponding to special exception values present in vector register inputs to the replacement operation-and-indicate instructions. The replacement is performed and second code is generated based on the replacement of the at least one non-speculative instruction. The data processing system executing the compiled code is configured to store special exception values in vector output registers, in response to a speculative instruction generating an exception condition, without initiating exception handling.
    • 提供了用于在执行向量化代码中插入指示的跟踪指示和指示异常的机制。 第一个代码的一部分被接收用于编译。 对第一代码的部分进行分析,以识别在第一代码中执行指定的非推测操作的非推测指令,该第一代码是通过替换操作指示执行指定的非推测操作的指令进行替换的候补,并进一步执行指示操作 用于指示对应于向量寄存器输入中存在的替换操作和指示指令的特殊异常值的任何异常条件。 执行替换,并且基于替换至少一个非推测性指令来生成第二代码。 执行编译代码的数据处理系统被配置为在矢量输出寄存器中存储特殊异常值,以响应于产生异常条件的推测指令,而不启动异常处理。