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

    公开(公告)号:US06289433B1

    公开(公告)日:2001-09-11

    申请号:US09329354

    申请日:1999-06-10

    Abstract: 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 dependence 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 dependence 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.

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

    Microprocessor architecture capable of supporting multiple heterogeneous processors
    6.
    发明授权
    Microprocessor architecture capable of supporting multiple heterogeneous processors 失效
    支持多种异构处理器的微处理器架构

    公开(公告)号:US06272579B1

    公开(公告)日:2001-08-07

    申请号:US09253761

    申请日:1999-02-22

    Abstract: A system and method for transferring data in a multiprocessor architecture capable of supporting multiple processors. The system comprises a priority assignor that provides a dynamic priority to input/output unit (IOU), D-cache and I-cache devices requests as a function of an intrinsic priority assigned to each device and a plurality of factors including the existence of a row match between a requested address and a previously serviced request, the number of times a device has been denied service and the number of times a device has been serviced without interruption. The system also includes a tracker to keep track of the number of times each of the factors occurs and a priority changer to change the priority of the devices as a function of the intrinsic priority and the number.

    Abstract translation: 用于在能够支持多个处理器的多处理器架构中传送数据的系统和方法。 该系统包括优先级分配器,该优先级分配器根据分配给每个设备的内在优先级向输入/输出单元(IOU),D-缓存和I缓存设备请求提供动态优先级,并且包括存在一个 所请求的地址和先前服务的请求之间的行匹配,设备被拒绝服务的次数以及设备未被中断的次数。 该系统还包括跟踪器以跟踪每个因素发生的次数,以及优先级改变器,以根据内在优先级和数量来改变设备的优先级。

Patent Agency Ranking