Data processor with multiple register queues
    1.
    发明授权
    Data processor with multiple register queues 失效
    具有多个寄存器队列的数据处理器

    公开(公告)号:US6049839A

    公开(公告)日:2000-04-11

    申请号:US172170

    申请日:1993-12-23

    CPC classification number: G06F9/30134 G06F9/384

    Abstract: A data processor includes a register group having registers of the number larger than the number of registers which can be designated by a register specifier field of an instruction. The register group consists of a plurality of register queues with respect to logical register numbers designated in the instruction, each register queue including a plurality of physical registers. In the data processor, a physical register number forming section is provided for converting the logical register number to a physical register number in the register queue corresponding to the logical register number, by using queue control information designated in the register specifier field and read/write information decided by the kind of the instruction and the position of the register specifier field in the instruction.

    Abstract translation: 数据处理器包括具有比可由指令的寄存器说明符字段指定的寄存器数量大的寄存器的寄存器组。 寄存器组包括相对于指令中指定的逻辑寄存器号的多个寄存器队列,每个寄存器队列包括多个物理寄存器。 在数据处理器中,提供物理寄存器号码形成部分,用于通过使用寄存器说​​明符字段中指定的队列控制信息和读取/写入将逻辑寄存器号码转换为对应于逻辑寄存器号码的寄存器队列中的物理寄存器号码 指令种类决定的信息和指令中寄存器说明符字段的位置。

    Apparatus for converting parallel bits of an electrical data signal into
serial bits of an optical data signal utilizing an optical time delay
    2.
    发明授权
    Apparatus for converting parallel bits of an electrical data signal into serial bits of an optical data signal utilizing an optical time delay 失效
    用于使用光时延将电数据信号的并行位转换为光数据信号的串行位的装置

    公开(公告)号:US5349653A

    公开(公告)日:1994-09-20

    申请号:US775030

    申请日:1991-10-11

    CPC classification number: H03M9/00

    Abstract: A plurality of electric data signals representing parallel data bits are applied to a plurality of gates or control terminals on-off controlling optical switches, respectively. A single pulsed synchronizing signal is distributed to input terminals of the plurality of gates or the optical switches. Synchronizing signals, which have passed through gates or optical switches, which are in an ON state, among the plurality of gates or the optical switches are coupled to synchronize finally an optical signal. In this way a serial optical pulsed output signal can be obtained by utilizing optical delay in a process for distributing the synchronizing signals or a process for coupling the synchronizing signals.

    Abstract translation: 表示并行数据位的多个电数据信号分别被施加到多个门或控制端开关控制光开关。 单个脉冲同步信号被分配到多个门或光开关的输入端。 多个门或光开关之中已经通过栅极或光开关的处于ON状态的同步信号被耦合以使光信号最终同步。 以这种方式,可以通过在用于分配同步信号的处理中利用光学延迟或者用于耦合同步信号的处理来获得串行光脉冲输出信号。

    Vector processing apparatus allowing succeeding vector instruction chain
processing upon completion of decoding of a preceding vector
instruction chain
    3.
    发明授权
    Vector processing apparatus allowing succeeding vector instruction chain processing upon completion of decoding of a preceding vector instruction chain 失效
    矢量处理设备允许成功的矢量指示链处理完成前向矢量指令链的解码

    公开(公告)号:US5073970A

    公开(公告)日:1991-12-17

    申请号:US471667

    申请日:1990-01-24

    CPC classification number: G06F15/8076

    Abstract: A vector processing apparatus includes a vector processing unit having a vector instruction decoder and a scalar processing unit including a scalar instruction decoder for activating the vector processing unit in response to a scalar instruction commanding initiation of the processing of a vector instruction chain. The vector processing unit further includes an incidation register which is set in response to the initiation of decodiung of the vector instruction chain by the vector instruction decoder and reset in response to the decoding of an end vector instruction of the vector instruction chain. So long as the indication circuit is in the reset state, the vector processing unit is allowed to initiate the processing of a vector instruction chain under the command of the scaler processing unit.

    Abstract translation: 矢量处理装置包括:矢量处理单元,具有矢量指示解码器和标量处理单元,该标量处理单元包括:标量指令解码器,用于响应于指示矢量指令链处理的标量指令来激活矢量处理单元。 向量处理单元还包括一个写入寄存器,该寄存器响应于向量指令解码器解码向量指令链而被设置,并且响应于向量指令链的结束向量指令的解码而复位。 只要指示电路处于复位状态,允许向量处理单元在缩放器处理单元的命令下启动向量指令链的处理。

    Vector processor with vector buffer memory for read or write of vector
