[go: up one dir, main page]

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/043829 priority Critical patent/WO2002045385A2/en
Priority to AU2002241507A priority patent/AU2002241507A1/en
Priority to AU2002241505A priority patent/AU2002241505A1/en
Priority to AU2002230445A priority patent/AU2002230445A1/en
Priority to PCT/US2001/043444 priority patent/WO2002042898A2/en
Application filed by Zucotto Wireless Inc, Thomas Bottomley filed Critical Zucotto Wireless Inc
Priority to PCT/US2001/044031 priority patent/WO2002071211A2/en
Priority to AU2002226968A priority patent/AU2002226968A1/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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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
AU2002226968A AU2002226968A1 (en) 2000-11-20 2001-11-20 Data processor having multiple operating modes
AU2002241507A AU2002241507A1 (en) 2000-11-20 2001-11-20 System registers for an object-oriented processor
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/043444 WO2002042898A2 (en) 2000-11-20 2001-11-20 Interpretation loop for object oriented processor
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
PCT/US2001/044031 WO2002071211A2 (en) 2000-11-20 2001-11-20 Data processor having multiple operating modes

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 2001-09-20
US09/956,130 US20040015912A1 (en) 2000-11-20 2001-09-20 Method of byte code quickening: quick instructions for method invocation
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
AU2002241507A1 (en) 2002-06-24
WO2002048864A8 (en) 2002-09-26
WO2002048864A2 (en) 2002-06-20

Similar Documents

Publication Publication Date Title
WO2005043335A3 (en) System for invoking a privileged function in a device
EP0730226A3 (en) Hardware support for fast software emulation of unimplemented instructions
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
AU2001255611A1 (en) System and method for scheduling execution of cross-platform computer processes
AU6782800A (en) System of reusable software parts for implementing concurrency and hardware access, and methods of use
GB2357876A (en) Emulation of an instruction set on an instruction set architecture transition
AU3360795A (en) Method and apparatus for a baseband processor of a receive beamformer system
AU2001274967A1 (en) A method and system for managing the resources of an application program
EP0945797A3 (en) Method and apparatus for object-oriented interrupt system
AU7843900A (en) Frameworks for methods and systems of providing netcentric computing
AU6214900A (en) System and method for preventing detection of a computer connection to an external device
WO2005045612A3 (en) System for providing transitions between operating modes of a device
WO2001061276A3 (en) Method and system for an efficient operating environment in a real-time navigation system
GB2422230A (en) Optimization Of SMI Handling And Initialization
CA2328559A1 (en) Methods for renaming stack references in a computer processing system
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
EP0784265A3 (en) Method and system of dynamically moving objects between heterogeneous execution environments
AU7620400A (en) System for development and maintenance of software solutions for execution on distributed computer systems
WO2002048864A3 (en) System registers for an object-oriented processor
WO2001016740A3 (en) Efficient event waiting
AU2001296465A1 (en) System and method for insertion of prefetch instructions by a compiler
CA2305165A1 (en) Method for improved interrupt handling within a microprocessor

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