ATE82809T1 - Multiprozessor-datenverarbeitungssystem. - Google Patents

Multiprozessor-datenverarbeitungssystem.

Info

Publication number
ATE82809T1
ATE82809T1 AT86308468T AT86308468T ATE82809T1 AT E82809 T1 ATE82809 T1 AT E82809T1 AT 86308468 T AT86308468 T AT 86308468T AT 86308468 T AT86308468 T AT 86308468T AT E82809 T1 ATE82809 T1 AT E82809T1
Authority
AT
Austria
Prior art keywords
processor
state information
machine state
instruction
task
Prior art date
Application number
AT86308468T
Other languages
English (en)
Inventor
Daniel R Kerns
John F Pilat
John R Gilgis
Dana A Kirkpatrick
Original Assignee
Data General Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Data General Corp filed Critical Data General Corp
Application granted granted Critical
Publication of ATE82809T1 publication Critical patent/ATE82809T1/de

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46—Multiprogramming arrangements
    • G06F9/48—Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806—Task transfer initiation or dispatching
    • G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
    • G06F9/4831—Task transfer initiation or dispatching by interrupt, e.g. masked with variable priority
    • G06F9/4837—Task transfer initiation or dispatching by interrupt, e.g. masked with variable priority time dependent
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003—Arrangements for executing specific machine instructions
    • G06F9/3004—Arrangements for executing specific machine instructions to perform operations on memory
    • G06F9/30043—LOAD or STORE instructions; Clear instruction
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003—Arrangements for executing specific machine instructions
    • G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003—Arrangements for executing specific machine instructions
    • G06F9/30076—Arrangements for executing specific machine instructions to perform miscellaneous control operations, e.g. NOP
    • G06F9/3009—Thread control instructions
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3851—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution from multiple instruction streams, e.g. multistreaming
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00—Arrangements for program control, e.g. control units
    • G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46—Multiprogramming arrangements
    • G06F9/461—Saving or restoring of program or task context
    • G06F9/463—Program control block organisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Multi Processors (AREA)
  • Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
AT86308468T 1985-11-14 1986-10-30 Multiprozessor-datenverarbeitungssystem. ATE82809T1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US79782885A 1985-11-14 1985-11-14
EP86308468A EP0223463B1 (de) 1985-11-14 1986-10-30 Multiprozessor-Datenverarbeitungssystem

Publications (1)

Publication Number Publication Date
ATE82809T1 true ATE82809T1 (de) 1992-12-15

Family

ID=25171902

Family Applications (1)

Application Number Title Priority Date Filing Date
AT86308468T ATE82809T1 (de) 1985-11-14 1986-10-30 Multiprozessor-datenverarbeitungssystem.

Country Status (6)

Country Link
EP (1) EP0223463B1 (de)
JP (1) JPS62162162A (de)
AT (1) ATE82809T1 (de)
AU (1) AU588389B2 (de)
CA (1) CA1277426C (de)
DE (1) DE3687159T2 (de)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5241677A (en) * 1986-12-19 1993-08-31 Nippon Telepgraph and Telehone Corporation Multiprocessor system and a method of load balancing thereof
DE3741953A1 (de) * 1986-12-19 1988-06-30 Nippon Telegraph & Telephone Multiprozessorsystem und verfahren zur arbeitslastverteilung bei einem solchen
GB2236551B (en) * 1989-10-05 1993-08-11 Graber Inc Expandable and collapsible cellular shade
US5247675A (en) * 1991-08-09 1993-09-21 International Business Machines Corporation Preemptive and non-preemptive scheduling and execution of program threads in a multitasking operating system
FR2682202B1 (fr) * 1991-10-03 1994-03-11 Sextant Avionique Procede et dispositif pour la gestion temps reel d'un systeme comprenant au moins un processeur apte a gerer plusieurs fonctions.
DK0635784T3 (da) * 1993-07-23 2000-03-27 Siemens Ag Multiprocessorsystem.
FR3022901B1 (fr) * 2014-06-27 2016-07-01 Veolia Water Solutions & Tech Procede de traitement d'un flux d'eaux usees par filtration basse pression

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3530438A (en) * 1965-12-13 1970-09-22 Sperry Rand Corp Task control
IT1055645B (it) * 1975-10-24 1982-01-11 Elsag Multielaboratore elettronico associativo per elabobazioni multiple contemporanee di dati in tempo reale
US4325120A (en) * 1978-12-21 1982-04-13 Intel Corporation Data processing system
US4386399A (en) 1980-04-25 1983-05-31 Data General Corporation Data processing system
JPS6057438A (ja) * 1983-09-08 1985-04-03 Hitachi Ltd 仮想計算機システム制御装置

Also Published As

Publication number Publication date
EP0223463A2 (de) 1987-05-27
AU588389B2 (en) 1989-09-14
EP0223463B1 (de) 1992-11-25
JPS62162162A (ja) 1987-07-18
DE3687159T2 (de) 1993-07-01
DE3687159D1 (de) 1993-01-07
CA1277426C (en) 1990-12-04
EP0223463A3 (en) 1988-09-07
AU6446386A (en) 1987-05-21

Similar Documents

Publication Publication Date Title
EP0218884B1 (de) Dynamische Zuweisung der Affinität für Aufgaben und von System-Ressourcen
US7707582B2 (en) Multi-tasking real-time operating system for microprocessors with limited memory by saving only a single return address per task during context switching
JPS57757A (en) Job execution schedule system
DE69132195D1 (de) System für verteilte Mehrfachrechnerkommunikation
EP0340453A3 (de) Reihenfolgesteuersystem zur Behandlung von Befehlen
KR940018742A (ko) 슈퍼스칼라 프로세서 시스템에서 복수의 명령어를 단일 사이클로 디스패치하기 위한 방법 및 장치
MY105754A (en) Tightly coupled multiprocessor instruction synchronization.
DE59408653D1 (de) Multiprozessorsystem
DE3687159D1 (de) Multiprozessor-datenverarbeitungssystem.
EP0373790A2 (de) Rettungs- und Rückspeicherungsdatenprozessoranordnung
SE8200314L (sv) Moduluppbyggt, decentraliserat databehandlingssystem
JPS63208948A (ja) マルチプロセツサシステムにおけるタスクスケジユ−リング方式
KR940015818A (ko) 다중처리 시스템에서 프로세스 디스패치 방법
JPS5478646A (en) Multi-processor system
Bakenrot Bounds for batch-processing schedules in multiprocessor networks.
JPH0754470B2 (ja) 仮想計算機システムの制御方法
JPS5640935A (en) Initial set processing system for multiprocessor system
JPS63296162A (ja) マルチプロセッサシステムのタスクスケジュ−ル方式
JPS6418837A (en) Load control system for system program
JPH0782443B2 (ja) オペレ−テイングシステムのタスク管理方法
JPS5834859B2 (ja) マルチプロセツサシステムノセイギヨホウシキ
Zondag A static load distribution strategy for processor tools
JPS638841A (ja) 割込み受取り装置
JPH01185729A (ja) オーバレイ構造プログラム実行方式
JPH01197867A (ja) マルチプロセッサシステム

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties