[go: up one dir, main page]

CA932869A - Look-ahead control for operation of program loops - Google Patents

Look-ahead control for operation of program loops

Info

Publication number
CA932869A
CA932869A CA062619A CA62619A CA932869A CA 932869 A CA932869 A CA 932869A CA 062619 A CA062619 A CA 062619A CA 62619 A CA62619 A CA 62619A CA 932869 A CA932869 A CA 932869A
Authority
CA
Canada
Prior art keywords
look
program loops
ahead control
ahead
control
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
Application number
CA062619A
Other languages
English (en)
Inventor
J. Watson William
D. Kastner William
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.)
Texas Instruments Inc
Original Assignee
Texas Instruments Inc
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 Texas Instruments Inc filed Critical Texas Instruments Inc
Application granted granted Critical
Publication of CA932869A publication Critical patent/CA932869A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3802Instruction prefetching
    • G06F9/3808Instruction prefetching for instruction reuse, e.g. trace cache, branch target cache
    • G06F9/381Loop buffering

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)
  • Complex Calculations (AREA)
  • Advance Control (AREA)
CA062619A 1968-12-04 1969-09-22 Look-ahead control for operation of program loops Expired CA932869A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US78107168A 1968-12-04 1968-12-04

Publications (1)

Publication Number Publication Date
CA932869A true CA932869A (en) 1973-08-28

Family

ID=25121589

Family Applications (1)

Application Number Title Priority Date Filing Date
CA062619A Expired CA932869A (en) 1968-12-04 1969-09-22 Look-ahead control for operation of program loops

Country Status (8)

