GB1243872A

GB1243872A – Data processing systems
– Google Patents

GB1243872A – Data processing systems
– Google Patents
Data processing systems

Info

Publication number
GB1243872A

GB1243872A
GB257/69A
GB25769A
GB1243872A
GB 1243872 A
GB1243872 A
GB 1243872A
GB 257/69 A
GB257/69 A
GB 257/69A
GB 25769 A
GB25769 A
GB 25769A
GB 1243872 A
GB1243872 A
GB 1243872A
Authority
GB
United Kingdom
Prior art keywords
retry
data
error
store
main
Prior art date
1968-01-15
Legal status (The legal status 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 status listed.)

Expired

Application number
GB257/69A
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)

International Business Machines Corp

Original Assignee
International Business Machines 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.)
1968-01-15
Filing date
1969-01-02
Publication date
1971-08-25

1969-01-02
Application filed by International Business Machines Corp
filed
Critical
International Business Machines Corp

1971-08-25
Publication of GB1243872A
publication
Critical
patent/GB1243872A/en

Status
Expired
legal-status
Critical
Current

Links

Espacenet

Global Dossier

Discuss

Classifications

G—PHYSICS

G06—COMPUTING; CALCULATING OR 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/22—Microcontrol or microprogram arrangements

G06F9/226—Microinstruction function, e.g. input/output microinstruction; diagnostic microinstruction; microinstruction format

G—PHYSICS

G06—COMPUTING; CALCULATING OR COUNTING

G06F—ELECTRIC DIGITAL DATA PROCESSING

G06F11/00—Error detection; Error correction; Monitoring

G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance

G06F11/14—Error detection or correction of the data by redundancy in operation

G06F11/1402—Saving, restoring, recovering or retrying

G06F11/1405—Saving, restoring, recovering or retrying at machine instruction level

G06F11/1407—Checkpointing the instruction stream

G—PHYSICS

G06—COMPUTING; CALCULATING OR COUNTING

G06F—ELECTRIC DIGITAL DATA PROCESSING

G06F11/00—Error detection; Error correction; Monitoring

G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance

G06F11/14—Error detection or correction of the data by redundancy in operation

G06F11/1402—Saving, restoring, recovering or retrying

G06F11/1405—Saving, restoring, recovering or retrying at machine instruction level

G06F11/141—Saving, restoring, recovering or retrying at machine instruction level for bus or memory accesses

Abstract

1,243,872. Data processing. INTERNATIONAL BUSINESS MACHINES CORP. 2 Jan., 1969 [15 Jan.. 1968], No. 257/69. Heading G4A. In a data processing system, detection of error during the performance of a function on data causes retry using the original data saved in a selected one of a plurality of saving means. In a microprogramme-controlled stored-programme computer with main and local core stores and a read-only microprogramme store, each instruction requires one or more sets of microinstructions, each set being of type » load,» » wait,» » status fetch » or » normal «. Detection of an error causes retry of the current set using saved information in accordance with the type as indicated by bi-stables set by decoded microinstruction fields during normal sequencing. These fields also control the saving. The corresponding fields are decoded in a different way during retry because of the influence of a retry latch on the decoder. The retry latch is set by the error detector and may be set by the decoder. Retry is controlled by micro-instructions starting at read-only store address zero. The decoder outputs are delayed to allow time for detection of any error. Another decoder is provided for the rest of the microinstruction. Back-up registers &c. are provided for saving: instruction address, data from main and local store, local store address and status bits. Saved data is used for replacement on retry only if necessary, triggers being provided to indicate if data was being regenerated back into or being modified in the main or local store when the error occurred. Repetitive retries are possible, up to a maximum number. Retry is prevented if the maximum has been reached or if a » machine check interrupt» trigger is set, the latter interrupt occurring and the operator being notified in either case. Error detecting and correcting facilities may be provided for the main and local stores, including means for generating check information and storing it in a core store associated with the main or local store as the case may be when storing data, and accessing it and using it for error detection and correction when reading data out. The computer could alternatively use conventional instruction decoding rather than a microprogramming read-only store. Reference is made to Specification 1,243,871.

GB257/69A
1968-01-15
1969-01-02
Data processing systems

Expired

GB1243872A
(en)

Applications Claiming Priority (2)

Application Number
Priority Date
Filing Date
Title

US69774268A

1968-01-15
1968-01-15

US69773868A

1968-01-15
1968-01-15

Publications (1)

Publication Number
Publication Date

GB1243872A
true

GB1243872A
(en)

1971-08-25

Family
ID=27106067
Family Applications (2)

Application Number
Title
Priority Date
Filing Date

GB257/69A
Expired

GB1243872A
(en)

1968-01-15
1969-01-02
Data processing systems

GB253/69A
Expired

GB1243871A
(en)

1968-01-15
1969-01-02
Data processing systems

Family Applications After (1)

Application Number
Title
Priority Date
Filing Date

GB253/69A
Expired

GB1243871A
(en)

1968-01-15
1969-01-02
Data processing systems

Country Status (7)

Country
Link

US
(2)

US3533065A
(en)

BE
(1)

BE725804A
(en)

CH
(1)

CH479912A
(en)

DE
(1)

DE1901036B2
(en)

FR
(1)

FR1604084A
(en)

GB
(2)

GB1243872A
(en)

NL
(1)

NL167042C
(en)

Families Citing this family (27)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US3564506A
(en)

*

1968-01-17
1971-02-16
Ibm
Instruction retry byte counter

JPS4939852B1
(en)

*

1969-11-19
1974-10-29

US3654448A
(en)

*

1970-06-19
1972-04-04
Ibm
Instruction execution and re-execution with in-line branch sequences

US3753236A
(en)

*

1972-03-31
1973-08-14
Honeywell Inf Systems
Microprogrammable peripheral controller

US3828324A
(en)

*

1973-01-02
1974-08-06
Burroughs Corp
Fail-soft interrupt system for a data processing system

NL7410610A
(en)

*

1973-08-10
1975-02-12
Data General Corp

SYSTEM FOR PROCESSING DATA.

USRE30331E
(en)

*

1973-08-10
1980-07-08
Data General Corporation
Data processing system having a unique CPU and memory timing relationship and data path configuration

FR2269148B1
(en)

*

1974-04-25
1978-01-20
Honeywell Bull Soc Ind

US3937938A
(en)

*

1974-06-19
1976-02-10
Action Communication Systems, Inc.
Method and apparatus for assisting in debugging of a digital computer program

US3984814A
(en)

*

1974-12-24
1976-10-05
Honeywell Information Systems, Inc.
Retry method and apparatus for use in a magnetic recording and reproducing system

US4513367A
(en)

*

1981-03-23
1985-04-23
International Business Machines Corporation
Cache locking controls in a multiprocessor

EP0077153B1
(en)

*

1981-10-01
1987-03-04
Stratus Computer, Inc.
Digital data processor with fault-tolerant bus protocol

US4866604A
(en)

*

1981-10-01
1989-09-12
Stratus Computer, Inc.
Digital data processing apparatus with pipelined memory cycles

US4587354A
(en)

*

1983-03-28
1986-05-06
Shin-Etsu Chemical, Co., Ltd.
Novel organosilicon compound and a room temperature curable organopolysiloxane composition containing the same

EP0498472B1
(en)

*

1986-08-12
1994-10-12
Hitachi, Ltd.
Microprocessor for retrying data transfer

US4912707A
(en)

*

1988-08-23
1990-03-27
International Business Machines Corporation
Checkpoint retry mechanism

JPH07141176A
(en)

*

1993-11-19
1995-06-02
Fujitsu Ltd
Command retrial control system

US6247118B1
(en)

1998-06-05
2001-06-12
Mcdonnell Douglas Corporation
Systems and methods for transient error recovery in reduced instruction set computer processors via instruction retry

US6687851B1
(en)

2000-04-13
2004-02-03
Stratus Technologies Bermuda Ltd.
Method and system for upgrading fault-tolerant systems

US6820213B1
(en)

2000-04-13
2004-11-16
Stratus Technologies Bermuda, Ltd.
Fault-tolerant computer system with voter delay buffer

US6691225B1
(en)

2000-04-14
2004-02-10
Stratus Technologies Bermuda Ltd.
Method and apparatus for deterministically booting a computer system having redundant components

US7065672B2
(en)

2001-03-28
2006-06-20
Stratus Technologies Bermuda Ltd.
Apparatus and methods for fault-tolerant computing using a switching fabric

US6928583B2
(en)

*

2001-04-11
2005-08-09
Stratus Technologies Bermuda Ltd.
Apparatus and method for two computing elements in a fault-tolerant server to execute instructions in lockstep

US7093154B2
(en)

*

2001-10-25
2006-08-15
International Business Machines Corporation
Critical adapter local error handling

DE102005030612B4
(en)

*

2005-06-30
2014-09-11
Infineon Technologies Ag

Holding device for a sensor signal, method for forwarding a sensor signal and computer program

US8140912B2
(en)

*

2006-11-02
2012-03-20
Nec Corporation
Semiconductor integrated circuits and method of detecting faults of processors

CN111736604B
(en)

*

2020-06-24
2023-02-21
中国第一汽车股份有限公司
Remote driving control method, device, equipment and storage medium

Family Cites Families (10)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US2941188A
(en)

*

1954-07-01
1960-06-14
Rca Corp
Printer control system

US2972127A
(en)

*

1954-12-27
1961-02-14
Sperry Rand Corp
Error responsive system

US3324460A
(en)

*

1962-03-19
1967-06-06
Digitronics Corp
Serial information transfer system

US3248697A
(en)

*

1962-11-27
1966-04-26
Ibm
Error classification and correction system

US3339183A
(en)

*

1964-11-16
1967-08-29
Burroughs Corp
Copy memory for a digital processor

US3343141A
(en)

*

1964-12-23
1967-09-19
Ibm
Bypassing of processor sequence controls for diagnostic tests

US3405258A
(en)

*

1965-04-07
1968-10-08
Ibm
Reliability test for computer check circuits

US3409879A
(en)

*

1966-03-30
1968-11-05
Bell Telephone Labor Inc
Computer organization employing plural operand storage

US3422406A
(en)

*

1966-05-23
1969-01-14
Gen Precision Inc
Internal address generating system

US3440619A
(en)

*

1967-07-14
1969-04-22
Ibm
Control system for maintaining register contents during interrupt and branch conditions in a digital computer

1968

1968-01-15
US
US697738A
patent/US3533065A/en
not_active
Expired – Lifetime

1968-01-15
US
US697742A
patent/US3539996A/en
not_active
Expired – Lifetime

1968-12-16
FR
FR1604084D
patent/FR1604084A/fr
not_active
Expired

1968-12-20
BE
BE725804D
patent/BE725804A/xx
not_active
IP Right Cessation

1969

1969-01-02
GB
GB257/69A
patent/GB1243872A/en
not_active
Expired

1969-01-02
GB
GB253/69A
patent/GB1243871A/en
not_active
Expired

1969-01-10
DE
DE19691901036
patent/DE1901036B2/en
active
Pending

1969-01-15
NL
NL6900693.A
patent/NL167042C/en
not_active
IP Right Cessation

1969-01-15
CH
CH46969A
patent/CH479912A/en
not_active
IP Right Cessation

Also Published As

Publication number
Publication date

BE725804A
(en)

1969-05-29

CH479912A
(en)

1969-10-15

DE1901036B2
(en)

1971-03-18

NL167042C
(en)

1981-10-15

DE1901036A1
(en)

1969-08-07

FR1604084A
(en)

1971-07-05

NL6900693A
(en)

1969-07-17

US3539996A
(en)

1970-11-10

NL167042B
(en)

1981-05-15

GB1243871A
(en)

1971-08-25

US3533065A
(en)

1970-10-06

Similar Documents

Publication
Publication Date
Title

GB1243872A
(en)

1971-08-25

Data processing systems

EP0106670B1
(en)

1988-06-08

Cpu with multiple execution units

GB1182030A
(en)

1970-02-25

Data Processing Systems

USRE43248E1
(en)

2012-03-13

Interoperability with multiple instruction sets

US3577190A
(en)

1971-05-04

Apparatus in a digital computer for allowing the skipping of predetermined instructions in a sequence of instructions, in response to the occurrence of certain conditions

US3886525A
(en)

1975-05-27

Shared data controlled by a plurality of users

US3803559A
(en)

1974-04-09

Memory protection system

EP0213842A2
(en)

1987-03-11

Mechanism for performing data references to storage in parallel with instruction execution on a reduced instruction-set processor

GB1355295A
(en)

1974-06-05

Data processing systems

GB1182240A
(en)

1970-02-25

Data Processing Systems.

GB1274830A
(en)

1972-05-17

Data processing system

GB1255992A
(en)

1971-12-08

Data processing apparatus

GB1242437A
(en)

1971-08-11

Data processing system

GB1184160A
(en)

1970-03-11

Data Processing Systems

GB1077343A
(en)

1967-07-26

Stored program data processing apparatus

GB1264195A
(en)

1972-02-16

US3553655A
(en)

1971-01-05

Short forward conditional skip hardware

US3411147A
(en)

1968-11-12

Apparatus for executing halt instructions in a multi-program processor

GB1529581A
(en)

1978-10-25

Data processing apparatus

GB1442459A
(en)

1976-07-14

Data processing system

US3420991A
(en)

1969-01-07

Error detection system

US5274776A
(en)

1993-12-28

Information processing system having mode signal holding means and selecting operand access mode based on mode signal indicating type of currently executed instruction

US4266272A
(en)

1981-05-05

Transient microcode block check word generation control circuitry

GB2016753A
(en)

1979-09-26

Data Processing System

US3673575A
(en)

1972-06-27

Microprogrammed common control unit with double format control words

Download PDF in English

None