AU2001236976A1 - Delayed update of a stack pointer and program counter - Google Patents

Delayed update of a stack pointer and program counter

Info

Publication number
AU2001236976A1
AU2001236976A1 AU2001236976A AU3697601A AU2001236976A1 AU 2001236976 A1 AU2001236976 A1 AU 2001236976A1 AU 2001236976 A AU2001236976 A AU 2001236976A AU 3697601 A AU3697601 A AU 3697601A AU 2001236976 A1 AU2001236976 A1 AU 2001236976A1
Authority
AU
Australia
Prior art keywords
stack pointer
program counter
delayed update
delayed
update
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.)
Abandoned
Application number
AU2001236976A
Inventor
John E. Derrick
Robert G. Mcdonald
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.)
Chicory Systems Inc
Original Assignee
Chicory Systems 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 Chicory Systems Inc filed Critical Chicory Systems Inc
Publication of AU2001236976A1 publication Critical patent/AU2001236976A1/en
Abandoned 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/3818Decoding for concurrent execution
    • G06F9/382Pipelined decoding, e.g. using predecoding
    • 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/30098Register arrangements
    • G06F9/30101Special purpose registers
    • 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/3017Runtime instruction translation, e.g. macros
    • G06F9/30174Runtime instruction translation, e.g. macros for non-native instruction set, e.g. Javabyte, legacy code
    • 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/3836Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
    • G06F9/3838Dependency mechanisms, e.g. register scoreboarding
    • G06F9/384Register renaming
    • 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/3877Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
    • G06F9/3879Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
    • 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45516Runtime code conversion or optimisation
    • G06F9/4552Involving translation to a different instruction set architecture, e.g. just-in-time translation in a JVM

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)
AU2001236976A 2000-02-14 2001-02-13 Delayed update of a stack pointer and program counter Abandoned AU2001236976A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US50397700A 2000-02-14 2000-02-14
US09503977 2000-02-14
PCT/US2001/004633 WO2001061474A1 (en) 2000-02-14 2001-02-13 Delayed update of a stack pointer and program counter

Publications (1)

Publication Number Publication Date
AU2001236976A1 true AU2001236976A1 (en) 2001-08-27

Family

ID=24004326

Family Applications (1)

Application Number Title Priority Date Filing Date
AU2001236976A Abandoned AU2001236976A1 (en) 2000-02-14 2001-02-13 Delayed update of a stack pointer and program counter

Country Status (2)

Country Link
AU (1) AU2001236976A1 (en)
WO (1) WO2001061474A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2380003A (en) * 2001-07-03 2003-03-26 Digital Comm Technologies Ltd Method and apparatus for executing stack based programs using a register based processor
GB2377288A (en) * 2001-07-06 2003-01-08 Digital Comm Technologies Ltd Executing branch instructions of a stack based program on a register based processor
WO2015093018A1 (en) 2013-12-16 2015-06-25 エーザイ・アール・アンド・ディー・マネジメント株式会社 Revascularization graft material

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1091443A (en) * 1996-05-22 1998-04-10 Seiko Epson Corp Information processing circuit, microcomputer and electronic equipment
US5974531A (en) * 1998-02-17 1999-10-26 Industrial Technology Research Institute Methods and systems of stack renaming for superscalar stack-based data processors
JPH11296381A (en) * 1998-04-08 1999-10-29 Matsushita Electric Ind Co Ltd Virtual machine and compiler
US6094716A (en) * 1998-07-14 2000-07-25 Advanced Micro Devices, Inc. Register renaming in which moves are accomplished by swapping rename tags

Also Published As

Publication number Publication date
WO2001061474A1 (en) 2001-08-23

Similar Documents

Publication Publication Date Title
AU2001264668A1 (en) An aid for lifting and carrying a mass/object
AU2001278067A1 (en) A mem sensor and a method of making same
AU4822301A (en) Ready-to-eat rice and a preparation thereof
AU2001292634A1 (en) Time domain passivity control of haptic interfaces
AU2001241168A1 (en) Drugs for complications of diabetes and neuropathy and utilization thereof
AU2003214573A1 (en) A method of registering and deregistering a user
AU2002217899A1 (en) Interactive display of a document summary
AU2001283817A1 (en) A dough composition comprising a lipid-encapsulated enzyme
AU2001253446A1 (en) Fasteners incorporating a whistle
AU2001281078A1 (en) A mem gyroscope and a method of making same
AU2001279156A1 (en) Manufacture and use of a herbicide formulation
AU2001232930A1 (en) Find and dial
AU2001281046A1 (en) Approximating the magntidue and phase of a complex number
AU2001280971A1 (en) Three-axes sensor and a method of making same
AU2001228662A1 (en) Hyperpolarization of a gas
AU4247001A (en) Glucocorticoids in a modified release-formulation
AU2002233946A1 (en) Counting speculative and non-speculative events
AU2001252438A1 (en) A modified expandase and uses thereof
AU2001236976A1 (en) Delayed update of a stack pointer and program counter
AU2001288170A1 (en) A sanitary garment with fastening tabs being portions of a band
AU2001266502A1 (en) Activation of a cathode
AU2002340328A1 (en) Olanzapine dihydrate-ii a process for its preparation and use thereof
AU2002215876A1 (en) Structural member and a method of manufacturing said member
AU2001241583A1 (en) A human pyridoxal-phosphate dependent enzyme family member and uses therefor
AU2001238310A1 (en) Automatic find and dial