data between vector storage and operation unit
    4.
    发明授权
    Vector processor with vector buffer memory for read or write of vector data between vector storage and operation unit 失效
    矢量处理器,带矢量缓冲存储器,用于在矢量存储和操作单元之间读取或写入矢量数据

    公开(公告)号:US4910667A

    公开(公告)日:1990-03-20

    申请号:US184788

    申请日:1988-04-22

    CPC classification number: G06F15/8053

    Abstract: In a vector processor having vector registers, a vector buffer storage for temporarily storing vector data is arranged closer to the vector registers than to a main storage, and a vector buffer storage control including an identification storage for storing identification information of the vector data stored at storage locations of the buffer storage and a check circuit for checking if the vector data identification information is in the identificatgion storage is provided. The vector buffer storage control checks if the identification information of the vector data designated by a vector data fetch instruction for the main storage is in the indentification storage, and if it is in the identification storage, it fetches the vector data from the buffer storage and transfers it to the vector register, and if it is not in the identification storage, it instructs to fetch the vector data from the main storage, transfers the vector data fetched from the main storage to the vector register and stores it into the buffer storage.

    Abstract translation: 在具有向量寄存器的向量处理器中,用于临时存储向量数据的向量缓冲存储器比向主存储器靠近向量寄存器布置,并且向量缓冲器存储控制包括用于存储存储在 提供缓冲存储器的存储位置和用于检查矢量数据识别信息是否在识别存储器中的检查电路。 向量缓冲存储控制检查由主存储器的矢量数据获取指令指定的矢量数据的识别信息是否在识别存储器中,并且如果它在识别存储器中,则从缓冲存储器中取出向量数据, 将其传送到向量寄存器,如果不在识别存储器中,则指示从主存储器获取向量数据,将从主存储器获取的向量数据传送到向量寄存器,并将其存储到缓冲存储器中。

    Vector processor with vector data compression/expansion capability
    5.
    发明授权
    Vector processor with vector data compression/expansion capability 失效
    矢量处理器具有矢量数据压缩/扩展能力

    公开(公告)号:US4881168A

    公开(公告)日:1989-11-14

    申请号:US034950

    申请日:1987-04-06

    CPC classification number: G06F9/3824 G06F15/8084 G06F9/30043 G06T9/008

    Abstract: A vector processor has a memory for storing vector data, a plurality of vector registers each capable of reading or writing plural (m) vector elements in parallel, at least one mask vector register capable of storing m mask bits in parallel, and a transfer section connected to the memory, the plurality of vector registers and the mask vector register and responsive to a store compression instruction or a load expansion instruction for transferring vector elements to or from regularly spaced address locations within the memory from or to selected storage locations of a selected vector register corresponding to valid mask bits. The transfer section includes at least one count unit connected to the mask vector register for counting a total number of valid mask bits within all of the already read out mask bits, and plural (m) access units operable concurrently and connected to the count unit and the mask vector register. Each access unit is responsive to the validity of a corresponding one within currently read out m mask bits, to a total number of valid mask bits or invalid mask bits included within the currently read m mask bits and having preceding sequential numbers of elements to that of the corresponding mask bit, and to the counted total number, and operates to generate an address of a location within the memory which holds a vector element to be transferred to a storage location corresponding to the corresponding mask bit within the selected vector register or which should receive a vector element read out from the storage location.

    Abstract translation: 矢量处理器具有用于存储矢量数据的存储器,能够并行地读取或写入多个(m)个矢量元素的多个矢量寄存器,能够并行存储m个掩码位的至少一个掩码向量寄存器,以及传送部分 连接到存储器,多个向量寄存器和掩码向量寄存器,并且响应于存储器压缩指令或负载扩展指令,用于将存储器内的规则间隔地址位置中的向量元素传送到所选择的存储器或选定的存储位置 向量寄存器对应于有效的掩码位。 传送部分包括至少一个计数单元,连接到掩模向量寄存器,用于对所有已经读出的掩码位内的有效掩码位的总数进行计数;以及多个(m)个访问单元,可同时并行连接到计数单元, 掩码向量寄存器。 每个访问单元响应于当前读出的m个掩码位内的对应的有效值,到当前读取的m个掩码位内包括的有效屏蔽位或无效掩码位的总数,并且具有先前的顺序数目的元素 对应的屏蔽位和计数的总数,并且操作以产生存储器内的位置的地址,该地址保存要传送到与所选择的向量寄存器内的对应掩码位相对应的存储位置的向量元素,或者应当 接收从存储位置读出的向量元素。

    Information processing apparatus having a register file used
