会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Information processor providing enhanced handling of address-conflicting
instructions during pipeline processing
    • 信息处理者在管道加工期间提供地址冲突指令的增强处理
    • US5075849A
    • 1991-12-24
    • US292346
    • 1988-12-30
    • Kazunori KuriyamaYooichi ShintaniTohru ShonaiEiki KamadaKiyoshi Inoue
    • Kazunori KuriyamaYooichi ShintaniTohru ShonaiEiki KamadaKiyoshi Inoue
    • G06F9/38
    • G06F9/3824
    • An information processor detects a conflict between successive instructions by determining whether a preceding instruction under execution calls for fetching a first operand from a main memory, generating execution result data based on the first operand and updating one of a plurality of address data designated by a to-be-executed succeeding instruction, with the execution result data. When a conflict is detected, there is supplied to an address adder at least some of the plurality of address data determined by a type of the preceding instruction to complete an operand address calculation stage for the succeeding instruction. Then, before the one address data is updated by the preceding instruction after the first operand has been fetched from the main memory in an operand fetch stage for the preceding instruction, an operation determined by the preceding instruction is performed on the output of the address adder and the fetched first operand to generate an address equal to a sum of the plurality of address data, excluding said one address, and the execution result data for the preceding instruction, and this address is used as the address of the second operand of the succeeding instruction.
    • 信息处理器通过确定执行中的前一指令是否从主存储器取出第一操作数,检测基于第一操作数的执行结果数据,并更新由a至 执行后续指令,执行结果数据。 当检测到冲突时,由地址加法器提供由前一条指令的类型确定的多个地址数据中的至少一些,以完成后续指令的操作数地址计算阶段。 然后,在前一条指令的操作数获取级中从主存储器取出第一操作数之前,先前指令更新一个地址数据之前,对地址加法器的输出执行由先前指令确定的操作 以及所取出的第一操作数,以产生等于除所述一个地址之外的多个地址数据之和的地址和前一条指令的执行结果数据,并且该地址被用作后续的第二操作数的地址 指令。
    • 5. 发明授权
    • Data processor for parallelly executing conflicting instructions
    • 用于并行执行冲突指令的数据处理器
    • US4928226A
    • 1990-05-22
    • US124839
    • 1987-11-24
    • Eiki KamadaYooichi ShintaniKazunori KuriyamaTohru ShonaiKiyoshi Inoue
    • Eiki KamadaYooichi ShintaniKazunori KuriyamaTohru ShonaiKiyoshi Inoue
    • G06F9/38
    • G06F9/3836
    • A data processor includes an instruction detection unit for detecting that a succeeding instruction writes a read-out operand into a general register group without subjecting it to arithmetic or logical operation, in accordance with instruction decode informations provided by an instruction hold unit; a conflict detection unit for detecting a conflicting state that the preceding instruction performs a write operation into a general register of the general register group and the succeeding instruction reads an operand from the same general register, in accordance with instruction decode informations provided by the instruction hold unit; and a contention detection unit for detecting a contention state that the preceding instruction performs a write operation into the same general register and the succeeding instruction also performs a write operation into the same general register, in accordance with instruction decode informations provided by the instruction hold unit.
    • 数据处理器包括:指令检测单元,用于根据由指令保持单元提供的指令解码信息,检测后续指令将读出操作数写入通用寄存器组,而不对其进行算术或逻辑运算; 冲突检测单元,用于检测前一指令对通用寄存器组的通用寄存器执行写入操作的冲突状态,并且后续指令根据由指令保持提供的指令解码信息从同一通用寄存器读取操作数 单元; 以及竞争检测单元,用于根据由指令保持单元提供的指令解码信息,检测前一指令对同一通用寄存器执行写操作的竞争状态,并且后续指令也对同一通用寄存器执行写操作 。
    • 8. 发明授权
    • Computers having cache memory
    • 具有高速缓冲存储器的计算机
    • US5706465A
    • 1998-01-06
    • US215109
    • 1994-03-21
    • Hiroshi KurokawaKazunori KuriyamaNaohiko Irie
    • Hiroshi KurokawaKazunori KuriyamaNaohiko Irie
    • G06F9/38G06F12/00G06F12/08G06F13/00
    • G06F9/3877G06F12/0888G06F9/3824
    • An auxiliary data processor having an built-in multi-entry data memory is directly connected to a main storage, and executes, directly accessing the main storage, commands sent from a plurality of instruction processors. One data memory entry is assigned to an instruction processor that issued a command, and reserves data fetched from the main storage in response to the command so that the next command can use part of that data. A tag circuit holds an identifier of each instruction processor to which a data memory entry has been assigned and the address and length of data hold in that entry, and see that each command uses the reserved data correctly. Each instruction processor selects commands to be sent to the auxiliary data processor depending upon the conditions of operands. A large amount of data is processed at a high rate, minimizing cache pollution.
    • 具有内置多入口数据存储器的辅助数据处理器直接连接到主存储器,并且执行从多个指令处理器发送的命令直接访问主存储器。 一个数据存储器条目被分配给发出命令的指令处理器,并且响应于命令保留从主存储器获取的数据,使得下一个命令可以使用该数据的一部分。 标签电路保存已经分配了数据存储器条目的每个指令处理器的标识符,并且在该条目中保存数据的地址和长度,并且看到每个命令正确地使用保留的数据。 每个指令处理器根据操作数的条件选择要发送到辅助数据处理器的命令。 以高速率处理大量数据,最大限度地减少高速缓存污染。
    • 9. 发明授权
    • Pipelined instruction processor capable of reading dependent operands in
parallel
    • 能够并行读取相关操作数的流水线指令处理器
    • US4924377A
    • 1990-05-08
    • US687161
    • 1984-12-28
    • Kazunori KuriyamaKenichi WadaAkira Yamaoka
    • Kazunori KuriyamaKenichi WadaAkira Yamaoka
    • G06F9/34G06F9/345G06F9/355G06F9/38
    • G06F9/355G06F9/345G06F9/383
    • Address calculation adders and a buffer storages are each independently provided for each operand of an instruction requiring two or more operands. In the translation instruction processing, the address calculations and operand fetch operations on the first and second operands are substantially asynchronously conducted. Consequently, the overhead that takes place one every n second operand fetch operations can be removed by independently and asynchronously performing the address calculations and operand fetch operations by use of a plurality of address adders. Moreover, the circuit for separating and obtaining a byte from the operand buffer can be dispensed with by adopting an operation procedure in which a byte of the first operand is fetched and is stored in temporary store means that supplies the address adder the data stored therein.
    • 对于需要两个或多个操作数的指令的每个操作数,地址计算加法器和缓冲存储器都是独立提供的。 在转换指令处理中,对第一和第二操作数的地址计算和操作数获取操作基本上异步进行。 因此,可以通过使用多个地址加法器独立地和异步地执行地址计算和操作数获取操作来移除每n个第二操作数获取操作发生一次的开销。 此外,可以通过采用其中获取第一操作数的字节的操作过程来存储用于从操作数缓冲器分离和获得字节的电路,并将其存储在向地址加法器提供其中存储的数据的临时存储装置中。