PL289722A1

Method of parallel processing of commands and arrangement of a machine operating with a scaled set of commands

Abstract

Described is a scalable compound instruction set machine and method which provides for processing a set of instructions or program to be executed by a computer to determine statically which instructions may be combined into compound instructions which are executed in parallel by a scalar machine. Such processing looks for classes of instructions that can be executed in parallel without data-dependent or hardware-dependent interlocks. Without regard to their original sequence the individual instructions are combined with one or more other individual instructions to form a compound instruction which eliminates interlocks. Control information is appended to identify information relevant to the execution of the compound instructions. The result is a stream of scalar instructions compounded or grouped together before instruction decode time so that they are already flagged and identified for selective simultaneous parallel execution by execution units. The compounding does not change the object code results and existing programs realize performance improvements while maintaining compatibility with previously implemented systems for which the original set of instructions was provided. <IMAGE>

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

97 members in 14 offices

This recordMember, by publication datePriority claim4 more offices are in the list below

Priority claims3

Priority claims
DocumentOfficeKindDate
51938490United States of AmericaA
90519384
US19900519384

Members97

Family members, oldest first
DocumentOfficeKind
HU911099D0HungaryD0
HU911102D0HungaryD0
HU911103D0HungaryD0
CA2037708A1CanadaA1
CA2039640A1CanadaA1
CA2040637A1CanadaA1
EP0454984A2European Patent Office (EPO)A2
EP0454985A2European Patent Office (EPO)A2
EP0455966A2European Patent Office (EPO)A2
WO9117495A1World Intellectual Property Organization (WIPO)A1
WO9117496A1World Intellectual Property Organization (WIPO)A1
HUT57454AHungaryA
HUT57455AHungaryA
HUT57456AHungaryA
BR9101913ABrazilA
CS93591A2Czechoslovakia (until 1993)A2
CS93691A2Czechoslovakia (until 1993)A2
EP0463299A2European Patent Office (EPO)A2
HU9200024D0HungaryD0
PL289722A1This recordPolandA1
EP0481031A1European Patent Office (EPO)A1
BR9101791ABrazilA
PL289723A1PolandA1
CS93391A3Czechoslovakia (until 1993)A3
HUT60048AHungaryA
EP0496928A2European Patent Office (EPO)A2
JPH04229326AJapanA
JPH04230528AJapanA
JPH04233034AJapanA
CA2053941A1CanadaA1
JPH04505823AJapanA
PL293182A1PolandA1
JPH04506878AJapanA
EP0463299A3European Patent Office (EPO)A3
EP0481031A4European Patent Office (EPO)A4
EP0496928A3European Patent Office (EPO)A3
US5197135AUnited States of AmericaA
EP0545927A4European Patent Office (EPO)A4
US5214763AUnited States of AmericaA
EP0545927A1European Patent Office (EPO)A1
EP0455966A3European Patent Office (EPO)A3
US5295249AUnited States of AmericaA
JPH0683623AJapanA
EP0454985A3European Patent Office (EPO)A3
US5303356AUnited States of AmericaA
EP0454984A3European Patent Office (EPO)A3
JPH0679273B2JapanB2
JPH0680489B2JapanB2
PL165491B1PolandB1
PL165524B1PolandB1
JPH0773036AJapanA
CA2040304CCanadaC
PL166513B1PolandB1
CZ279899B6CzechiaB6
JPH0776924B2JapanB2
JPH0778737B2JapanB2
US5446850AUnited States of AmericaA
US5448746AUnited States of AmericaA
JPH0782438B2JapanB2
US5465377AUnited States of AmericaA
US5475853AUnited States of AmericaA
EP0455966B1European Patent Office (EPO)B1
AT131637TAustriaT
DE69115344D1GermanyD1
JPH087681B2JapanB2
US5500942AUnited States of AmericaA
US5502826AUnited States of AmericaA
US5504932AUnited States of AmericaA
JP2500082B2JapanB2
DE69115344T2GermanyT2
EP0454984B1European Patent Office (EPO)B1
DE69122294D1GermanyD1
EP0454985B1European Patent Office (EPO)B1
AT146611TAustriaT
DE69123629D1GermanyD1
DE69122294T2GermanyT2
DE69123629T2GermanyT2
US5701430AUnited States of AmericaA
CA2037708CCanadaC
CA2040637CCanadaC
EP0825529A2European Patent Office (EPO)A2
US5732234AUnited States of AmericaA
HU214423BHungaryB
EP0825529A3European Patent Office (EPO)A3
RU2111531C1Russian FederationC1
HU216990BHungaryB
CA2039640CCanadaC
EP0496928B1European Patent Office (EPO)B1
AT189540TAustriaT
US6029240AUnited States of AmericaA
DE69131956D1GermanyD1
ES2142304T3SpainT3
EP0545927B1European Patent Office (EPO)B1
AT194236TAustriaT
DE69131956T2GermanyT2
DE69132271D1GermanyD1
DE69132271T2GermanyT2