Modeling system-level effects of soft errors
    12.
    发明授权
    Modeling system-level effects of soft errors 有权
    建模软错误的系统级影响

    公开(公告)号:US08091050B2

    公开(公告)日:2012-01-03

    申请号:US12243427

    申请日:2008-10-01

    IPC分类号: G06F17/50 G06F11/22

    CPC分类号: G06F17/5036 G06F2217/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设计的修改。

    Modeling System-Level Effects of Soft Errors
    13.
    发明申请
    Modeling System-Level Effects of Soft Errors 有权
    软错误的系统级效应建模

    公开(公告)号:US20100083203A1

    公开(公告)日:2010-04-01

    申请号:US12243427

    申请日:2008-10-01

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5036 G06F2217/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设计的修改。

    Method and apparatus for history-based movement of shared-data in coherent cache memories of a multiprocessor system using push prefetching
    14.
    发明授权
    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

    IPC分类号: G06F1300

    摘要: 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)表之后,将多个条目存储在消费中。 每个条目与多个高速缓存之一中的多个存储元件相关联,并且包括多个处理节点中的每一个的多个存储元件的先前使用的信息。 当处理节点错过其中包含的高速缓存时,导致未命中的任何存储元件从主存储器和另一高速缓存之一传送到高速缓存。 在表中创建一个与导致未命中的存储元素相关联的条目。 推式预取引擎可用于创建条目。

    System and method for instruction memory storage and processing based on backwards branch control information
    15.
    发明授权
    System and method for instruction memory storage and processing based on backwards branch control information 失效
    基于向后分支控制信息的指令存储器和处理系统和方法

    公开(公告)号:US07130963B2

    公开(公告)日:2006-10-31

    申请号:US10620734

    申请日:2003-07-16

    IPC分类号: G06F12/00

    CPC分类号: 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控制器输出不同的信号。 该系统还包括位于计算设备的存储器中的地址寄存器,它是用于程序计数器地址的分段寄存器和执行处理器时钟的两个周期的指令获取处理; 以及用于作为程序计数器地址解码器接受程序计数器地址并输出用于选择主存储器单元中的存储体的存储体使能信号的存储体选择单元和在所选择的存储体内的存取的解码地址。

    Method and apparatus for memory prefetching based on intra-page usage history
    18.
    发明授权
    Method and apparatus for memory prefetching based on intra-page usage history 有权
    基于页内使用历史记录预取的方法和装置

    公开(公告)号:US06678795B1

    公开(公告)日:2004-01-13

    申请号:US09639263

    申请日:2000-08-15

    IPC分类号: G06F1208

    CPC分类号: G06F12/0862 G06F2212/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.

    摘要翻译: 提供了一种用于将指令和操作数中的至少一个从第二存储器读取到具有至少一个处理器的计算机系统的第一存储器中的方法。 该方法包括将多个条目存储在与第一存储器相关联的表中的步骤。 每个条目与包括第二存储器中的多个存储元件的存储器页面相关联,并且包括至少一个处理器对多个存储元件中的每一个的先前访问的信息。 在基于请求错过从至少一个处理器到第一存储器时,搜索与包括请求的目标的给定页面相关联的给定条目的表。 如果找到给定条目,则基于给定条目中包含的给定信息,生成至少一个预取请求以从包含在给定页面中的至少一个存储元件从第二存储器提取到第一存储器。

    Symmetric multi-processing system utilizing a DMAC to allow address translation for attached processors
    19.
    发明授权
    Symmetric multi-processing system utilizing a DMAC to allow address translation for attached processors 失效
    使用DMAC的对称多处理系统允许连接的处理器进行地址转换

    公开(公告)号:US06907477B2

    公开(公告)日:2005-06-14

    申请号:US10782044

    申请日:2004-02-19

    CPC分类号: G06F12/1027 G06F2212/682

    摘要: A method and system for attached processing units accessing a shared memory in an SMT system. In one embodiment, a system comprises a shared memory. The system further comprises a plurality of processing elements coupled to the shared memory. Each of the plurality of processing elements comprises a processing unit, a direct memory access controller and a plurality of attached processing units. Each direct memory access controller comprises an address translation mechanism thereby enabling each associated attached processing unit to access the shared memory in a restricted manner without an address translation mechanism. Each attached processing unit is configured to issue a request to an associated direct memory access controller to access the shared memory specifying a range of addresses to be accessed as virtual addresses. The associated direct memory access controller is configured to translate the range of virtual addresses into an associated range of physical addresses.

    摘要翻译: 一种用于附接处理单元访问SMT系统中的共享存储器的方法和系统。 在一个实施例中,系统包括共享存储器。 该系统还包括耦合到共享存储器的多个处理元件。 多个处理单元中的每一个包括处理单元,直接存储器存取控制器和多个附加的处理单元。 每个直接存储器访问控制器包括地址转换机制,从而使得每个相关联的附属处理单元能够以无限制的方式访问共享存储器,而无需地址转换机制。 每个附加的处理单元被配置为向相关联的直接存储器访问控制器发出请求以访问指定要作为虚拟地址访问的地址范围的共享存储器。 相关联的直接存储器访问控制器被配置为将虚拟地址的范围转换为相关的物理地址范围。