会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Computer analysis and runtime coherency checking
    • 计算机分析和运行时一致性检查
    • US08281295B2
    • 2012-10-02
    • US12125982
    • 2008-05-23
    • Tong ChenHaibo LinJohn K. O'BrienTao Zhang
    • Tong ChenHaibo LinJohn K. O'BrienTao Zhang
    • G06F9/45
    • G06F8/433
    • Compiler analysis and runtime coherency checking for reducing coherency problems is provided. Source code is analyzed to identify at least one of a plurality of loops that contains a memory reference. A determination is made as to whether the memory reference is an access to a global memory that should be handled by at least one of a software controlled cache or a direct buffer. A determination is made as to whether there is a data dependence between the memory reference and at least one reference from at least one of other direct buffers or other software controlled caches in response to an indication that the memory reference is an access to the global memory that should be handled by either the software controlled cache or the direct buffer. A direct buffer transformation is applied to the memory reference in response to a negative indication of the data dependence.
    • 提供了编译器分析和运行时相关性检查,以减少相关性问题。 分析源代码以识别包含存储器引用的多个循环中的至少一个。 确定存储器引用是否是对由软件控制的高速缓存或直接缓冲器中的至少一个来处理的全局存储器的访问。 确定响应于存储器引用是对全局存储器的访问的指示,确定存储器引用与来自其他直接缓冲器或其他软件控制的高速缓存中的至少一个的至少一个引用之间是否存在数据依赖性 应由软件控制的缓存或直接缓冲区来处理。 响应于数据依赖性的负指示,将直接缓冲器变换应用于存储器引用。
    • 3. 发明申请
    • Computer Analysis and Runtime Coherency Checking
    • 计算机分析与运行时一致性检查
    • US20090293048A1
    • 2009-11-26
    • US12125982
    • 2008-05-23
    • Tong ChenHaibo LinJohn K. O'BrienTao Zhang
    • Tong ChenHaibo LinJohn K. O'BrienTao Zhang
    • G06F9/45
    • G06F8/433
    • Compiler analysis and runtime coherency checking for reducing coherency problems is provided. Source code is analyzed to identify at least one of a plurality of loops that contains a memory reference. A determination is made as to whether the memory reference is an access to a global memory that should be handled by at least one of a software controlled cache or a direct buffer. A determination is made as to whether there is a data dependence between the memory reference and at least one reference from at least one of other direct buffers or other software controlled caches in response to an indication that the memory reference is an access to the global memory that should be handled by either the software controlled cache or the direct buffer. A direct buffer transformation is applied to the memory reference in response to a negative indication of the data dependence.
    • 提供了编译器分析和运行时相关性检查,以减少相关性问题。 分析源代码以识别包含存储器引用的多个循环中的至少一个。 确定存储器引用是否是对由软件控制的高速缓存或直接缓冲器中的至少一个来处理的全局存储器的访问。 确定响应于存储器引用是对全局存储器的访问的指示,确定存储器引用与来自其他直接缓冲器或其他软件控制的高速缓存中的至少一个的至少一个引用之间是否存在数据依赖性 应由软件控制的缓存或直接缓冲区来处理。 响应于数据依赖性的负指示,将直接缓冲器变换应用于存储器引用。
    • 7. 发明申请
    • Optimized Code Generation Targeting a High Locality Software Cache
    • 针对高位置软件缓存的优化代码生成
    • US20100088673A1
    • 2010-04-08
    • US12246602
    • 2008-10-07
    • Tong ChenAlexandre E. EichenbergerMarc Gonzalez TalladaJohn K. O'BrienKathryn M. O'BrienZehra N. SuraTao Zhang
    • Tong ChenAlexandre E. EichenbergerMarc Gonzalez TalladaJohn K. O'BrienKathryn M. O'BrienZehra N. SuraTao Zhang
    • G06F9/44
    • G06F8/4442
    • Mechanisms for optimized code generation targeting a high locality software cache are provided. Original computer code is parsed to identify memory references in the original computer code. Memory references are classified as either regular memory references or irregular memory references. Regular memory references are controlled by a high locality cache mechanism. Original computer code is transformed, by a compiler, to generate transformed computer code in which the regular memory references are grouped into one or more memory reference streams, each memory reference stream having a leading memory reference, a trailing memory reference, and one or more middle memory references. Transforming of the original computer code comprises inserting, into the original computer code, instructions to execute initialization, lookup, and cleanup operations associated with the leading memory reference and trailing memory reference in a different manner from initialization, lookup, and cleanup operations for the one or more middle memory references.
    • 提供了针对高位置软件缓存的优化代码生成机制。 解析原始计算机代码以识别原始计算机代码中的内存引用。 内存引用被分类为常规内存引用或不规则内存引用。 常规内存引用由高位置缓存机制控制。 原始计算机代码由编译器转换以生成转换的计算机代码,其中常规存储器引用被分组成一个或多个存储器参考流,每个存储器参考流具有前导存储器引用,尾随存储器引用和一个或多个 中间内存引用。 原始计算机代码的转换包括将原始计算机代码中的指令以不同于初始化,查找和清除操作的方式与前导存储器引用和尾随存储器引用相关联的执行初始化,查找和清除操作的指令进行插入 或更多的中间内存引用。
    • 9. 发明授权
    • Optimized code generation targeting a high locality software cache
    • 针对高位置软件缓存的优化代码生成
    • US08561044B2
    • 2013-10-15
    • US12246602
    • 2008-10-07
    • Tong ChenAlexandre E. EichenbergerMarc Gonzalez TalladaJohn K. O'BrienKathryn M. O'BrienZehra N. SuraTao Zhang
    • Tong ChenAlexandre E. EichenbergerMarc Gonzalez TalladaJohn K. O'BrienKathryn M. O'BrienZehra N. SuraTao Zhang
    • G06F9/44
    • G06F8/4442
    • Mechanisms for optimized code generation targeting a high locality software cache are provided. Original computer code is parsed to identify memory references in the original computer code. Memory references are classified as either regular memory references or irregular memory references. Regular memory references are controlled by a high locality cache mechanism. Original computer code is transformed, by a compiler, to generate transformed computer code in which the regular memory references are grouped into one or more memory reference streams, each memory reference stream having a leading memory reference, a trailing memory reference, and one or more middle memory references. Transforming of the original computer code comprises inserting, into the original computer code, instructions to execute initialization, lookup, and cleanup operations associated with the leading memory reference and trailing memory reference in a different manner from initialization, lookup, and cleanup operations for the one or more middle memory references.
    • 提供了针对高位置软件缓存的优化代码生成机制。 解析原始计算机代码以识别原始计算机代码中的内存引用。 内存引用被分类为常规内存引用或不规则内存引用。 常规内存引用由高位置缓存机制控制。 原始计算机代码由编译器转换以生成转换的计算机代码,其中常规存储器引用被分组成一个或多个存储器参考流,每个存储器参考流具有前导存储器引用,尾随存储器引用和一个或多个 中间内存引用。 原始计算机代码的转换包括将原始计算机代码中的指令以不同于初始化,查找和清除操作的方式与前导存储器引用和尾随存储器引用相关联的执行初始化,查找和清除操作的指令进行插入 或更多的中间内存引用。