Integrated circuit device implemented using a plurality of partially
defective integrated circuit chips
    1.
    发明授权
    Integrated circuit device implemented using a plurality of partially defective integrated circuit chips 失效
    使用多个部分缺陷的集成电路芯片实现的集成电路器件

    公开(公告)号:US5581562A

    公开(公告)日:1996-12-03

    申请号:US325946

    申请日:1994-10-19

    CPC分类号: G06F17/5027

    摘要: An integrated circuit (IC) device implemented according to an architectural design that specifies that the IC device is required to have one functional module, to perform a first function, connected to another functional module, to perform a second function. The IC device includes a first IC chip having a plurality of first functional modules implemented thereon. Some of the first functional modules are defective and others of the first functional modules are non-defective. At least one of the non-defective first functional modules is operable to perform the first function. The IC device also includes a second IC chip having a plurality of second functional modules implemented thereon. Some of the second functional modules are defective and others of the second functional modules are non-defective. At least one of the non-defective second functional modules is operable to perform the second function. The IC device further includes a bus, a first tri-state gate to electrically connect the non-defective first functional module to the bus, and the second tri-state gate to electrically connect the non-defective second functional modules to the bus.

    摘要翻译: 根据建筑设计实现的集成电路(IC)装置,其指定IC器件需要具有一个功能模块,以执行连接到另一功能模块的第一功能,以执行第二功能。 IC器件包括具有多个第一功能模块的第一IC芯片。 第一功能模块中的一些是有缺陷的,第一功能模块中的其它模块是无缺陷的。 至少一个无缺陷的第一功能模块可操作以执行第一功能。 IC器件还包括具有在其上实现的多个第二功能模块的第二IC芯片。 第二功能模块中的一些是有缺陷的,第二功能模块中的其它功能模块是无缺陷的。 至少一个无缺陷的第二功能模块可操作以执行第二功能。 IC器件还包括总线,将无缺陷第一功能模块电连接到总线的第一三态门和第二三态门,以将无缺陷的第二功能模块电连接到总线。

    Superscalar risc instruction scheduling
    2.
    发明授权
    Superscalar risc instruction scheduling 失效
    超标量risc指令调度

    公开(公告)号:US5497499A

    公开(公告)日:1996-03-05

    申请号:US219425

    申请日:1994-03-29

    摘要: A register renaming system for out-of-order execution of a set of reduced instruction set computer instructions having addressable source and destination register fields, adapted for use in a computer having an instruction execution unit with a register file accessed by read address ports and for storing instruction operands. A data dependance check circuit is included for determining data dependencies between the instructions. A tag assignment circuit generates one of more tags to specify the location of operands, based on the data dependencies determined by the data dependance check circuit. A set of register file port multiplexers select the tags generated by the tag assignment circuit and pass the tags onto the read address ports of the register file for storing execution results.

    摘要翻译: 一种用于无序执行一组具有可寻址源和目的寄存器字段的精简指令集计算机指令的寄存器重命名系统,适用于具有指令执行单元的计算机,该指令执行单元具有通过读地址端口访问的寄存器文件, 存储指令操作数。 包括数据相关性检查电路,用于确定指令之间的数据依赖性。 标签分配电路根据由数据依赖性检查电路确定的数据依赖性,生成更多标签之一以指定操作数的位置。 一组寄存器文件端口复用器选择标签分配电路产生的标签,并将标签传递到寄存器文件的读取地址端口,以存储执行结果。

    RISC microprocessor architecture implementing multiple typed register
sets

    公开(公告)号:US5493687A

    公开(公告)日:1996-02-20

    申请号:US726773

    申请日:1991-07-08

    摘要: A register system for a data processor which operates in a plurality of modes. The register system provides multiple, identical banks of register sets, the data processor controlling access such that instructions and processes need not specify any given bank. An integer register set includes first (RA[23:0]) and second (RA[31:24]) subsets, and a shadow subset (RT[31:24]). While the data processor is in a first mode, instructions access the first and second subsets. While the data processor is in a second mode, instructions may access the first subset, but any attempts to access the second subset are re-routed to the shadow subset instead, transparently to the instructions, allowing system routines to seemingly use the second subset without having to save and restore data which user routines have written to the second subset. A re-typable register set provides integer width data and floating point width data in response to integer instructions and floating point instructions, respectively. Boolean comparison instructions specify particular integer or floating point registers for source data to be compared, and specify a particular Boolean register for the result, so there are no dedicated, fixed-location status flags. Boolean combinational instructions combine specified Boolean registers, for performing complex Boolean comparisons without intervening conditional branch instructions, to minimize pipeline disruption.

    Cache control unit with a cache request transaction-oriented protocol
    4.
    发明授权
    Cache control unit with a cache request transaction-oriented protocol 失效
    缓存控制单元具有缓存请求面向事务的协议

    公开(公告)号:US5860158A

    公开(公告)日:1999-01-12

    申请号:US751149

    申请日:1996-11-15

    IPC分类号: G06F12/08 G06F13/00

    CPC分类号: G06F12/084

    摘要: A cache control unit and a method of controlling a cache. The cache is coupled to a cache accessing device. A first cache request is received from the device. A request identification information is assigned to the first cache request and provided to the requesting device. The first cache request may begin to be processed. A second cache request is received from the cache accessing device. The second cache request is assigned to the first cache request and provided to the requesting device. The first and second cache requests are finally fully serviced.

    摘要翻译: 高速缓存控制单元和控制高速缓存的方法。 缓存耦合到高速缓存访​​问设备。 从设备接收到第一个缓存请求。 请求识别信息被分配给第一高速缓存请求并提供给请求设备。 第一个缓存请求可能开始被处理。 从高速缓存访​​问设备接收第二高速缓存请求。 第二缓存请求被分配给第一高速缓存请求并提供给请求设备。 第一个和第二个缓存请求终于被完全服务了。

    Efficient context saving and restoring in a multi-tasking computing
system environment
    5.
    发明授权
    Efficient context saving and restoring in a multi-tasking computing system environment 失效
    在多任务计算系统环境中高效的上下文保存和恢复

    公开(公告)号:US06061711A

    公开(公告)日:2000-05-09

    申请号:US699280

    申请日:1996-08-19

    摘要: In a multi-tasking computing system environment, one program is halted and context switched out so that a processor may context switch in a subsequent program for execution. Processor state information exists which reflects the state of the program being context switched out. Storage of this processor state information permits successful resumption of the context switched out program. When the context switched out program is subsequently context switched in, the stored processor information is loaded in preparation for successfully resuming the program at the point in which execution was previously halted. Although, large areas of memory can be allocated to processor state information storage, only a portion of this may need to be preserved across a context switch for successfully saving and resuming the context switched out program. Unnecessarily saving and loading all available processor state information can be noticeably inefficient particularly where relatively large amounts of processor state information exists. In one embodiment, a processor requests a co-processor to context switch out the currently executing program. At a predetermined appropriate point in the executing program, the co-processor responds by halting program execution and saving only the minimal amount of processor state information necessary for successful restoration of the program. The appropriate point is chosen by the application programmer at a location in the executing program that requires preserving a minimal portion of the processor information across a context switch. By saving only a minimal amount of processor information, processor time savings are accumulated across context save and restoration operations.

    摘要翻译: 在多任务计算系统环境中,停止一个程序并上下文切换,使得处理器可以在后续程序中上下文切换以执行。 存在反映正在上下文切换的程序的状态的处理器状态信息。 该处理器状态信息的存储允许成功恢复上下文切换程序。 当上下文切换程序随后进行上下文切换时,加载所存储的处理器信息以准备好在先前停止执行的点成功恢复程序。 尽管可以将大面积的存储器分配给处理器状态信息存储,但是只有一部分可能需要在上下文切换中被保留以成功地保存和恢复上下文切换程序。 不必要地保存和加载所有可用的处理器状态信息,特别是在存在相对大量的处理器状态信息的情况下是显着的。 在一个实施例中,处理器请求协处理器上下文切换当前执行的程序。 在执行程序中的预定的适当点处,协处理器通过停止程序执行并且仅节省成功恢复程序所需的最小量的处理器状态信息来进行响应。 应用程序员在执行程序中需要在上下文切换中保留处理器信息的最小部分的位置来选择适当的点。 通过仅节省最少量的处理器信息,可以在上下文保存和恢复操作中累积处理器时间节省。

    Memory subsystem
    8.
    发明授权
    Memory subsystem 失效
    内存子系统

    公开(公告)号:US4982360A

    公开(公告)日:1991-01-01

    申请号:US534927

    申请日:1983-09-22

    摘要: A memory subsystem including a read-only memory (ROM), a random access read/write memory (RAM) and a selection system for selecting the output of one of the memories for use by downstream circuitry. The selection of the output is based on input address signals so that the contents of the RAM can substitute for the contents of selected locations in the ROM. If a substitution is to be made, an entry is made in a content addressable memory, which stores addresses for which the RAM output is to be substituted for ROM output. A test system is provided to verify the contents of the content addressable memory.

    摘要翻译: 包括只读存储器(ROM),随机存取读/写存储器(RAM)和选择系统的存储器子系统,用于选择一个存储器的输出以供下游电路使用。 输出的选择基于输入地址信号,使得RAM的内容可以替代ROM中所选位置的内容。 如果要进行替换,则在内容可寻址存储器中作出条目,该存储器存储RAM输出被替换为ROM输出的地址。 提供测试系统来验证内容可寻址存储器的内容。

    Adder which handles multiple data with different data types
    9.
    发明授权
    Adder which handles multiple data with different data types 失效
    处理具有不同数据类型的多个数据的加法器

    公开(公告)号:US5943251A

    公开(公告)日:1999-08-24

    申请号:US749619

    申请日:1996-11-18

    IPC分类号: G06F7/50 G06F7/508

    摘要: An adder circuit includes various methods to control the carry bit at data boundaries when attempting to process multiple data of multiple types. One method is to generate both propagate and generate signals from the input data and modified propagate and generate signals from the data boundaries, which can then be used in a conventional carry-lookahead adder to produce a resulting sum that is correct regardless of the data type being processed. Another method is to insert special carry blocking, propagating or generating cells at the data boundaries of the input data. These cells are then filled with the appropriate blocking, propagating or generating signals, either by table look-up or circuit implementation using data type and processing type inputs. This data stream can then be added with a conventional adder. However, if the special cell replaces data at the boundaries, another adder can be used to process this boundary data separately prior to inserting the special cell. Instead of using another adder, the data stream may be expanded such that the special cell does not replace any data at the boundaries. The expanded data stream is then processed with a conventional adder capable of handling the expanded width.

    摘要翻译: 加法器电路包括当尝试处理多种类型的多个数据时控制数据边界处的进位位的各种方法。 一种方法是产生来自输入数据的传播和产生信号,并且修改后的传播和生成来自数据边界的信号,然后可以在传统的进位 - 前瞻加法器中使用这些信号,以产生无论数据类型如何 正在处理。 另一种方法是在输入数据的数据边界插入特殊的进位阻塞,传播或生成单元。 然后通过使用数据类型和处理类型输入的表查找或电路实现,用适当的阻塞,传播或生成信号来填充这些单元。 然后可以使用常规加法器来添加该数据流。 然而,如果特殊单元格在边界处替换数据,则可以使用另一加法器在插入特殊单元之前分别处理该边界数据。 代替使用另一个加法器,可以扩展数据流,使得特殊单元不会替换边界处的任何数据。 然后用能够处理扩展宽度的常规加法器来处理扩展的数据流。