WO2002048864A3 - System registers for an object-oriented processor - Google Patents

System registers for an object-oriented processor Download PDF

Info

Publication number
WO2002048864A3
WO2002048864A3 PCT/US2001/043957 US0143957W WO0248864A3 WO 2002048864 A3 WO2002048864 A3 WO 2002048864A3 US 0143957 W US0143957 W US 0143957W WO 0248864 A3 WO0248864 A3 WO 0248864A3
Authority
WO
WIPO (PCT)
Prior art keywords
system registers
oriented processor
oriented
processor
registers
Prior art date
Application number
PCT/US2001/043957
Other languages
French (fr)
Other versions
WO2002048864A8 (en
WO2002048864A2 (en
Inventor
Thomas Bottomley
Original Assignee
Zucotto Wireless Inc
Thomas Bottomley
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
Priority claimed from US09/956,130 external-priority patent/US20040015912A1/en
Priority to PCT/US2001/044031 priority Critical patent/WO2002071211A2/en
Priority to AU2002241507A priority patent/AU2002241507A1/en
Priority to AU2002226968A priority patent/AU2002226968A1/en
Priority to AU2002241505A priority patent/AU2002241505A1/en
Priority to AU2002230445A priority patent/AU2002230445A1/en
Application filed by Zucotto Wireless Inc, Thomas Bottomley filed Critical Zucotto Wireless Inc
Priority to PCT/US2001/043829 priority patent/WO2002045385A2/en
Priority to PCT/US2001/043444 priority patent/WO2002042898A2/en
Priority claimed from PCT/US2001/043444 external-priority patent/WO2002042898A2/en
Publication of WO2002048864A2 publication Critical patent/WO2002048864A2/en
Publication of WO2002048864A8 publication Critical patent/WO2002048864A8/en
Publication of WO2002048864A3 publication Critical patent/WO2002048864A3/en

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/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/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • 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/30181Instruction operation extension or modification
    • 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/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4488Object-oriented
    • G06F9/449Object-oriented method invocation or resolution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/48Indexing scheme relating to G06F9/48
    • G06F2209/481Exception 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)
  • Advance Control (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

A method and apparatus for hardware execution and acceleration of object-oriented instructions in object-oriented run-time systems is provided.
PCT/US2001/043957 2000-11-20 2001-11-20 System registers for an object-oriented processor WO2002048864A2 (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
PCT/US2001/043444 WO2002042898A2 (en) 2000-11-20 2001-11-20 Interpretation loop for object oriented processor
AU2002241507A AU2002241507A1 (en) 2000-11-20 2001-11-20 System registers for an object-oriented processor
AU2002226968A AU2002226968A1 (en) 2000-11-20 2001-11-20 Data processor having multiple operating modes
AU2002241505A AU2002241505A1 (en) 2000-11-20 2001-11-20 Methods and devices for caching method frame segments in a low-power stack-based processor
AU2002230445A AU2002230445A1 (en) 2000-11-20 2001-11-20 Interpretation loop for object oriented processor
PCT/US2001/044031 WO2002071211A2 (en) 2000-11-20 2001-11-20 Data processor having multiple operating modes
PCT/US2001/043829 WO2002045385A2 (en) 2000-11-20 2001-11-20 Methods and devices for caching method frame segments in a low-power stack-based processor

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US25217000P 2000-11-20 2000-11-20
US60/252,170 2000-11-20
US25655000P 2000-12-18 2000-12-18
US60/256,550 2000-12-18
US27637501P 2001-03-16 2001-03-16
US60/276,375 2001-03-16
US32302201P 2001-09-14 2001-09-14
US60/323,022 2001-09-14
US09/956,130 US20040015912A1 (en) 2000-11-20 2001-09-20 Method of byte code quickening: quick instructions for method invocation
US09/956,130 2001-09-20
PCT/US2001/043444 WO2002042898A2 (en) 2000-11-20 2001-11-20 Interpretation loop for object oriented processor
USPCT/US01/43444 2001-11-20

Publications (3)

Publication Number Publication Date
WO2002048864A2 WO2002048864A2 (en) 2002-06-20
WO2002048864A8 WO2002048864A8 (en) 2002-09-26
WO2002048864A3 true WO2002048864A3 (en) 2004-02-26

Family

ID=27540310

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/043957 WO2002048864A2 (en) 2000-11-20 2001-11-20 System registers for an object-oriented processor

Country Status (2)

Country Link
AU (1) AU2002241507A1 (en)
WO (1) WO2002048864A2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7146479B2 (en) 2001-07-18 2006-12-05 City U Research Limited Method and apparatus of storage allocation/de-allocation in object-oriented programming environment
US7487507B1 (en) 2001-07-18 2009-02-03 City U Research Limited Secure control transfer in information system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0810522A2 (en) * 1996-05-30 1997-12-03 Sun Microsystems, Inc. A method and system for loading classes in read-only memory
GB2336919A (en) * 1998-04-30 1999-11-03 Ibm Pre-emptive threading in a virtual machine
US6003038A (en) * 1997-03-31 1999-12-14 Sun Microsystems, Inc. Object-oriented processor architecture and operating method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0810522A2 (en) * 1996-05-30 1997-12-03 Sun Microsystems, Inc. A method and system for loading classes in read-only memory
US6003038A (en) * 1997-03-31 1999-12-14 Sun Microsystems, Inc. Object-oriented processor architecture and operating method
GB2336919A (en) * 1998-04-30 1999-11-03 Ibm Pre-emptive threading in a virtual machine

Also Published As

Publication number Publication date
WO2002048864A8 (en) 2002-09-26
WO2002048864A2 (en) 2002-06-20
AU2002241507A1 (en) 2002-06-24

Similar Documents

Publication Publication Date Title
WO2005043335A3 (en) System for invoking a privileged function in a device
AU8021100A (en) Method and apparatus for processing an event occurrence within a multithreaded processor
TW358918B (en) A system and method of including trap condition and rounding information in arithmetic processor instructions
AU6103900A (en) System and method for preventing detection of a selected process running on a computer
AU3360795A (en) Method and apparatus for a baseband processor of a receive beamformer system
AU2002223824A1 (en) Instruction processor systems and methods
AU2001274967A1 (en) A method and system for managing the resources of an application program
AU2001275737A1 (en) System and method of detecting events
AU7843900A (en) Frameworks for methods and systems of providing netcentric computing
EP0945797A3 (en) Method and apparatus for object-oriented interrupt system
GB9523922D0 (en) Method of authenticating an application program and a system therefor
IL148129A0 (en) System of reusable software parts for implementing concurrency and hardware access, and methods of use
AU6386999A (en) Apparatus and method for emulating an i/o instruction for the correct processor and for servicing software smi's in multi-processor environment
AU6166399A (en) Method and device for booting a cd-rom from a single disk image having multiple emulations
AU2936999A (en) A method and a system for processing directed sound in an acoustic virtual environment
HRP960599B1 (en) Preparation of aqueous solutions of free hydroxylamine
WO2005045612A3 (en) System for providing transitions between operating modes of a device
HK1044827B (en) A computer processor, a method and a system of checking a computer instruction and a corresponding computer system
GB2422230A (en) Optimization Of SMI Handling And Initialization
AU6242396A (en) Image processing method, image processor, and pseudo-experience device
AU1809299A (en) A method and system for device virtualization based on an interrupt request in ados-based environment
DE60141530D1 (en) IMAGE PROCESSOR AND IMPLEMENTATION METHOD OF A COLORIMETRIC SYSTEM
AU2001249553A1 (en) System and method for metaprogramming software development environment
FR2735190B1 (en) DEVICE FOR CONNECTION OF TWO PIECES ACCORDING TO A NON-CIRCULAR AND PARTICULARLY OVAL CONTOUR.
AU7620400A (en) System for development and maintenance of software solutions for execution on distributed computer systems

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

AK Designated states

Kind code of ref document: C1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: C1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

CFP Corrected version of a pamphlet front page
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: COMMUNICATION PURSUANT TO RULE 69 EPC (EPO FORM 1205A OF 030903)

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP