PARALLEL PROCESSING APPARATUS AND METHOD CAPABLE OF SWITCHING PARALLEL AND SUCCESSIVE PROCESSING MODES ROP

Patent №

US 5,287,465

Granted

1994-02-15

Filed 1990

Owner

HITACHI, LTD.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

07549916

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.

AI hardwareG06F 9/30189G06F 9/30181G06F 9/38G06F 9/3836G06F 9/3842G06F 9/3861G06F 9/3867G06F 9/3885

AI classification

AI hardware1.00
Natural language0.03
Knowledge representation0.02
Planning0.00
Evolutionary computation0.00
Machine learning0.00
Vision0.00
Speech0.00

Ownership

HITACHI, LTD.

assignment · 53910595

Assignors

KUROSAWA, KENICHI, TANAKA, SHIGEYA, NAKATSUKA, YASUHIRO, BANDOH, TADAAKI

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC