[go: up one dir, main page]

AU2001250589A1 - Reduced size object headers - Google Patents

Reduced size object headers

Info

Publication number
AU2001250589A1
AU2001250589A1 AU2001250589A AU5058901A AU2001250589A1 AU 2001250589 A1 AU2001250589 A1 AU 2001250589A1 AU 2001250589 A AU2001250589 A AU 2001250589A AU 5058901 A AU5058901 A AU 5058901A AU 2001250589 A1 AU2001250589 A1 AU 2001250589A1
Authority
AU
Australia
Prior art keywords
reduced size
size object
object headers
headers
reduced
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
AU2001250589A
Inventor
Stephen Darnell
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.)
Insignia Solutions PLC
Original Assignee
Insignia Solutions PLC
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 Insignia Solutions PLC filed Critical Insignia Solutions PLC
Publication of AU2001250589A1 publication Critical patent/AU2001250589A1/en
Abandoned legal-status Critical Current

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/445Program loading or initiating
    • G06F9/44557Code layout in executable memory
    • 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/445Program loading or initiating
    • 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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99956File allocation
    • Y10S707/99957Garbage collection

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
AU2001250589A 2000-02-07 2001-02-07 Reduced size object headers Abandoned AU2001250589A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US18055300P 2000-02-07 2000-02-07
US60/180,553 2000-02-07
PCT/IB2001/000750 WO2001057656A2 (en) 2000-02-07 2001-02-07 Reduced size object headers

Publications (1)

Publication Number Publication Date
AU2001250589A1 true AU2001250589A1 (en) 2001-08-14

Family

ID=22660879

Family Applications (1)

Application Number Title Priority Date Filing Date
AU2001250589A Abandoned AU2001250589A1 (en) 2000-02-07 2001-02-07 Reduced size object headers

Country Status (3)

Country Link
US (1) US6944637B2 (en)
AU (1) AU2001250589A1 (en)
WO (1) WO2001057656A2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7028287B2 (en) * 2001-11-14 2006-04-11 Sun Microsystems, Inc. Method and apparatus for facilitating compact object headers
GB2399897B (en) * 2003-03-26 2006-02-01 Advanced Risc Mach Ltd Memory recycling in computer systems
US7483930B1 (en) * 2004-07-29 2009-01-27 Sun Microsystems, Inc. Method and apparatus for maintaining an object-based write barrier to facilitate garbage-collection operations
US8037482B1 (en) * 2004-09-14 2011-10-11 Azul Systems, Inc. Accelerated class check
US7865701B1 (en) * 2004-09-14 2011-01-04 Azul Systems, Inc. Concurrent atomic execution
US7596569B2 (en) * 2004-09-24 2009-09-29 International Business Machines Corporation Method and program for space-efficient representation of objects in a garbage-collected system
WO2007076629A1 (en) * 2005-12-30 2007-07-12 Intel Corporation Type checking for object-oriented programming languages
US7925640B2 (en) * 2008-02-14 2011-04-12 Oracle America, Inc. Dynamic multiple inheritance method dispatch data structure including an m-table size, i-table containing one or more holder addressor regions and type extension testing by frugal perfect hashing
US8307350B2 (en) 2009-01-14 2012-11-06 Microsoft Corporation Multi level virtual function tables
US10545993B2 (en) * 2015-03-19 2020-01-28 Russell Sullivan Methods and systems of CRDT arrays in a datanet

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5560003A (en) * 1992-12-21 1996-09-24 Iowa State University Research Foundation, Inc. System and hardware module for incremental real time garbage collection and memory management
US5889995A (en) * 1996-05-20 1999-03-30 Sun Microsystems, Inc. Using constant selectors for method identification
US5915255A (en) * 1997-04-23 1999-06-22 Sun Microsystems, Inc. Method and apparatus for referencing nodes using links
US5903900A (en) * 1997-04-23 1999-05-11 Sun Microsystems, Inc. Method and apparatus for optimizing exact garbage collection of array nodes in a carded heap
US6038572A (en) * 1997-04-23 2000-03-14 Sun Microsystems, Inc. Method and apparatus for localizing nodes in a garbage collected carded heap
US5900001A (en) * 1997-04-23 1999-05-04 Sun Microsystems, Inc. Method and apparatus for optimizing exact garbage collection using a bifurcated data structure
US5893121A (en) * 1997-04-23 1999-04-06 Sun Microsystems, Inc. System and method for swapping blocks of tagged stack entries between a tagged stack cache and an untagged main memory storage
US5930807A (en) * 1997-04-23 1999-07-27 Sun Microsystems Apparatus and method for fast filtering read and write barrier operations in garbage collection system
US5911144A (en) * 1997-04-23 1999-06-08 Sun Microsystems, Inc. Method and apparatus for optimizing the assignment of hash values to nodes residing in a garbage collected heap
US5920876A (en) * 1997-04-23 1999-07-06 Sun Microsystems, Inc. Performing exact garbage collection using bitmaps that identify pointer values within objects
US5857210A (en) * 1997-06-26 1999-01-05 Sun Microsystems, Inc. Bounded-pause time garbage collection system and method including read and write barriers associated with an instance of a partially relocated object
US6105040A (en) 1997-06-30 2000-08-15 Sun Microsystems, Inc. Method and apparatus for managing stored objects
US6286016B1 (en) * 1998-06-09 2001-09-04 Sun Microsystems, Inc. Incremental heap expansion in a real-time garbage collector
US6219678B1 (en) * 1998-06-25 2001-04-17 Sun Microsystems, Inc. System and method for maintaining an association for an object
US6289360B1 (en) * 1998-10-07 2001-09-11 International Business Machines Corporation Method and system for eliminating synchronization between sweep and allocate in a concurrent garbage collector
US6449625B1 (en) * 1999-04-20 2002-09-10 Lucent Technologies Inc. Use of a two-way stack approach to optimize flash memory management for embedded database systems
US6249793B1 (en) * 1999-06-10 2001-06-19 Sun Microsystems, Inc. Mostly concurrent compaction in a garbage collection system
US6671707B1 (en) * 1999-10-19 2003-12-30 Intel Corporation Method for practical concurrent copying garbage collection offering minimal thread block times
US6226653B1 (en) * 2000-01-10 2001-05-01 International Business Machines Corporation Method and apparatus for performing generational garbage collection using remembered set counter
US6470361B1 (en) * 2000-01-10 2002-10-22 International Business Machines Corporation Method and apparatus for performing generational garbage collection using middle-aged objects
US6526422B1 (en) * 2000-05-15 2003-02-25 Sun Microsystems, Inc. Striding-type generation scanning for parallel garbage collection
US6892212B2 (en) * 2001-03-22 2005-05-10 International Business Machines Corporation Method for efficient garbage collection based on object type

Also Published As

Publication number Publication date
WO2001057656A2 (en) 2001-08-09
US6944637B2 (en) 2005-09-13
US20030177152A1 (en) 2003-09-18
WO2001057656A3 (en) 2002-08-15

Similar Documents

Publication Publication Date Title
AU6419701A (en) Electropancreatography
AU2001262847A1 (en) Language-understanding
AU2000267458A1 (en) Hypercomputer
AU2001254546A1 (en) Aminopiperidines
AU2001220246A1 (en) Neckphone
AU2001239310A1 (en) Decahydro-isoquinolines
AU2001258349A1 (en) Bisacylguanidine
AU2001279754A1 (en) Indoloquinazolinones
AU2001290931A1 (en) Ski-snowboard
AU2001285886A1 (en) 2-guanidino-4-aryl-quinazoline
AU2001293852A1 (en) Sulfonylguanidine
AU2001258924A1 (en) Microsatellite-aflp
AU2001250589A1 (en) Reduced size object headers
AU2001281921A1 (en) Bdellosomes
AU2001246864A1 (en) Hypotensors
AU2001226668A1 (en) Crankshaft-starter-generator
AU2001262711A1 (en) Cytoprotectors
AU2001260192A1 (en) Glycinamides
AU2001275014A1 (en) Imidazoloisoquinolines
AU2001256287A1 (en) 2-phenyl-2h-pyridazine-3-ones
AU2001256521A1 (en) Golf-putters
AU2001269277A1 (en) Condenser headers
AU2001262197A1 (en) 2-phenyl-2h-pyridazine-3-ones
AU2001277651A1 (en) Toilet-bidet
AU2001281926A1 (en) Aspartylprotease