interchangeably both as scalar registers of register windows and as
vector registers
    8.
    发明授权
    Information processing apparatus having a register file used interchangeably both as scalar registers of register windows and as vector registers 失效
    具有可互换使用的寄存器文件作为寄存器窗口的标量寄存器和向量寄存器的信息处理装置

    公开(公告)号:US5437043A

    公开(公告)日:1995-07-25

    申请号:US979327

    申请日:1992-11-20

    CPC classification number: G06F9/30127 G06F9/30112 G06F9/30138

    Abstract: An arrangement having a register file having registers greater in number than those which are designated by an instruction, a pipeline ALU, a current window pointer and window number modifier operating in a register window mode, an element counter and address counter operating in a vector register mode, and register determining circuits for determining physical register numbers from the register numbers designated by an instruction in one of the two modes. Each register determining circuit has a first register determining circuit using an output of the window number modifier, for using the register file as a register window configuration, and a second register determining circuit using an output of the element counter, for using the register file as a vector register configuration. Physical registers of the register file are used as scalar registers in the register window mode, and used as vector registers in the vector register modes.

    Abstract translation: 一种具有寄存器文件的布置,其寄存器数量大于由指令指定的寄存器文件,流水线ALU,以寄存器窗口模式操作的当前窗口指针和窗口编号修改器,在向量寄存器中操作的元件计数器和地址计数器 模式和寄存器确定电路,用于根据由两种模式之一指令指定的寄存器号来确定物理寄存器号。 每个寄存器确定电路具有使用窗口编号修改器的输出的第一寄存器确定电路,用于使用寄存器文件作为寄存器窗口配置,以及使用元件计数器的输出的第二寄存器确定电路,用于将寄存器文件用作 矢量寄存器配置。 寄存器文件的物理寄存器在寄存器窗口模式下用作标量寄存器,并用作向量寄存器模式中的向量寄存器。

    Exclusive control method with each node controlling issue of an exclusive use request to a shared resource, a computer system therefor and a computer system with a circuit for detecting writing of an event flag into a shared main storage
    10.
    发明授权
    Exclusive control method with each node controlling issue of an exclusive use request to a shared resource, a computer system therefor and a computer system with a circuit for detecting writing of an event flag into a shared main storage 失效
    独占控制方法,每个节点控制对共享资源的专用使用请求的问题,其计算机系统和具有用于检测将事件标志写入共享主存储器的电路的计算机系统

    公开(公告)号:US06330604B1

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

    申请号:US09102812

    申请日:1998-06-23

    CPC classification number: G06F9/52 G06F15/17381 H04L45/06

    Abstract: A computer system including a plurality of processing nodes, at least one resource provided for use by any of the processing nodes and a plurality of register sets. Each register set is provided in each of the processing nodes for storing in parallel use status information indicating whether the resource is in exclusive use status or not. The computer system can also include a plurality of request issue circuits, each being provided in each of the processing nodes, for issuing individually requests for exclusive use of the resource, a message exchanging circuit for serializing requests issued by the request issue circuits into a serialized order and broadcasting the request to all of the processing nodes in the serialized order and a plurality of status control circuits. Each status control circuit is provided in each of the processing nodes corresponding to each of the register sets to update individually a corresponding register set depending on use status information stored in the corresponding register set and each of the requests for exclusive use of the resource received at a corresponding node.

    Abstract translation: 一种包括多个处理节点的计算机系统,提供给任何处理节点使用的至少一个资源和多个寄存器组。 在每个处理节点中提供每个寄存器组,用于并行地存储指示资源是否处于独占状态的状态信息。 计算机系统还可以包括多个请求发布电路,每个请求发布电路分别设置在每个处理节点中,用于单独发出专用于资源的请求;消息交换电路,用于将请求发布电路发出的请求串行化为串行化 以序列顺序向多个处理节点发送请求并将其发送给多个状态控制电路。 每个状态控制电路被提供在与每个寄存器组相对应的每个处理节点中,以根据存储在相应寄存器组中的使用状态信息单​​独地更新对应的寄存器组,并且每个对专用的资源请求 相应的节点。

Patent Agency Ranking