Processing

Please wait...

Settings

Settings

Goto Application

1. WO1985000453 - DATA PROCESSING SYSTEM

Publication Number WO/1985/000453
Publication Date 31.01.1985
International Application No. PCT/US1983/001052
International Filing Date 11.07.1983
IPC
G06F 9/38 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
CPC
G06F 9/3867
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3867using instruction pipelines
G06F 9/3889
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
30Arrangements for executing machine instructions, e.g. instruction decode
38Concurrent instruction execution, e.g. pipeline, look ahead
3885using a plurality of independent parallel functional units
3889controlled by multiple instructions, e.g. MIMD, decoupled access or execute
Applicants
  • PRIME COMPUTER, INC. [US]/[US]
Inventors
  • JONES, Paul, R., Jr.
  • ARDINI, Joseph, L., Jr.
  • JONES, Walter, A.
  • PAPWORTH, David, B.
  • RODMAN, Paul, K.
  • BECKWITH, Robert, F.
  • CHEN, Chih-ping
Agents
  • WALPERT, Gary, A. @
Priority Data
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) DATA PROCESSING SYSTEM
(FR) SYSTEME DE TRAITEMENT DE DONNEES
Abstract
(EN)
In order to increase flexibility and decrease cost in a micro-code controlled environment through the use of pipeline processing, a data processing system is provided for processing a sequence of program instructions having two independent pipelines: an instruction pipeline (2, 3, 4) for reading instructions from storage and providing address data for the execution pipeline, and an execution pipeline (5, 6, 7) for referencing stored data via the addresses provided by the instruction execution, each having a plurality of serially operating stages (2, 3, 4, 5, 6, 7). Both pipelines operate synchronously under the control of a pipeline control unit (1) which initiates operation of at least one stage of the execution pipeline prior to completion of operations in the instruction pipeline, providing an operation overlap of one stage of each of the pipelines for each particular instruction. The pipeline control unit (1) can independently control the flow of instructions through the pipelines allowing conditional branching and subroutine operation.
(FR)
Afin d'accroître la flexibilité et de diminuer le coût d'un environnement commandé par micro-code en ayant recours à un traitement "pipe-line", un système de traitement de données permet de traiter une séquence d'instructions de programme possédant des pipe-lines indépendants : un pipe-line d'instructions (2, 3, 4) permettant de lire les instructions d'une mémoire et de fournir des données d'adresses à un pipe-line d'exécutions, et un pipe-line d'exécutions (5, 6, 7) qui consulte les données stockées via les adresses fournies par l'exécution de l'instruction, chaque pipe-line possédant une pluralité d'étages fonctionnant en série (2, 3, 4, 5, 5, 7). Les deux pipe-lines fonctionnent en synchronisme sous la commande d'une unité de commande de pipe-lines (1) qui initialise le fonctionnement d'au moins un étage du pipe-line d'exécution avant l'achèvement des opérations dans le pipe-line d'instructions, assurant ainsi un chevauchement d'opérations d'un étage de chacun des pipe-lines pour chaque instruction particulière. L'unité de commande de pipe-line (1) peut commander indépendamment le flux d'instructions au travers des pipe-lines, permettant ainsi l'utilisation de branchements conditionnels et de sous-programmes.
Also published as
Latest bibliographic data on file with the International Bureau