会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Load request scheduling in a cache hierarchy
    • 在缓存层次结构中加载请求调度
    • US08521982B2
    • 2013-08-27
    • US12424207
    • 2009-04-15
    • Robert A. CargnoniGuy L. GuthrieThomas L. JeremiahStephen J. PowellWilliam J. StarkeJeffrey A. Steucheli
    • Robert A. CargnoniGuy L. GuthrieThomas L. JeremiahStephen J. PowellWilliam J. StarkeJeffrey A. Steucheli
    • G06F12/00
    • G06F12/123G06F12/084G06F12/0897
    • A system and method for tracking core load requests and providing arbitration and ordering of requests. When a core interface unit (CIU) receives a load operation from the processor core, a new entry in allocated in a queue of the CIU. In response to allocating the new entry in the queue, the CIU detects contention between the load request and another memory access request. In response to detecting contention, the load request may be suspended until the contention is resolved. Received load requests may be stored in the queue and tracked using a least recently used (LRU) mechanism. The load request may then be processed when the load request resides in a least recently used entry in the load request queue. CIU may also suspend issuing an instruction unless a read claim (RC) machine is available. In another embodiment, CIU may issue stored load requests in a specific priority order.
    • 用于跟踪核心负载请求并提供仲裁和请求排序的系统和方法。 当核心接口单元(CIU)从处理器核心接收到加载操作时,分配在CIU队列中的新条目。 响应于在队列中分配新条目,CIU检测加载请求和另一个存储器访问请求之间的争用。 响应于检测到争用,负载请求可以被暂停,直到争用被解决。 接收到的加载请求可以存储在队列中,并使用最近最少使用的(LRU)机制进行跟踪。 然后可以在加载请求驻留在加载请求队列中最近最少使用的条目中时处理加载请求。 除非读取权利要求(RC)机器可用,否则CIU也可以暂停发出指令。 在另一个实施例中,CIU可以以特定优先级顺序发布存储的加载请求。
    • 6. 发明授权
    • Parity for computer system having an array of external registers
    • 具有外部寄存器阵列的计算机系统的奇偶校验
    • US4234955A
    • 1980-11-18
    • US6712
    • 1979-01-26
    • Thomas L. JeremiahKarl F. Pezdirtz
    • Thomas L. JeremiahKarl F. Pezdirtz
    • G06F11/10
    • G06F11/1008G06F11/1076
    • For a computer system having an array of external registers which may be used as a data source or data destination, wherein such system uses an odd parity checking system, and wherein certain of the register position in the external array can be vacant, an improved parity checking configuration includes a plurality of parity bit latches, one for each location in the external register array. The parity bit latches are set by an initial microprogram load to provide an odd parity bit for each location in the external array of registers which is empty or which may be faulty, disabled or malfunctioning. This assures that when the external array is searched by row, that all of the array locations will provide the appropriate parity check regardless of whether a byte of information exists therein or not.
    • 对于具有可用作数据源或数据目的地的外部寄存器阵列的计算机系统,其中这种系统使用奇校验系统,并且其中外部阵列中的某些寄存器位置可以是空的,改进的奇偶校验 检查配置包括多个奇偶校验位锁存器,一个用于外部寄存器阵列中的每个位置。 奇偶校验位锁存器由初始微程序负载设置,为外部寄存器阵列中的每个位置提供奇偶校验位,该寄存器为空或可能有故障,禁用或故障。 这确保当外部阵列被行搜索时,所有的阵列位置都将提供适当的奇偶校验,而不管其中是否存在一个字节的信息。
    • 7. 发明申请
    • Victim Cache Replacement
    • 受害者缓存替换
    • US20100023695A1
    • 2010-01-28
    • US12177912
    • 2008-07-23
    • Guy L. GuthrieThomas L. JeremiahWilliam J. StarkePhillip G. Williams
    • Guy L. GuthrieThomas L. JeremiahWilliam J. StarkePhillip G. Williams
    • G06F12/08
    • G06F12/0897G06F12/0817G06F12/127
    • A data processing system includes a processor core having an associated upper level cache and a lower level victim cache. In response to a memory access request of the processor core, the lower level cache victim determines whether the memory access request hits or misses in the directory of the lower level victim cache, and the upper level cache determines whether a castout from the upper level cache is to be performed and selects a victim coherency granule for eviction from the upper level cache. In response to determining that a castout from the upper level cache is to be performed, the upper level cache evicts the selected victim coherency granule. In the eviction, the upper level cache reads out the victim coherency granule from the data array of the upper level cache only in response to an indication that the memory access request misses in the directory of the lower level victim cache.
    • 数据处理系统包括具有相关联的高级缓存和较低级别的受害缓存的处理器核心。 响应于处理器核心的存储器访问请求,下级缓存受害者确定存储器访问请求是否在较低级别的受害者高速缓存的目录中命中或丢失,并且上级缓存确定来自上级缓存的丢弃 将被执行,并从上级缓存中选择被驱逐的受害者一致性粒子。 响应于确定要执行来自上级高速缓存的停顿,上级高速缓存驱逐所选择的受害者一致性粒子。 在逐出时,高级缓存器只有在响应于存储器访问请求在较低级别的受害者缓存的目录中丢失的指示时才从高级缓存的数据阵列读出受害者一致性粒子。
    • 8. 发明授权
    • System for executing scalar instructions in parallel based on control
