会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 42. 发明授权
    • 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来实现 一个四周商店在一个循环。
    • 43. 发明授权
    • Obtaining data in a pipelined processor
    • 在流水线处理器中获取数据
    • US09164761B2
    • 2015-10-20
    • US12033351
    • 2008-02-19
    • Aaron TsaiBruce C. GiameiChung-Lung Kevin ShumScott B. Swaney
    • Aaron TsaiBruce C. GiameiChung-Lung Kevin ShumScott B. Swaney
    • G06F7/38G06F9/00G06F9/44G06F15/00G06F9/30G06F9/38
    • G06F9/30032G06F9/30101G06F9/3879
    • A pipelined processor including one or more units having storage locations not directly accessible by software instructions. The processor includes a load-store unit (LSU) in direct communication with the one or more units for accessing the storage locations in response to special instructions. The processor also includes a requesting unit for receiving a special instruction from a requestor and a mechanism for performing a method. The method includes broadcasting storage location information from the special instruction to one or more of the units to determine a corresponding unit having the storage location specified by the special instruction. Execution of the special instruction is initiated at the corresponding unit. If the unit executing the special instruction is not the LSU, the data is sent to the LSU. The data is received from the LSU as a result of the execution of the special instruction. The data is provided to the requester.
    • 流水线处理器包括一个或多个单元,其具有不能由软件指令直接访问的存储位置。 处理器包括与一个或多个单元直接通信的加载存储单元(LSU),用于响应于特殊指令访问存储位置。 处理器还包括用于从请求者接收特殊指令的请求单元和用于执行方法的机制。 该方法包括将特定指令中的存储位置信息广播到一个或多个单元,以确定具有由特殊指令指定的存储位置的对应单元。 特殊指令的执行在相应的单位启动。 如果执行特殊指令的单元不是LSU,则将数据发送到LSU。 作为执行特殊指令的结果,从LSU接收数据。 数据被提供给请求者。
    • 46. 发明授权
    • Enhancing timeliness of cache prefetching
    • 提高缓存预取的及时性
    • US08285941B2
    • 2012-10-09
    • US12036476
    • 2008-02-25
    • Kattamuri EkanadhamJennifer A. NavarroIl ParkChung-Lung Kevin Shum
    • Kattamuri EkanadhamJennifer A. NavarroIl ParkChung-Lung Kevin Shum
    • G06F12/06
    • 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.
    • 提供了一种用于增强处理系统中的高速缓存存储器预取的及时性的系统,方法和计算机程序产品。 系统包括步幅图案检测器,用于检测作为连续高速缓存访​​问之间的差异的字节量的步幅大小的步幅图案。 系统还包括置信柜台。 该系统还包括用于当步幅大小小于高速缓存行大小时执行方法的迫切预取控制逻辑。 该方法包括响应于步幅模式检测器检测步幅模式来调整置信计数器,将置信计数器与置信阈值进行比较,以及响应于达到置信阈值的置信度计数器请求高速缓存预取。 系统还可以包括选择逻辑以在急切预取控制逻辑和标准步幅预取控制逻辑之间进行选择。