会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 61. 发明申请
    • SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ENHANCING TIMELINESS OF CACHE PREFETCHING
    • 系统,方法和计算机程序产品,用于增强缓存时间的推广
    • US20090216956A1
    • 2009-08-27
    • US12036476
    • 2008-02-25
    • Kattamuri EkanadhamJennifer A. NavarroIl ParkChung-Lung Kevin Shum
    • Kattamuri EkanadhamJennifer A. NavarroIl ParkChung-Lung Kevin Shum
    • G06F12/08
    • G06F12/0862G06F2212/6026
    • A system, method, and computer program product for enhancing timeliness of cache memory prefetching in a processing system are provided. The system includes a stride pattern detector to detect a stride pattern for a stride size in an amount of bytes as a difference between successive cache accesses. The system also includes a confidence counter. The system further includes eager prefetching control logic for performing a method when the stride size is less than a cache line size. The method includes adjusting the confidence counter in response to the stride pattern detector detecting the stride pattern, comparing the confidence counter to a confidence threshold, and requesting a cache prefetch in response to the confidence counter reaching the confidence threshold. The system may also include selection logic to select between the eager prefetching control logic and standard stride prefetching control logic.
    • 提供了一种用于增强处理系统中的高速缓存存储器预取的及时性的系统,方法和计算机程序产品。 系统包括步幅图案检测器,用于检测作为连续高速缓存访​​问之间的差异的字节量的步幅大小的步幅图案。 系统还包括置信柜台。 该系统还包括用于当步幅大小小于高速缓存行大小时执行方法的迫切预取控制逻辑。 该方法包括响应于步幅模式检测器检测步幅模式来调整置信计数器,将置信计数器与置信阈值进行比较,以及响应于达到置信阈值的置信度计数器请求高速缓存预取。 系统还可以包括选择逻辑以在急切预取控制逻辑和标准步幅预取控制逻辑之间进行选择。
    • 62. 发明申请
    • SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR HANDLING SHARED CACHE LINES IN A MULTI-PROCESSOR ENVIRONMENT
    • 用于在多处理器环境中处理共享缓存行的系统,方法和计算机程序产品
    • US20090216951A1
    • 2009-08-27
    • US12035668
    • 2008-02-22
    • Chung-Lung Kevin ShumCharles F. Webb
    • Chung-Lung Kevin ShumCharles F. Webb
    • G06F12/08G06F9/30G06F9/46
    • G06F9/3851G06F12/0815
    • A system, method, and computer program product for handling shared cache lines to allow forward progress among processors in a multi-processor environment is provided. A counter and a threshold are provided a processor of the multi-processor environment, such that the counter is incremented for every exclusive cross interrogate (XI) reject that is followed by an instruction completion, and reset on an exclusive XI acknowledgement. If the XI reject counter reaches a preset threshold value, the processor's pipeline is drained by blocking instruction issue and prefetching attempts, creating a window for an exclusive XI from another processor to be honored, after which normal instruction processing is resumed. Configuring the preset threshold value as a programmable value allows for fine-tuning of system performance.
    • 提供了一种用于处理共享高速缓存行以允许处理器在多处理器环境中的前进进行的系统,方法和计算机程序产品。 为多处理器环境的处理器提供计数器和阈值,使得计数器对于跟随指令完成的每个排他交叉询问(XI)拒绝而增加,并且在独占XI确认上复位。 如果XI拒绝计数器达到预设阈值,则通过阻止指令发出和预取尝试来消除处理器的流水线,从另一个处理器创建一个独占XI的窗口,从而恢复正常指令处理。 将预设阈值配置为可编程值允许微调系统性能。
    • 66. 发明授权
    • Method for Quad-word Storing into 2-way interleaved L1 cache
    • 用于四字存储到双向交错L1缓存的方法
    • US06233655B1
    • 2001-05-15
    • US09070146
    • 1998-04-30
    • Chung-Lung Kevin ShumWen He LiCharles Franklin Webb
    • Chung-Lung Kevin ShumWen He LiCharles Franklin Webb
    • G06F1200
    • G06F9/30043G06F12/0851G06F12/0886
    • A computer processor has an I-unit (instruction unit) and instruction decoder, an E-unit (execution unit), a Buffer Control Element (BCE) containing a unified two-way interleaved L1 cache and providing write control to said two-way interleaved L1 cache. The processor has Double Word wide execution dataflow. An instruction decoder receiving instruction data from a unified cache before decoding causes, for stores, I-unit logic to initiate a request ahead of execution to tell the buffer control element that stores will be made from the E-unit, and E-unit logic sends a store request to initiate a store after decoding corresponding instruction data which indicates what address in the cache the DoubleWord data is to be stored to. In the process, E-unit logic calculates, from source and destination address information address ranges information in an instruction, whether a corresponding multi-Double Word store with same byte data will result from the data patterns, and, when a multi-Double Word store could result, it enables the E-unit to request the writing of an incoming Double Word on the computer's data bus for both Double Word L1 cache interleaves using the same address for both to effectively write two consecutively addressed DoubleWords for the same cycle to achieve a Quad Word store in a cycle.
    • 计算机处理器具有I单元(指令单元)和指令解码器,E单元(执行单元),包含统一双向交错L1高速缓存的缓冲器控制元件(BCE),并向所述双向 交错L1缓存。 处理器具有双字宽执行数据流。 在解码之前从统一高速缓存器接收指令数据的指令解码器使存储I单元逻辑在执行之前启动请求以告知缓冲器控制元件将从E单元进行存储,并且E单元逻辑 在对相应的指令数据进行解码之后发送存储请求,以指示高速缓存中要存储的DoubleWord数据的哪个地址。 在该过程中,E单元逻辑根据指令中的源地址信息和目的地址信息地址范围信息,计算出数据模式是否产生具有相同字节数据的对应多双字存储,以及当多单字 存储可能导致,它使E单元能够使用相同的地址在计算机的数据总线上请求输入双字的双字L1高速缓存交错,以便在相同周期内有效地写入两个连续寻址的DoubleWords来实现 一个四周商店在一个循环。