KR920006768B1 - 사전에 결정된 순서대로 두개의 명령시이퀀스를 실행하는 방법 및 장치 - Google Patents
사전에 결정된 순서대로 두개의 명령시이퀀스를 실행하는 방법 및 장치 Download PDFInfo
- Publication number
- KR920006768B1 KR920006768B1 KR1019880700624A KR880700624A KR920006768B1 KR 920006768 B1 KR920006768 B1 KR 920006768B1 KR 1019880700624 A KR1019880700624 A KR 1019880700624A KR 880700624 A KR880700624 A KR 880700624A KR 920006768 B1 KR920006768 B1 KR 920006768B1
- Authority
- KR
- South Korea
- Prior art keywords
- command
- write
- sequence
- instruction
- address
- Prior art date
- 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
Links
Images
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/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; 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3824—Operand accessing
- G06F9/3834—Maintaining memory consistency
-
- 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3861—Recovery, e.g. branch miss-prediction, exception handling
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)
- Advance Control (AREA)
- Multi Processors (AREA)
- Communication Control (AREA)
- Electrotherapy Devices (AREA)
- Ultra Sonic Daignosis Equipment (AREA)
- Complex Calculations (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Image Input (AREA)
Abstract
Description
Claims (4)
- 판독어드레스를 함유하는 판독명령에 의해서 제1과 제2의 개별적 기억소자의 다수의 기억위치중 어드레스에 의해 억세스 가능한 위치에 기억된 데이터정보를 회수하는 선택작업과, 써넣음어드레스와 데이터정보를 함유하는 써넣음명령에 의해서 각각의 명령시이퀀스에 지정되고 써넣음어드레스에 의해 억세스가능한 개별적 기억소자의 위치로 데이터정보를 전달하는 선택작업을 비롯하여, 선택된 써넣음명령과 명령시이퀀스의 실행순서에 따라서 명령시이퀀스에 따른 별개의 기억소자의 위치의 기억정보를 상호 갱신하는 작업과, 실행순서상 첫 번째인 명령시이퀀스의 실행시 획득한 바 있는 데이터정보에 대하여 독립적이라면 실행순서가 보증되지 않은 데이터정보를 실행순서상 두 번째인 명령시이퀀스의 실행시에 이용하는 것등으로서 제1과 제2의 명령시이퀀스를 사전에 결정한 실행순서에 따라서 실행하는 방법에 있어서, 실행순서의 구별없이 2개의 명령시이퀀스내의 명령들을 실행하는 단계와, 제2명령시이퀀스의 실행중 선택한 판독명령에 따른 어드레스를 이 어드레스가 제2명령시이퀀스의 써넣음명령에 대한 실행중 선택된 것이 아니라면, 중간기억시키는 단계와, 중간기억된 판독어드레스와 제1명령시이퀀스의 써넣음명령에 대한 실행시 이용하는 써넣음어드레스를 비교하는 단계와, 상기 비교결과 상기 두 어드레스가 동일하다고 판단되면, 제2명령시이퀀스의 실행을 재개시하는 단계등으로 구성되는 것을 특징으로 하는 사전에 결정된 순서대로 2개의 명령시이퀀스를 실행하는 방법.
- 제1항에 있어서, 제2명령시이퀀스의 실행중 선택된 써넣음명령의 써넣음어드레스를 중간기억시키는 단계와, 중간기억된 써넣음어드레스와 제1명령시이퀀스의 실행중 선택된 써넣음어드레스들을 각각 비교하는 단계와, 상기 비교에서 동일한 어드레스가 없다고 판단되면, 제1명령시이퀀스에 관련된 써넣음명령을 실행하여 제2의 개별적기억소자를 갱신하는 단계와, 상기한 비교에서 어드레스가 서로 동일하다고 판단되면, 제2의 개별적기억소자에 대한 갱신작업을 중지하는 단계등이 포함되는 것을 특징으로 하는 사전에 결정된 순서대로 두 개의 명령시이퀀스를 실행하는 방법.
- 제1항에 있어서, 실행순서가 먼저인 명령시이퀀스를 실행개시시키는 제1개시신호(7, 26, 27)와, 순서가 각각 제1과 제2인 명령시이퀀스를 기억하고 기억된 명령들을 한번에 하나씩 선택하는 명령기억장치(4)와 명령기억장치(4)에 접속되어 명령기억장치(4)에 기억된 판독 및 써넣음어드레스비트위치(17, 18, 21)로부터 선택한 판독 및 써넣음어드레스로서 억세스 가능한 위치로 데이터정보를 판독 및 써넣는데 이용되는 제1과 제2의 개별적기억소자(1, 20)와, 선택된 써넣음명령과 실행순서에 따라서 명령시이퀀스에 대한 개별적 기억소자를 상호 갱신하는데 사용되는 갱신장치(3)등을 포함하여 선후의 실행순서결정에 따라서 2개의 명령시이퀀스를 실행하는 장치에 있어서, 상기한 제1개시신호(7, 26, 29)에 접속되는 제2작동입력단자(8)를 구비하여 제2명령시이퀀스를 실행개시시키는 제2개시회로(8, 26, 27)와, 제2명령시이퀀스의 써넣음명령실행중에 선택된 판독명령으로서 획득한 어드레스가 제2명령시이퀀스의 써넣음명령실행시 먼저 선택된 어드레스가 아닐 때 이 어드레스를 중간기억시키는데 이용되는 판독어드레스비트위치(50, 58)를 포함하고 입력단자가 제2명령기억장치에 접속되는 보조기억장치(41, 42)와, 제1명령기억장치의 써넣음어드레스비트위치(18, 21)에 접속되는 제1비교단자(11, 12)와 보조기억장치(41, 42)의 판독어드레스비트위치(50, 58)에 접속되는 제2비교단자와 상기 제2개시회로의 제2동작 입력단자에 접속되어 상기 비교단자들에 의해 입수된 어드레스들간에 동일성이 있을시에 작동하는 출력단자를 구비하는 비교회로(56, 60, 61, 62)등을 포함하는 것을 특징으로 하는 사전에 결정된 순서대로 두 개의 명령시이퀀스를 실행하는 장치.
- 제3항에 있어서, 보조기억장치(41, 42)는 제2명령시이퀀스의 실행중 선택된 써넣음명령에 따라서 획득한 어드레스를 중간기억시키기 위한 써넣음어드레스비트위치(49, 58)를 포함하고, 선후의 실행순서결정 따라서 두 개의 명령시이퀀스를 실행하는 장치는 제1명령기억장치의 써넣음어드레스비트위치(18, 21)에 접속되는 제1비교단자(11, 12)와, 보조기억장치(41, 42)의 써넣음어드레스비트위치(49, 58)에 접속되는 제2비교단자와 상기 비교단자들이 입수한 어드레스들간의 동일 및 비동일의 상태에 따라서 제1과 제2의 논리갱신신호를 발출하는 출력단자들을 구비하는 갱신비교회로(56, 60, 61, 70)와, 제1명령기억장치의 써넣음어드레스비트위치(18, 21)에 접속되는 입력단자와 갱신장치(3)에 접속되는 출력단자(39, 40)를 구비하여 상기 제1과 제2의 갱신신호상태에 따라서 각각 동작 및 비동작되는 갱신제어회로(67, 69, 71, 72)등을 추가적으로 포함하는 것을 특징으로 하는 사전에 결정된 순서대로 두 개의 명령시이퀀스를 실행하는 장치.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE8604222-3 | 1986-10-03 | ||
SE8604222A SE454920B (sv) | 1986-10-03 | 1986-10-03 | Sett och anordning for att i en pa forhand avgjord ordningsfoljd exekvera tva instruktionssekvenser medelst separatminnen |
PCT/SE1987/000438 WO1988002514A1 (en) | 1986-10-03 | 1987-09-28 | Method and device to execute two instruction sequences in an order determined in advance |
Publications (2)
Publication Number | Publication Date |
---|---|
KR880701912A KR880701912A (ko) | 1988-11-07 |
KR920006768B1 true KR920006768B1 (ko) | 1992-08-17 |
Family
ID=20365823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019880700624A Expired KR920006768B1 (ko) | 1986-10-03 | 1988-09-28 | 사전에 결정된 순서대로 두개의 명령시이퀀스를 실행하는 방법 및 장치 |
Country Status (17)
Country | Link |
---|---|
US (1) | US4985826A (ko) |
EP (1) | EP0287600B1 (ko) |
JP (1) | JPH01500936A (ko) |
KR (1) | KR920006768B1 (ko) |
AU (1) | AU589047B2 (ko) |
BR (1) | BR8707481A (ko) |
DE (1) | DE3774119D1 (ko) |
DK (1) | DK168415B1 (ko) |
ES (1) | ES2005371A6 (ko) |
FI (1) | FI93908C (ko) |
GR (1) | GR871512B (ko) |
MX (1) | MX168943B (ko) |
NO (1) | NO173718C (ko) |
PT (1) | PT85810B (ko) |
SE (1) | SE454920B (ko) |
TN (1) | TNSN87107A1 (ko) |
WO (1) | WO1988002514A1 (ko) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE454921B (sv) * | 1986-10-03 | 1988-06-06 | Ellemtel Utvecklings Ab | Sett och anordning for att i en pa forhand avgjord ordningsfoljd exekvera tva instuktionssekvenser |
US5280615A (en) * | 1990-03-23 | 1994-01-18 | Unisys Corporation | Out of order job processing method and apparatus |
JP2786574B2 (ja) * | 1992-05-06 | 1998-08-13 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータ・システムにおける順不同ロード動作の性能を改善する方法と装置 |
GB9305263D0 (en) * | 1993-03-15 | 1993-05-05 | Univ Westminster | Parrallel computation |
JPH07334372A (ja) * | 1993-12-24 | 1995-12-22 | Seiko Epson Corp | エミュレートシステム及びエミュレート方法 |
JP4160705B2 (ja) * | 1999-10-15 | 2008-10-08 | 富士通株式会社 | プロセッサ及びプロセッサシステム |
FI114428B (fi) * | 2001-12-13 | 2004-10-15 | Nokia Corp | Menetelmä ja järjestelmä laskuridatan keräämiseksi verkkoelementissä |
US20060036826A1 (en) * | 2004-07-30 | 2006-02-16 | International Business Machines Corporation | System, method and storage medium for providing a bus speed multiplier |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB1218656A (en) * | 1968-03-27 | 1971-01-06 | Int Computers Ltd | Improvements in or relating to computer system |
US3787673A (en) * | 1972-04-28 | 1974-01-22 | Texas Instruments Inc | Pipelined high speed arithmetic unit |
GB1441458A (en) * | 1972-06-28 | 1976-06-30 | Texas Instruments Inc | Stored programme data processing for parallel processing of programme segment |
IT991096B (it) * | 1973-07-10 | 1975-07-30 | Honeywell Inf Systems | Calcolatore elettronico con reti funzionali indipendenti per l esecuzione simultanea di opera zioni diverse sugli stessi dati |
SE378690B (ko) * | 1973-12-13 | 1975-09-08 | Ellemtel Utvecklings Ab | |
SE387763B (sv) * | 1975-10-23 | 1976-09-13 | Ellemtel Utvecklings Ab | Anordning vid ett datorminne for att mojliggora en successiv forflyttning under drift av ett ledigt minnesfelt |
JPS57162165A (en) * | 1981-03-30 | 1982-10-05 | Fanuc Ltd | Re-editing system for storage area |
US4466061A (en) * | 1982-06-08 | 1984-08-14 | Burroughs Corporation | Concurrent processing elements for using dependency free code |
JPS5932045A (ja) * | 1982-08-16 | 1984-02-21 | Hitachi Ltd | 情報処理装置 |
US4720779A (en) * | 1984-06-28 | 1988-01-19 | Burroughs Corporation | Stored logic program scanner for a data processor having internal plural data and instruction streams |
US4703481A (en) * | 1985-08-16 | 1987-10-27 | Hewlett-Packard Company | Method and apparatus for fault recovery within a computing system |
-
1986
- 1986-10-03 SE SE8604222A patent/SE454920B/sv not_active IP Right Cessation
-
1987
- 1987-09-24 MX MX008506A patent/MX168943B/es unknown
- 1987-09-28 WO PCT/SE1987/000438 patent/WO1988002514A1/en active IP Right Grant
- 1987-09-28 JP JP62506082A patent/JPH01500936A/ja active Pending
- 1987-09-28 PT PT85810A patent/PT85810B/pt not_active IP Right Cessation
- 1987-09-28 US US07/192,512 patent/US4985826A/en not_active Expired - Lifetime
- 1987-09-28 AU AU80370/87A patent/AU589047B2/en not_active Expired
- 1987-09-28 BR BR8707481A patent/BR8707481A/pt not_active IP Right Cessation
- 1987-09-28 EP EP87906633A patent/EP0287600B1/en not_active Expired - Lifetime
- 1987-09-28 DE DE8787906633T patent/DE3774119D1/de not_active Expired - Lifetime
- 1987-09-30 GR GR871512A patent/GR871512B/el unknown
- 1987-09-30 TN TNTNSN87107A patent/TNSN87107A1/fr unknown
- 1987-10-02 ES ES8702816A patent/ES2005371A6/es not_active Expired
-
1988
- 1988-05-19 NO NO882196A patent/NO173718C/no not_active IP Right Cessation
- 1988-05-25 FI FI882469A patent/FI93908C/fi not_active IP Right Cessation
- 1988-06-02 DK DK300888A patent/DK168415B1/da not_active IP Right Cessation
- 1988-09-28 KR KR1019880700624A patent/KR920006768B1/ko not_active Expired
Also Published As
Publication number | Publication date |
---|---|
BR8707481A (pt) | 1988-12-06 |
AU8037087A (en) | 1988-04-21 |
WO1988002514A1 (en) | 1988-04-07 |
MX168943B (es) | 1993-06-15 |
FI882469A7 (fi) | 1988-05-25 |
TNSN87107A1 (fr) | 1990-01-01 |
GR871512B (en) | 1987-10-01 |
FI93908B (sv) | 1995-02-28 |
NO173718C (no) | 1994-01-19 |
NO882196D0 (no) | 1988-05-19 |
PT85810B (pt) | 1993-08-31 |
NO882196L (no) | 1988-05-19 |
EP0287600B1 (en) | 1991-10-23 |
JPH01500936A (ja) | 1989-03-30 |
SE454920B (sv) | 1988-06-06 |
DE3774119D1 (de) | 1991-11-28 |
FI882469A0 (fi) | 1988-05-25 |
SE8604222D0 (sv) | 1986-10-03 |
ES2005371A6 (es) | 1989-03-01 |
DK300888A (da) | 1988-06-02 |
SE8604222L (sv) | 1988-04-04 |
PT85810A (pt) | 1988-11-30 |
DK300888D0 (da) | 1988-06-02 |
EP0287600A1 (en) | 1988-10-26 |
DK168415B1 (da) | 1994-03-21 |
US4985826A (en) | 1991-01-15 |
FI93908C (fi) | 1995-06-12 |
KR880701912A (ko) | 1988-11-07 |
AU589047B2 (en) | 1989-09-28 |
NO173718B (no) | 1993-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5057997A (en) | Interruption systems for externally changing a context of program execution of a programmed processor | |
US5535397A (en) | Method and apparatus for providing a context switch in response to an interrupt in a computer process | |
JPH0130161B2 (ko) | ||
KR920006768B1 (ko) | 사전에 결정된 순서대로 두개의 명령시이퀀스를 실행하는 방법 및 장치 | |
US4338662A (en) | Microinstruction processing unit responsive to interruption priority order | |
US5799144A (en) | Microcomputer for resolving problems found in a program stored in a ROM | |
EP0290256B1 (en) | Data transfer controlling apparatus for direct memory access | |
KR920006769B1 (ko) | 사전에 결정된-순서대로 두 개의 명령 시이퀀스를 실행하는 방법 및 장치 | |
US4884195A (en) | Multiprocessor system for loading microprograms into a RAM control store of a bus controller | |
US3761893A (en) | Digital computer | |
JP3956305B2 (ja) | 不揮発性半導体記憶装置およびデータ処理装置 | |
US4511983A (en) | Apparatus for controlling microinstructions stored in a data processing unit memory | |
JPS6232508B2 (ko) | ||
JPH0519171B2 (ko) | ||
JPH0496122A (ja) | 情報処理装置 | |
NO173207B (no) | Fremgangsmaate og innretning for utfoerelse av to instruksjonssekvenser i en orden som er bestemt paa forhaand | |
JPS595931B2 (ja) | 演算処理システムのアドレス停止方式 | |
JPH04175927A (ja) | プログラムのパッチ方式 | |
JPS5822765B2 (ja) | 電子計算機システムにおけるプログラムロ−ド方式 | |
JPS59229647A (ja) | 入出力装置制御方式 | |
JPH01199231A (ja) | マイクロプログラム変更装置 | |
JPH0954692A (ja) | マイクロプログラム制御システム | |
JPH0527984A (ja) | Iplデバイスの自動切換え方法 | |
JP2001195382A (ja) | マイクロコンピュータ | |
JPS6410853B2 (ko) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
St.27 status event code: A-2-2-Q10-Q13-nap-PG1605 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U12-oth-PR1002 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 6 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 7 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 8 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 9 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 10 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
FPAY | Annual fee payment |
Payment date: 20020808 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Fee payment year number: 11 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Not in force date: 20030818 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20030818 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |