会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and apparatus for history-based movement of shared-data in coherent cache memories of a multiprocessor system using push prefetching
    • 用于使用推取预取的多处理器系统的相干高速缓冲存储器中共享数据的基于历史的移动的方法和装置
    • US06711651B1
    • 2004-03-23
    • US09655642
    • 2000-09-05
    • Jaime H. MorenoJude A. RiversJohn-David Wellman
    • Jaime H. MorenoJude A. RiversJohn-David Wellman
    • G06F1300
    • G06F12/0862G06F12/0815G06F2212/6024
    • A method and apparatus are provided for moving at least one of instructions and operand data throughout a plurality of caches included in a multiprocessor computer system, wherein each of the plurality of caches is included in one of a plurality of processing nodes of the system so as to provide history-based movement of shared-data in coherent cache memories. A plurality of entries are stored in a consume after produce (CAP) table attached to each of the plurality of caches. Each of the entries is associated with a plurality of storage elements in one of the plurality of caches and includes information of prior usage of the plurality of storage elements by each of the plurality of processing nodes. Upon a miss by a processing node to a cache included therein, any storage elements that caused the miss are transferred to the cache from one of main memory and another cache. An entry is created in the table that is associated with the storage elements that caused the miss. A push prefetching engine may be used to create the entry.
    • 提供了一种方法和装置,用于在包括在多处理器计算机系统中的多个高速缓存中移动指令和操作数数据中的至少一个,其中多个高速缓存中的每一个包括在系统的多个处理节点之一中,以便 以共享缓存存储器中的共享数据提供基于历史的移动。 在附加到多个高速缓存中的每一个的产生(CAP)表之后,将多个条目存储在消费中。 每个条目与多个高速缓存之一中的多个存储元件相关联,并且包括多个处理节点中的每一个的多个存储元件的先前使用的信息。 当处理节点错过其中包含的高速缓存时,导致未命中的任何存储元件从主存储器和另一高速缓存之一传送到高速缓存。 在表中创建一个与导致未命中的存储元素相关联的条目。 推式预取引擎可用于创建条目。
    • 2. 发明授权
    • System and method for instruction memory storage and processing based on backwards branch control information
    • 基于向后分支控制信息的指令存储器和处理系统和方法
    • US07130963B2
    • 2006-10-31
    • US10620734
    • 2003-07-16
    • Sameh W. AsaadJaime H. MorenoJude A. RiversJohn-David Wellman
    • Sameh W. AsaadJaime H. MorenoJude A. RiversJohn-David Wellman
    • G06F12/00
    • G06F9/381
    • A system for instruction memory storage and processing in a computing device having a processor, the system is based on backwards branch control information and comprises a dynamic loop buffer (DLB) which is a tagless array of data organized as a direct-mapped structure; a DLB controller having a primary memory unit partitioned into a plurality of banks for controlling the state of the instruction memory system and accepting a program counter address as an input, the DLB controller outputs distinct signals. The system further comprises an address register located in the memory of the computing device, it is a staging register for the program counter address and an instruction fetch process that takes two cycles of the processor clock; and a bank select unit for serving as a program counter address decoder to accept the program counter address and to output a bank enable signal for selecting a bank in a primary memory unit, and a decoded address for access within the selected bank.
    • 一种用于具有处理器的计算设备中的指令存储器存储和处理的系统,所述系统基于向后分支控制信息,并且包括动态循环缓冲器(DLB),其是被组织为直接映射结构的无标记数据阵列; DLB控制器具有划分为多​​个存储体的主存储器单元,用于控制指令存储器系统的状态并接受程序计数器地址作为输入,DLB控制器输出不同的信号。 该系统还包括位于计算设备的存储器中的地址寄存器,它是用于程序计数器地址的分段寄存器和执行处理器时钟的两个周期的指令获取处理; 以及用于作为程序计数器地址解码器接受程序计数器地址并输出用于选择主存储器单元中的存储体的存储体使能信号的存储体选择单元和在所选择的存储体内的存取的解码地址。
    • 3. 发明授权
    • Method and apparatus for memory prefetching based on intra-page usage history
    • 基于页内使用历史记录预取的方法和装置
    • US06678795B1
    • 2004-01-13
    • US09639263
    • 2000-08-15
    • Jaime H. MorenoJude A. RiversJohn-David Wellman
    • Jaime H. MorenoJude A. RiversJohn-David Wellman
    • G06F1208
    • G06F12/0862G06F2212/6024
    • There is provided a method for fetching at least one of instructions and operand data from a second memory into a first memory of a computer system having at least one processor. The method includes the step of storing a plurality of entries in a table associated with the first memory. Each entry is associated with a memory page that includes a plurality of storage elements in the second memory, and includes information of prior access by the at least one processor to each of the plurality of storage elements. Upon a miss to the first memory from the at least one processor based upon a request, the table is searched for a given entry associated with a given page that includes a target of the request. If the given entry is found, then at least one prefetch request is generated to fetch at least one storage element included in the given page from the second memory to the first memory, based upon given information comprised in the given entry.
    • 提供了一种用于将指令和操作数中的至少一个从第二存储器读取到具有至少一个处理器的计算机系统的第一存储器中的方法。 该方法包括将多个条目存储在与第一存储器相关联的表中的步骤。 每个条目与包括第二存储器中的多个存储元件的存储器页面相关联,并且包括至少一个处理器对多个存储元件中的每一个的先前访问的信息。 在基于请求错过从至少一个处理器到第一存储器时,搜索与包括请求的目标的给定页面相关联的给定条目的表。 如果找到给定条目,则基于给定条目中包含的给定信息,生成至少一个预取请求以从包含在给定页面中的至少一个存储元件从第二存储器提取到第一存储器。
    • 4. 发明授权
    • Method and apparatus for reducing logic activity in a microprocessor using reduced bit width slices that are enabled or disabled depending on operation width
    • 使用减少的位宽度切片减少微处理器中的逻辑活动的方法和装置,其根据操作宽度被启用或禁用
    • US06948051B2
    • 2005-09-20
    • US09855241
    • 2001-05-15
    • Jude A. RiversJaime H. MorenoVinodh R. Cuppu
    • Jude A. RiversJaime H. MorenoVinodh R. Cuppu
    • G06F9/30G06F9/302G06F9/38G06F9/318
    • G06F9/3891G06F9/30014G06F9/30036G06F9/30112G06F9/3012G06F9/3016G06F9/30192G06F9/3887
    • A method and apparatus for reducing logic activity in a microprocessor which examines every instruction before it is executed and determines in advance the minimum appropriate datapath width (in byte or half-word quantities) necessary to accurately execute the operation. Achieving this requires two major enhancements to a traditional microprocessor pipeline. First, extra logic (potentially an extra pipeline stage for determining an operation's effective bit width—the WD width detection logic) is introduced between the Decode and Execution stages. Second, the traditional Execution stage architecture (including a register file RF and the arithmetic logical unit ALU), instead of being organized as one continuous 32-bit unit, is organized as a collection of multiple slices, where a slice can be of an 8-bit (a byte) or a 16-bit (double byte) granularity. Each slice in this case can operate independently of each other slice, and includes portion of the register file, functional unit and cache memory. Concatenating a multiple number of these slices together creates a required full width processor.
    • 一种用于减少微处理器中的逻辑活动的方法和装置,其在执行之前检查每个指令,并且预先确定准确执行该操作所需的最小适当的数据路径宽度(以字节或半字数量)。 实现这一点需要对传统微处理器管道进行两个主要的改进。 首先,在解码和执行阶段之间引入额外的逻辑(潜在的用于确定操作的有效位宽度的额外流水线级 - WD宽度检测逻辑)。 第二,传统的执行阶段架构(包括寄存器文件RF和算术逻辑单元ALU)而不是组织为一个连续的32位单元,被组织为多个片段的集合,其中片可以是8 位(一个字节)或一个16位(双字节)粒度。 在这种情况下,每个切片可独立于每个切片进行操作,并且包括寄存器文件,功能单元和高速缓冲存储器的部分。 将多个这些切片连接在一起创建所需的全宽处理器。
    • 7. 发明申请
    • Modeling System-Level Effects of Soft Errors
    • 软错误的系统级效应建模
    • US20100083203A1
    • 2010-04-01
    • US12243427
    • 2008-10-01
    • Pradip BosePrabhakar N. KudvaJude A. RiversPia N. SandaJohn-David Wellman
    • Pradip BosePrabhakar N. KudvaJude A. RiversPia N. SandaJohn-David Wellman
    • G06F17/50
    • G06F17/5036G06F2217/82
    • Mechanisms for modeling system level effects of soft errors are provided. Mechanisms are provided for integrating device-level and component-level soft error rate (SER) analysis mechanisms with micro-architecture level performance analysis tools during a concept phase of the IC design to thereby generate a SER analysis tool. A first SER profile for the IC design is generated by applying the SER analysis tool to the IC design. At a later phase of the IC design, detailed information about SER vulnerabilities of logic and storage elements within the IC design are obtained and the first SER profile is refined based on the detailed information about SER vulnerabilities to thereby generate a second SER profile for the IC design. Modifications to the IC design are made at one or more phases of the IC design based on one of the first SER profile or the second SER profile.
    • 提供了对软错误的系统级别影响进行建模的机制。 提供了在IC设计的概念阶段将器件级和组件级软错误率(SER)分析机制与微架构级性能分析工具集成的机制,从而生成SER分析工具。 通过将SER分析工具应用于IC设计,可以生成IC设计的第一个SER简档。 在IC设计的后期阶段,获得关于IC设计中逻辑和存储元件的SER漏洞的详细信息,并且基于关于SER漏洞的详细信息来改进第一SER简档,从而为IC生成第二SER简档 设计。 基于第一SER简档或第二SER简档中的一个,在IC设计的一个或多个阶段进行对IC设计的修改。