会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Building approximate data dependences with a moving window
    • 使用移动窗口构建近似数据依赖关系
    • US08667260B2
    • 2014-03-04
    • US12717985
    • 2010-03-05
    • Alexandre E. EichenbergerJohn K. P. O'BrienKathryn M. O'BrienKai-Ting A. WangXiaotong Zhuang
    • Alexandre E. EichenbergerJohn K. P. O'BrienKathryn M. O'BrienKai-Ting A. WangXiaotong Zhuang
    • G06F9/44
    • G06F9/32
    • Mechanisms for building approximate data dependences using a moving look-back window are provided. The mechanisms track dependence information for memory accesses over iterations of execution of a portion of code. The mechanisms receive a memory access of an iteration of the portion of code, the memory access having an address for access the memory and an access type indicating at least one of a read or a write access type. An entry in a moving look-back window data structure is generated corresponding to a memory location accessed by the memory access. The entry comprises at least an identification of the address, the access type, and an iteration number corresponding to the iteration of the memory access. The moving look-back window data structure is utilized to determine dependence information for memory accesses over a plurality of iterations of the portion of code.
    • 提供了使用移动后视窗构建近似数据依赖关系的机制。 机制跟踪代码的一部分执行迭代的存储器访问的依赖信息。 机构接收代码部分的迭代的存储器访问,存储器访问具有用于访问存储器的地址和指示读取或写入访问类型中的至少一个的访问类型。 对应于由存储器访问访问的存储器位置产生移动后视窗数据结构中的条目。 该条目至少包括对应于存储器访问的迭代的地址的标识,访问类型和迭代号。 移动后视窗数据结构用于确定代码部分的多个迭代中的存储器访问的依赖信息。
    • 5. 发明授权
    • 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.
    • 提供了用于控制推测版本缓存的版本压力的机制。 基于访问推测性版本缓存的高速缓存行的一个或多个线程来收集原始版本压力数据。 基于收集的原始版本压力数据生成版本压力的一个或多个统计度量。 确定是否将基于版本压力的一个或多个统计测量来执行对数据处理系统的操作的一个或多个修改,该一个或多个修改影响施加在推测版本缓存上的版本压力。 响应于将要执行对数据处理系统的操作的一个或多个修改以影响施加在投机上的版本压力的确定,基于一个或多个确定的修改来修改数据处理系统的操作 版本缓存。
    • 6. 发明授权
    • Runtime dependence-aware scheduling using assist thread
    • 使用辅助线程的运行时依赖感知调度
    • US08214831B2
    • 2012-07-03
    • US12435809
    • 2009-05-05
    • Alexandre E. EichenbergerKathryn M. O'BrienXiaotong Zhuang
    • Alexandre E. EichenbergerKathryn M. O'BrienXiaotong Zhuang
    • G06F9/46
    • G06F8/445
    • A runtime dependence-aware scheduling of dependent iterations mechanism is provided. Computation is performed for one or more iterations of computer executable code by a main thread. Dependence information is determined for a plurality of memory accesses within the computer executable code using modified executable code using a set of dependence threads. Using the dependence information, a determination is made as to whether a subset of a set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time by the one or more available threads in the data processing system. If the subset of the set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time, the main thread is signaled to skip the subset of the set of uncompleted iterations and the set of assist threads is signaled to execute the subset of the set of uncompleted iterations.
    • 提供依赖迭代机制的运行时依赖感知调度。 通过主线程执行计算机可执行代码的一个或多个迭代的计算。 使用一组依赖线程使用经修改的可执行代码来确定计算机可执行代码内的多个存储器访问的依赖性信息。 使用依赖性信息,确定多个迭代中的一组未完成迭代的子集是否能够由数据处理系统中的一个或多个可用线程提前执行。 如果多次迭代中的一组未完成迭代的子集能够在时间之前被执行,则主线程被用信号通知以跳过该组未完成迭代的子集,并且该信号通知该组辅助线程以执行 该组未完成迭代的子集。
    • 7. 发明授权
    • Runtime dependence-aware scheduling using assist thread
    • 使用辅助线程的运行时依赖感知调度
    • US08464271B2
    • 2013-06-11
    • US13443515
    • 2012-04-10
    • Alexandre E. EichenbergerKathryn M. O'BrienXiaotong Zhuang
    • Alexandre E. EichenbergerKathryn M. O'BrienXiaotong Zhuang
    • G06F9/46G06F13/00
    • G06F8/445
    • A runtime dependence-aware scheduling of dependent iterations mechanism is provided. Computation is performed for one or more iterations of computer executable code by a main thread. Dependence information is determined for a plurality of memory accesses within the computer executable code using modified executable code using a set of dependence threads. Using the dependence information, a determination is made as to whether a subset of a set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time by the one or more available threads in the data processing system. If the subset of the set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time, the main thread is signaled to skip the subset of the set of uncompleted iterations and the set of assist threads is signaled to execute the subset of the set of uncompleted iterations.
    • 提供依赖迭代机制的运行时依赖感知调度。 通过主线程执行计算机可执行代码的一个或多个迭代的计算。 使用一组依赖线程使用经修改的可执行代码来确定计算机可执行代码内的多个存储器访问的依赖性信息。 使用依赖性信息,确定多个迭代中的一组未完成迭代的子集是否能够由数据处理系统中的一个或多个可用线程提前执行。 如果多次迭代中的一组未完成迭代的子集能够在时间之前被执行,则主线程被用信号通知以跳过该组未完成迭代的子集,并且该信号通知该组辅助线程以执行 该组未完成迭代的子集。
    • 8. 发明申请
    • Runtime Dependence-Aware Scheduling Using Assist Thread
    • 使用辅助线程的运行时依赖感知调度
    • US20120204189A1
    • 2012-08-09
    • US13443515
    • 2012-04-10
    • Alexandre E. EichenbergerKathryn M. O'BrienXiaotong Zhuang
    • Alexandre E. EichenbergerKathryn M. O'BrienXiaotong Zhuang
    • G06F9/46
    • G06F8/445
    • A runtime dependence-aware scheduling of dependent iterations mechanism is provided. Computation is performed for one or more iterations of computer executable code by a main thread. Dependence information is determined for a plurality of memory accesses within the computer executable code using modified executable code using a set of dependence threads. Using the dependence information, a determination is made as to whether a subset of a set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time by the one or more available threads in the data processing system. If the subset of the set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time, the main thread is signaled to skip the subset of the set of uncompleted iterations and the set of assist threads is signaled to execute the subset of the set of uncompleted iterations.
    • 提供依赖迭代机制的运行时依赖感知调度。 通过主线程执行计算机可执行代码的一个或多个迭代的计算。 使用一组依赖线程使用经修改的可执行代码来确定计算机可执行代码内的多个存储器访问的依赖性信息。 使用依赖性信息,确定多个迭代中的一组未完成迭代的子集是否能够由数据处理系统中的一个或多个可用线程提前执行。 如果多次迭代中的一组未完成迭代的子集能够在时间之前被执行,则主线程被用信号通知以跳过该组未完成迭代的子集,并且该信号通知该组辅助线程以执行 该组未完成迭代的子集。
    • 10. 发明申请
    • Runtime Dependence-Aware Scheduling Using Assist Thread
    • 使用辅助线程的运行时依赖感知调度
    • US20100287550A1
    • 2010-11-11
    • US12435809
    • 2009-05-05
    • Alexandre E. EichenbergerKathryn M. O'BrienXiaotong Zhuang
    • Alexandre E. EichenbergerKathryn M. O'BrienXiaotong Zhuang
    • G06F9/46G06F9/44
    • G06F8/445
    • A runtime dependence-aware scheduling of dependent iterations mechanism is provided. Computation is performed for one or more iterations of computer executable code by a main thread. Dependence information is determined for a plurality of memory accesses within the computer executable code using modified executable code using a set of dependence threads. Using the dependence information, a determination is made as to whether a subset of a set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time by the one or more available threads in the data processing system. If the subset of the set of uncompleted iterations in the plurality of iterations is capable of being executed ahead-of-time, the main thread is signaled to skip the subset of the set of uncompleted iterations and the set of assist threads is signaled to execute the subset of the set of uncompleted iterations.
    • 提供依赖迭代机制的运行时依赖感知调度。 通过主线程执行计算机可执行代码的一个或多个迭代的计算。 使用一组依赖线程使用经修改的可执行代码来确定计算机可执行代码内的多个存储器访问的依赖性信息。 使用依赖性信息,确定多个迭代中的一组未完成迭代的子集是否能够由数据处理系统中的一个或多个可用线程提前执行。 如果多次迭代中的一组未完成迭代的子集能够在时间之前被执行,则主线程被用信号通知以跳过该组未完成迭代的子集,并且该信号通知该组辅助线程以执行 该组未完成迭代的子集。