会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Version pressure feedback mechanisms for speculative versioning caches
    • 针对推测版本控制缓存的版本压力反馈机制
    • US08397052B2
    • 2013-03-12
    • US12543688
    • 2009-08-19
    • Alexandre E. EichenbergerAlan GaraKathryn M. O'BrienMartin OhmachtXiaotong Zhuang
    • Alexandre E. EichenbergerAlan GaraKathryn M. O'BrienMartin OhmachtXiaotong Zhuang
    • G06F9/318
    • G06F9/3851G06F9/3885G06F12/0842
    • Mechanisms are provided for controlling version pressure on a speculative versioning cache. Raw version pressure data is collected based on one or more threads accessing cache lines of the speculative versioning cache. One or more statistical measures of version pressure are generated based on the collected raw version pressure data. A determination is made as to whether one or more modifications to an operation of a data processing system are to be performed based on the one or more statistical measures of version pressure, the one or more modifications affecting version pressure exerted on the speculative versioning cache. An operation of the data processing system is modified based on the one or more determined modifications, in response to a determination that one or more modifications to the operation of the data processing system are to be performed, to affect the version pressure exerted on the speculative versioning cache.
    • 提供了用于控制推测版本缓存的版本压力的机制。 基于访问推测性版本缓存的高速缓存行的一个或多个线程来收集原始版本压力数据。 基于收集的原始版本压力数据生成版本压力的一个或多个统计度量。 确定是否将基于版本压力的一个或多个统计测量来执行对数据处理系统的操作的一个或多个修改,该一个或多个修改影响施加在推测版本缓存上的版本压力。 响应于将要执行对数据处理系统的操作的一个或多个修改以影响施加在投机上的版本压力的确定,基于一个或多个确定的修改来修改数据处理系统的操作 版本缓存。
    • 8. 发明授权
    • 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.
    • 提供了用于在数据处理系统的推测版本缓存中生成检查点的机制。 这些机制在数据处理系统内执行代码,其中代码访问推测版本控制缓存中的高速缓存行。 这些机制进一步确定是否出现指示在推测版本控制高速缓存中生成检查点的需要的第一条件。 检查点是推测性高速缓存行,其响应于需要向对应于推测性高速缓存行的高速缓存行的回滚而返回的第二条件而变得不推测。 这些机制还响应于确定第一个条件已经发生,在推测版本控制缓存中生成检查点。
    • 9. 发明授权
    • 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.
    • 提供了用于在执行向量化代码中插入指示的跟踪指示和指示异常的机制。 第一个代码的一部分被接收用于编译。 对第一代码的部分进行分析,以识别在第一代码中执行指定的非推测操作的非推测指令,该第一代码中的替代操作指示指令执行指定的非投机操作并进一步执行指示操作 用于指示对应于向量寄存器输入中存在的替换操作和指示指令的特殊异常值的任何异常条件。 执行替换,并且基于替换至少一个非推测性指令来生成第二代码。 执行编译代码的数据处理系统被配置为在矢量输出寄存器中存储特殊异常值,以响应于产生异常条件的推测指令,而不启动异常处理。