会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Parallel processing apparatus and method capable of switching parallel
and successive processing modes
    • 并行处理装置和方法能够切换并行和连续的处理模式
    • US5287465A
    • 1994-02-15
    • US549916
    • 1990-07-09
    • Kenichi KurosawaShigeya TanakaYasuhiro NakatsukaTadaaki Bandoh
    • Kenichi KurosawaShigeya TanakaYasuhiro NakatsukaTadaaki Bandoh
    • G06F9/318G06F9/38G06F12/08G06F15/177G06F9/00
    • G06F9/30189G06F9/30181G06F9/3836G06F9/3842G06F9/3851G06F9/3861G06F9/3867G06F9/3885
    • When executing successive processing of conventional software, a parallel processing apparatus turns a processing state discrimination flag off, increases a program count by 1 at a time, reads out one instruction, and processes that instruction in an arithmetic unit. When executing parallel processing for new software, the parallel processing apparatus turns the processing state discrimination on, increases the program count by m at a time, reads out m instructions, and exercises parallel processing over m instructions in m arithmetic units. In order to select either of the above described two kinds of processing, a discrimination changeover instruction having function of changing over the processing state discrimination flag is added. Instructions are processed in arithmetic unit(s) in accordance with the processing state discrimination flag. In this way, successive processing and parallel processing are provided with compatibility and are selectively executed. Further, the parallel processing apparatus making great account of compatibility of a great part of software reads out m instructions without using the processing state flag, decodes the m instructions, checks whether a branch instruction exists in the k-th instruction, then executes the first to the (k+1)-th instructions in k+1 arithmetic units, and prevent execution of the (k+ 2)-th to m-th instructions. By executing the k-th branch instruction, the parallel processing apparatus calculates an address nm+h of its branch destination, performs calculation to check whether the condition is satisfied or not, then prevents execution of instructions of addresses nm to nm+h-1, and executes instructions of addresses nm+h to (n+1)m. In this way, the parallel processing apparatus executes a plurality of instructions and successively executes branch instructions.
    • 当执行常规软件的连续处理时,并行处理装置将处理状态判别标志关闭,一次将程序数增加1,读出一个指令,并在运算单元中处理该指令。 当执行新软件的并行处理时,并行处理装置将处理状态判别转为一次,一次增加程序数m,读出m个指令,并对m个运算单元中的m个指令进行并行处理。 为了选择上述两种处理之一,添加具有改变处理状态判别标志的功能的识别切换指令。 指令根据处理状态判别标志在算术单元中进行处理。 以这种方式,连续处理和并行处理具有兼容性并且被选择性地执行。 此外,大量软件的兼容性的并行处理装置在不使用处理状态标志的情况下读出m个指令,对m个指令进行解码,检查第k个指令中是否存在转移指令,然后执行第一 到第k + 1个算术单元中的第(k + 1)个指令,并且防止执行第(k + 2)至第m指令。 通过执行第k个分支指令,并行处理装置计算其分支目的地的地址nm + h,执行计算以检查条件是否满足,然后防止执行地址nm到nm + h-1的指令 并且执行地址nm + h至(n + 1)m的指令。 以这种方式,并行处理装置执行多个指令,并连续执行分支指令。
    • 4. 发明授权
    • Parallel processing apparatus and method capable of processing plural
instructions in parallel or successively
    • 能够并行或连续地处理多个指令的并行处理装置和方法
    • US5561775A
    • 1996-10-01
    • US360081
    • 1994-12-20
    • Kenichi KurosawaShigeya TanakaYasuhiro NakatsukaTadaaki Bandoh
    • Kenichi KurosawaShigeya TanakaYasuhiro NakatsukaTadaaki Bandoh
    • G06F9/318G06F9/38G06F12/08G06F15/177G06F9/445
    • G06F9/30189G06F9/30181G06F9/3836G06F9/3842G06F9/3851G06F9/3861G06F9/3867G06F9/3885
    • A parallel processing apparatus which includes a program counter for indicating instructions to be read out from a memory, an instruction register for storing a plurality of consecutive instructions read out from an address of the memory indicated by the program counter, a plurality of integer logic arithmetic units for executing integer-arithmetic operations, a floating-point arithmetic unit for executing floating-point-arithmetic operations, and a control unit for controlling the plurality of integer-logic arithmetic units and the floating-point arithmetic unit to effect either parallel processing of a plurality of consecutive instructions stored in the instruction register in the plurality of integer-logic arithmetic units and the floating-point arithmetic unit, or successive processing of instructions stored in the instruction register in response to a processing state alteration instruction. The apparatus also includes a branch arithmetic unit for executing branch arithmetic operations. The branch arithmetic unit is controlled by the control unit to effect parallel or consecutive processing of instructions in conjunction with the integer-logic and floating-point arithmetic units.
    • 一种并行处理装置,包括用于指示要从存储器读出的指令的程序计数器,用于存储从由程序计数器指示的存储器的地址读出的多个连续指令的指令寄存器,多个整数逻辑运算 用于执行整数运算的单元,用于执行浮点算术运算的浮点运算单元,以及用于控制多个整数运算单元的控制单元和浮点运算单元,以进行并行处理 响应于处理状态改变指令,存储在多个整数逻辑运算单元和浮点运算单元中的指令寄存器中的多个连续指令或存储在指令寄存器中的指令的连续处理。 该装置还包括用于执行分支算术运算的分支运算单元。 分支运算单元由控制单元控制,以结合整数逻辑和浮点运算单元来执行指令的并行或连续处理。