bits appended by compounding decoder
    • 基于由复合解码器附加的控制位并行执行标量指令的系统
    • US5504932A
    • 1996-04-02
    • US488464
    • 1995-06-07
    • Stamatis VassiliadisBartholomew BlanerThomas L. Jeremiah
    • Stamatis VassiliadisBartholomew BlanerThomas L. Jeremiah
    • G06F9/30G06F9/318G06F9/38
    • G06F9/382G06F9/30149G06F9/3017G06F9/3808G06F9/3812G06F9/3853G06F9/3885
    • An instruction processor system for decoding compound instructions created from a series of base instructions of a scalar machine, the processor generating a series of compound instructions with an instruction format text having appended control bits in the instruction format text enabling the execution of the compound instruction format text in said instruction processor with a compounding facility which fetches and decodes compound instructions which can be executed as compounded and single instructions by the arithmetic and logic units of the instruction processor while preserving intact the scalar execution of the base instructions of a scalar machine which were originally in storage. The system nullifies any execution of a member instruction unit of a compound instruction upon occurrence of possible conditions, such as branch, which would affect the correctness of recording results of execution of the member instruction unit portion based upon the interrelationship of member units of the compound instruction with other instructions. The resultant series of compounded instructions generally executes in a faster manner than the original format which is preserved due to the parallel nature of the compounded instruction stream which is executed.
    • 一种指令处理器系统,用于对由标量机的一系列基本指令产生的复合指令进行解码,该处理器产生具有指令格式文本的指令格式文本的一系列复合指令,该指令格式文本具有能够执行复合指令格式的指令格式文本中的附加控制位 所述指令处理器中的文本具有复合设备,该复合设备提取和解码可由指令处理器的算术和逻辑单元作为复合指令和单个指令执行的复合指令,同时完整地保持标量机的基本指令的标量执行, 最初在存储。 该系统在发生可能的条件(例如分支)时,使复合指令的成员指令单元的任何执行无效,这将基于化合物的成员单元的相互关系而影响成员指令单元部分执行的记录结果的正确性 指令与其他指令。 所得到的一系列复合指令通常比由被执行的复合指令流的并行特性而保留的原始格式更快地执行。
    • 9. 发明授权
    • Computer system accelerator for multi-word cross-boundary storage access
    • 用于多字跨境存储访问的计算机系统加速器
    • US5386531A
    • 1995-01-31
    • US700732
    • 1991-05-15
    • Bartholomew BlanerRaymond J. EberhardThomas L. JeremiahMichael J. Mack
    • Bartholomew BlanerRaymond J. EberhardThomas L. JeremiahMichael J. Mack
    • G06F9/312G06F9/38G06F12/04G06F12/06
    • G06F9/3824G06F12/04G06F9/30043G06F9/3816
    • An instruction processing unit (IPU) and a storage array, a storage-to-instruction-processing-unit interface, including a hardware accelerator for cross-boundary storage access with a cross-boundary buffer for providing residual read and write data in support of high speed block concurrent accessing of multi-word operands of a computer system. A cross-boundary buffer (CBB) is used, coupled to a write rotating shifter, a write merger (WMERGE) and a write merge controller (WMCTL) which is coupled for an input to said control register (CREG) for sequencing data transmitted on the data bus for merger with data contained in the cross-boundary buffer (CBB) by the write merger before it is latched in a data bus out register, and for simultaneously also latching the data in the cross-boundary buffer (CBB), and for writing data from the data bus out register into the storage array in the next clock cycle of the instruction processor at the doubleword address addressed. The cross-boundary buffer (CCB) is also coupled to a read rotating shifter (RROTATE), a read merger (RMERGE) and a read merge controller which responds to control instruction sequencing. The storage-to-instruction-processing-unit interface operates on multiple words, with residues from a second and subsequent accesses allowing continuation of the accessing process beyond two memory words. The hardware can repeat a second microword until an operand of arbitrary length is transferred. The interface permits efficient data transfer to be interrupted and resumed at a desired point, for efficient execution of Load Multiple and Store Multiple operations.
    • 指令处理单元(IPU)和存储阵列,存储指令处理单元接口,包括用于跨边界存储访问的硬件加速器,用于提供冗余的读和写数据,以支持 高速块并发访问计算机系统的多字操作数。 使用跨边界缓冲器(CBB),耦合到写入旋转移位器,写入合并器(WMERGE)和写入合并控制器(WMCTL),写入合并控制器(WMCTL)被耦合到所述控制寄存器(CREG)的输入端, 数据总线,用于与写入合并之前的数据总线输出寄存器锁存在跨界缓冲器(CBB)中的数据合并,同时还将数据锁存在跨边界缓冲器(CBB)中;以及 用于将数据总线输出寄存器的数据写入指令处理器的下一个时钟周期,并以寻址的双字地址写入存储阵列。 跨边界缓冲器(CCB)还耦合到读取旋转移位器(RROTATE),读取合并(RMERGE)和读取合并控制器,其响应于控制指令排序。 存储到指令处理单元接口以多个字操作,具有来自第二和随后访问的残留,允许超过两个存储字的持续访问过程。 硬件可以重复第二个微字直到任意长度的操作数被传送。 该接口允许有效的数据传输被中断并在所需的时间点恢复,以便有效执行“加载多重”和“存储多个”操作。
    • 10. 发明授权
    • Victim cache line selection
    • 受害者缓存行选择
    • US08117397B2
    • 2012-02-14
    • US12335809
    • 2008-12-16
    • Guy L. GuthrieThomas L. JeremiahWilliam L. McNeilPiyush C. PatelWilliam J. StarkeJeffrey A. Stuecheli
    • Guy L. GuthrieThomas L. JeremiahWilliam L. McNeilPiyush C. PatelWilliam J. StarkeJeffrey A. Stuecheli
    • G06F12/00
    • G06F12/126G06F12/0817G06F12/0862G06F12/0897Y02D10/13
    • A cache memory includes a cache array including a plurality of congruence classes each containing a plurality of cache lines, where each cache line belongs to one of multiple classes which include at least a first class and a second class. The cache memory also includes a cache directory of the cache array that indicates class membership. The cache memory further includes a cache controller that selects a victim cache line for eviction from a congruence class. If the congruence class contains a cache line belonging to the second class, the cache controller preferentially selects as the victim cache line a cache line of the congruence class belonging to the second class based upon access order. If the congruence class contains no cache line belonging to the second class, the cache controller selects as the victim cache line a cache line belonging to the first class based upon access order.
    • 高速缓存存储器包括包含多个等同类的高速缓存阵列,每个级别包含多条高速缓存行,其中每条高速缓存行属于至少包括第一类和第二类的多个类中的一个。 缓存存储器还包括指示类成员资格的高速缓存阵列的高速缓存目录。 高速缓冲存储器还包括高速缓存控制器,其选择用于从同余类驱逐的受害缓存行。 如果同余类包含属于第二类的高速缓存行,则高速缓存控制器基于访问顺序优先选择属于第二类的同余类的高速缓存行作为受害缓存行。 如果同余类不包含属于第二类的高速缓存行,则高速缓存控制器基于访问顺序选择属于第一类的高速缓存行作为受害缓存行。