ERROR MANAGEMENT ACROSS HARDWARE AND SOFTWARE LAYERS
    51.
    发明申请
    ERROR MANAGEMENT ACROSS HARDWARE AND SOFTWARE LAYERS 审中-公开
    硬件和软件层之间的错误管理

    公开(公告)号:US20120221884A1

    公开(公告)日:2012-08-30

    申请号:US13036826

    申请日:2011-02-28

    Abstract: Generally, this disclosure provides error management across hardware and software layers to enable hardware and software to deliver reliable operation in the face of errors and hardware variation due to aging, manufacturing tolerances, etc. In one embodiment, an error management module is provided that gathers information from the hardware and software layers, and detects and diagnoses errors. A hardware or software recovery technique may be selected to provide efficient operation, and, in some embodiments, the hardware device may be reconfigured to prevent future errors and to permit the hardware device to operate despite a permanent error.

    Abstract translation: 通常,本公开提供跨越硬件和软件层的错误管理,以使硬件和软件能够在由于老化,制造公差等导致的错误和硬件变化的情况下提供可靠的操作。在一个实施例中,提供了一种错误管理模块, 来自硬件和软件层的信息,并检测和诊断错误。 可以选择硬件或软件恢复技术来提供有效的操作,并且在一些实施例中,硬件设备可以被重新配置以防止将来的错误,并允许硬件设备在永久性错误的情况下操作。

    Data-Driven Integrated Circuit Architecture
    52.
    发明申请
    Data-Driven Integrated Circuit Architecture 失效
    数据驱动集成电路架构

    公开(公告)号:US20120126851A1

    公开(公告)日:2012-05-24

    申请号:US13216193

    申请日:2011-08-23

    Abstract: The exemplary embodiments provide a reconfigurable integrated circuit architecture comprising: a configurable circuit element configurable for a plurality of data operations, each data operation corresponding to a context of a plurality of contexts; a plurality of input queues; a plurality of output queues; one or more configuration and control registers to store, for each context of the plurality of contexts, a plurality of configuration bits, a run status bit, and a plurality of bits designating at least one data input queue and at least one data output queue; and an element controller coupled to the configurable circuit element and to the one or more configuration and control registers, the element controller to allow loading of a context configuration and execution of a data operation upon the arrival of input data in the context-designated data input queue when the context run status is enabled and the context-designated data output queue has a status to accept output data.

    Abstract translation: 示例性实施例提供可重构集成电路架构,其包括:可配置用于多个数据操作的可配置电路元件,每个数据操作对应于多个上下文的上下文; 多个输入队列; 多个输出队列; 一个或多个配置和控制寄存器,用于为多个上下文的每个上下文存储指定至少一个数据输入队列和至少一个数据输出队列的多个配置位,运行状态位和多个位; 以及耦合到所述可配置电路元件和所述一个或多个配置和控制寄存器的元件控制器,所述元件控制器允许在上下文指定的数据输入中输入数据到达时加载上下文配置和执行数据操作 上下文运行状态被启用并且上下文指定的数据输出队列具有接受输出数据的状态时的队列。

    Fault tolerant operation of field programmable gate arrays
    53.
    发明授权
    Fault tolerant operation of field programmable gate arrays 有权
    现场可编程门阵列的容错操作

    公开(公告)号:US06973608B1

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

    申请号:US10189640

    申请日:2002-07-03

    Abstract: A method of fault tolerant operation of field programmable gate arrays (FPGAs), whether as an embedded portion of a system-on-chip or other application specific integrated circuit, utilizing incremental reconfiguration during normal on-line operation includes configuring an FPGA into a self-testing area and a working area. Within the self-testing area, programmable interconnect resources of the FPGA are tested for faults. Upon the detection of one or more faults within the interconnect resources, the faulty interconnect resources are identified and a determination is made whether utilization of the faulty interconnect resources is compatible with an intended operation of the FPGAs. If the faulty interconnect resources are compatible with the intended operation of the FPGA, utilization of the faulty interconnect resource is allowed to provide fault tolerant operation of the FPGA. If the faulty interconnect resources are not compatible with the intended operation of the FPGA, on the other hand, a multi-step reconfiguration process may be initiated which attempts to minimize the effects of each reconfiguration on the overall performance of the FPGA. In an alternate embodiment, the entire FPGA may be configured as one or more self-testing areas during off-line testing, such as manufacturing testing.

    Abstract translation: 现场可编程门阵列(FPGA)的容错操作方法,无论作为片上系统或其他专用集成电路的嵌入式部分,在正常在线操作过程中利用增量重新配置,包括将FPGA配置为自身 测试区和工作区。 在自检区域内,可以对FPGA的可编程互连资源进行故障测试。 在检测到互连资源内的一个或多个故障时,识别故障的互连资源,并确定故障互连资源的利用是否与FPGA的预期操作兼容。 如果故障的互连资源与FPGA的预期操作兼容,则可以利用故障互连资源来提供FPGA的容错操作。 如果故障的互连资源与FPGA的预期操作不兼容,另一方面,可以启动多步骤重新配置过程,其尝试最小化每个重配置对FPGA总体性能的影响。 在替代实施例中,整个FPGA可以被配置为离线测试期间的一个或多个自检区域,例如制造测试。

    Storage device, operating method for the same and memory system

    公开(公告)号:US11977447B2

    公开(公告)日:2024-05-07

    申请号:US17742164

    申请日:2022-05-11

    CPC classification number: G06F11/1428 G06F2201/805

    Abstract: A storage device with improved security performance is provided. The storage device comprises a first non-volatile memory storing a firmware image, a second non-volatile memory storing an emergency image, and a storage controller controlling the first and second non-volatile memories, wherein the storage controller checks an integrity of the firmware image received from the first non-volatile memory, loads and executes the emergency image from the second non-volatile memory when the integrity check of the firmware image fails, receives a recover image from an external device based on the emergency image, and provides the recover image to the first non-volatile memory.

    ENCODING OF FAULT SCENARIOS OF A MANYCORE PROCESSOR
    59.
    发明申请
    ENCODING OF FAULT SCENARIOS OF A MANYCORE PROCESSOR 审中-公开
    编码处理器的故障情景

    公开(公告)号:US20170003347A1

    公开(公告)日:2017-01-05

    申请号:US15113020

    申请日:2015-01-28

    Inventor: Mohamed BENAZOUZ

    Abstract: A method implemented by computer for compressing and decompressing all the fault scenarios of a processor comprising computation units interconnected by a communication network having topology symmetries, each fault scenario corresponding to the number and the location of one or more failing computation units and the method comprises the steps of reception or determination of one or more topology symmetries; determination of the equivalent scenarios by means of said topology symmetries; each of the fault equivalence classes being associated with a resource allocation solution in terms of mapping and routing. Different developments include the determination or the application of an inference engine, of identifiers associated with the fault scenarios, of combinatorial exploration techniques, of compression rates, of reconfiguration of the processor and of classification of the processor in a range. A program product and associated systems are also described.

    Abstract translation: 一种由计算机实现的用于压缩和解压缩处理器的所有故障场景的方法,包括由具有拓扑对称性的通信网络互连的计算单元,与一个或多个故障计算​​单元的数量和位置相对应的每个故障情景以及所述方法包括: 接收或确定一个或多个拓扑对称的步骤; 通过所述拓扑对称来确定等效场景; 在映射和路由方面,每个故障等价类与资源分配解决方案相关联。 不同的发展包括确定或应用推理机,与故障场景相关联的标识符,组合探测技术,压缩率,处理器重新配置以及处理器在一个范围内的分类。 还描述了程序产品和相关系统。

    CONFIGURING ACCELERATION COMPONENTS OVER A NETWORK
    60.
    发明申请
    CONFIGURING ACCELERATION COMPONENTS OVER A NETWORK 有权
    配置网络中的加速组件

    公开(公告)号:US20160380819A1

    公开(公告)日:2016-12-29

    申请号:US14752778

    申请日:2015-06-26

    Abstract: Aspects extend to methods, systems, and computer program products for (re)configuring acceleration components over a network. (Re)configuration can be implemented for any of a variety of reasons, including to address an error in functionality at the acceleration component or to update functionality at the acceleration component. During (re)configuration, connectivity can be maintained for any other functionality at the acceleration component untouched by the (re)configuration. Network (re)configuration of acceleration components facilitates management of acceleration components and accelerated services from a centralized service. Network (re)configuration of acceleration components also relieves host components from having to store (potentially diverse and numerous) image files.

    Abstract translation: 方面扩展到方法,系统和计算机程序产品,用于(重新)通过网络配置加速组件。 (Re)配置可以由于各种原因而实现,包括解决加速组件的功能错误或更新加速组件的功能。 在(重新)配置期间,可以通过(重新)配置不改变加速组件的任何其他功能来维持连接。 加速组件的网络(重新)配置有助于从集中式服务管理加速组件和加速服务。 加速组件的网络(重新)配置也可以减轻主机组件不必存储(潜在的多种多样)图像文件。

Patent Agency Ranking