Country Link
US (1) US3573854A (xx)
BE (1) BE740260A (xx)
CA (1) CA932869A (xx)
DE (1) DE1949666A1 (xx)
FR (1) FR2025187A1 (xx)
GB (1) GB1293547A (xx)
NL (1) NL6916228A (xx)
SE (1) SE348858B (xx)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3673573A (en) * 1970-09-11 1972-06-27 Rca Corp Computer with program tracing facility
US3713108A (en) * 1971-03-25 1973-01-23 Ibm Branch control for a digital machine
US3727192A (en) * 1971-04-30 1973-04-10 North Electric Co A central processing system having preloader and data handling units external to the processor control unit
BE789583A (fr) * 1971-10-01 1973-02-01 Sanders Associates Inc Appareil de controle de programme pour machine de traitement del'information
US3781814A (en) * 1971-10-07 1973-12-25 Raytheon Co Method and apparatus for applying source language statements to a digital computer
US3735354A (en) * 1972-04-07 1973-05-22 Sperry Rand Corp Multiplexed memory request interface
US4001787A (en) * 1972-07-17 1977-01-04 International Business Machines Corporation Data processor for pattern recognition and the like
US3959777A (en) * 1972-07-17 1976-05-25 International Business Machines Corporation Data processor for pattern recognition and the like
US3793631A (en) * 1972-09-22 1974-02-19 Westinghouse Electric Corp Digital computer apparatus operative with jump instructions
GB1441817A (en) * 1973-07-19 1976-07-07 Int Computers Ltd Data processing apparatus
DE2407983C2 (de) * 1974-02-15 1984-01-12 Rud-Kettenfabrik Rieger & Dietz Gmbh U. Co, 7080 Aalen Kettenförderer
US3943493A (en) * 1974-03-13 1976-03-09 Sperry Rand Corporation Shared processor data entry system
USRE31790E (en) * 1974-03-13 1985-01-01 Sperry Corporation Shared processor data entry system
US4025771A (en) * 1974-03-25 1977-05-24 Hughes Aircraft Company Pipe line high speed signal processor
US3958227A (en) * 1974-09-24 1976-05-18 International Business Machines Corporation Control store system with flexible control word selection
CA1059639A (en) * 1975-03-26 1979-07-31 Garvin W. Patterson Instruction look ahead having prefetch concurrency and pipe line features
US4101960A (en) * 1977-03-29 1978-07-18 Burroughs Corporation Scientific processor
US4197589A (en) * 1977-12-05 1980-04-08 Texas Instruments Incorporated Operation sequencing mechanism
WO1986000435A1 (en) * 1984-06-27 1986-01-16 Motorola, Inc. Three word instruction pipeline
US5081573A (en) * 1984-12-03 1992-01-14 Floating Point Systems, Inc. Parallel processing system
US5226171A (en) * 1984-12-03 1993-07-06 Cray Research, Inc. Parallel vector processing system for individual and broadcast distribution of operands and control information
DE3503302A1 (de) * 1985-01-31 1986-08-14 Aumund-Fördererbau GmbH, Maschinenfabrik, 4134 Rheinberg Laschenketten-becherwerk
JPS6225302A (ja) * 1985-07-25 1987-02-03 Fanuc Ltd 数値制御装置
US4761731A (en) * 1985-08-14 1988-08-02 Control Data Corporation Look-ahead instruction fetch control for a cache memory
JPS6341932A (ja) * 1985-08-22 1988-02-23 Nec Corp 分岐命令処理装置
US4760518A (en) * 1986-02-28 1988-07-26 Scientific Computer Systems Corporation Bi-directional databus system for supporting superposition of vector and scalar operations in a computer
GB2188759B (en) * 1986-04-05 1990-09-05 Burr Brown Ltd Data processing with op code early comparison
JP2690921B2 (ja) * 1987-12-25 1997-12-17 株式会社日立製作所 情報処理装置
US5197137A (en) * 1989-07-28 1993-03-23 International Business Machines Corporation Computer architecture for the concurrent execution of sequential programs
US5060145A (en) * 1989-09-06 1991-10-22 Unisys Corporation Memory access system for pipelined data paths to and from storage
JPH04306735A (ja) * 1991-04-04 1992-10-29 Toshiba Corp 非同期割込み禁止機構
DE4114961C1 (en) * 1991-05-03 1992-09-17 Rud-Kettenfabrik Rieger & Dietz Gmbh U. Co, 7080 Aalen, De Chain conveyor with 4 chain strands - has buckets scrapers etc., each coupled to all chain strands, and followers as swivel rockers
GB9412487D0 (en) * 1994-06-22 1994-08-10 Inmos Ltd A computer system for executing branch instructions
US5742804A (en) * 1996-07-24 1998-04-21 Institute For The Development Of Emerging Architectures, L.L.C. Instruction prefetch mechanism utilizing a branch predict instruction
GB2317469B (en) * 1996-09-23 2001-02-21 Advanced Risc Mach Ltd Data processing system register control
US6401196B1 (en) * 1998-06-19 2002-06-04 Motorola, Inc. Data processor system having branch control and method thereof
JP3741870B2 (ja) * 1998-08-07 2006-02-01 富士通株式会社 命令及びデータの先読み方法、マイクロコントローラ、疑似命令検出回路
US6772325B1 (en) * 1999-10-01 2004-08-03 Hitachi, Ltd. Processor architecture and operation for exploiting improved branch control instruction
US7085915B1 (en) * 2000-02-29 2006-08-01 International Business Machines Corporation Programmable prefetching of instructions for a processor executing a non-procedural program
US7114063B1 (en) * 2000-12-01 2006-09-26 Unisys Corporation Condition indicator for use by a conditional branch instruction
JP3900359B2 (ja) * 2001-08-22 2007-04-04 アデランテ テクノロジーズ ベスローテン フェンノートシャップ パイプライン化されたプロセッサ及び命令ループ実行方法
US7315934B2 (en) * 2002-03-06 2008-01-01 Matsushita Electric Industrial Co., Ltd. Data processor and program for processing a data matrix
US8266181B2 (en) 2010-05-27 2012-09-11 International Business Machines Corporation Key-break and record-loop processing in parallel data transformation
DE202017102676U1 (de) 2017-05-04 2017-05-26 Rud Ketten Rieger & Dietz Gmbh U. Co. Kg Befestigungselement für einen Mitnehmer
EP3480671A1 (de) * 2017-11-02 2019-05-08 Siemens Aktiengesellschaft Verfahren zum betrieb einer numerisch gesteuerten produktionsanlage sowie produktionsanlage dazu

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB888732A (xx) * 1959-12-30
US3292153A (en) * 1962-10-01 1966-12-13 Burroughs Corp Memory system
US3312951A (en) * 1964-05-29 1967-04-04 North American Aviation Inc Multiple computer system with program interrupt
US3401376A (en) * 1965-11-26 1968-09-10 Burroughs Corp Central processor

Also Published As

Publication number Publication date
NL6916228A (xx) 1970-06-08
SE348858B (xx) 1972-09-11
BE740260A (xx) 1970-03-16
GB1293547A (en) 1972-10-18
FR2025187A1 (xx) 1970-09-04
US3573854A (en) 1971-04-06
DE1949666A1 (de) 1970-09-03

Similar Documents

Publication Publication Date Title
CA932869A (en) Look-ahead control for operation of program loops
CA932870A (en) Look-ahead control for operation of program loops
CA934326A (en) Control unit
MTP567B (en) Control of scale
CA779413A (en) Control of borehole operations
CA722122A (en) Control of undesirable vegetation
AU416924B2 (en) Process forthe control of scale
AU4144868A (en) Control of plantlife
AU3888168A (en) Process forthe control of scale
CA802650A (en) Program control system
AU288792B2 (en) Improved method of mining material
AU287668B2 (en) Control of grinding
AU415495B2 (en) Magnetic flux-activated control
CA787893A (en) Control of plant diseases
AU3953264A (en) Improved method of mining material
CA698237A (en) Programmer
CA723164A (en) Isotope control
CA724516A (en) Tape loop control
CA714946A (en) Tape loop control
AU284086B2 (en) A method of setting fabrics
CA782259A (en) Mechanism control
CA791851A (en) Electromagnetic control means
CA721922A (en) Erosion control
CA719322A (en) Control of lighting effects
CA931255A (en) Control of a process variable by means of a computer and a controller which replaces the computer