AU2001281331A1 - A method for scalable memory efficient thread-local object allocation - Google Patents

A method for scalable memory efficient thread-local object allocation

Info

Publication number
AU2001281331A1
AU2001281331A1 AU2001281331A AU8133101A AU2001281331A1 AU 2001281331 A1 AU2001281331 A1 AU 2001281331A1 AU 2001281331 A AU2001281331 A AU 2001281331A AU 8133101 A AU8133101 A AU 8133101A AU 2001281331 A1 AU2001281331 A1 AU 2001281331A1
Authority
AU
Australia
Prior art keywords
local object
object allocation
memory efficient
scalable memory
efficient thread
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
AU2001281331A
Inventor
Sreeram Duvvuru
Benedict Gomes
Boris Weissman
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.)
Sun Microsystems Inc
Original Assignee
Sun Microsystems 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 Sun Microsystems Inc filed Critical Sun Microsystems Inc
Publication of AU2001281331A1 publication Critical patent/AU2001281331A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Devices For Executing Special Programs (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Multi Processors (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Memory System (AREA)
AU2001281331A 2000-07-24 2001-07-24 A method for scalable memory efficient thread-local object allocation Abandoned AU2001281331A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/624,173 US6505275B1 (en) 2000-07-24 2000-07-24 Method for scalable memory efficient thread-local object allocation
US09/624,173 2000-07-24
PCT/US2001/041391 WO2002008908A2 (en) 2000-07-24 2001-07-24 A method for scalable memory efficient thread-local object allocation

Publications (1)

Publication Number Publication Date
AU2001281331A1 true AU2001281331A1 (en) 2002-02-05

Family

ID=24500960

Family Applications (1)

Application Number Title Priority Date Filing Date
AU2001281331A Abandoned AU2001281331A1 (en) 2000-07-24 2001-07-24 A method for scalable memory efficient thread-local object allocation

Country Status (7)

Country Link
US (1) US6505275B1 (en)
EP (1) EP1311952B1 (en)
JP (1) JP3810735B2 (en)
KR (1) KR100549540B1 (en)
AU (1) AU2001281331A1 (en)
DE (1) DE60137853D1 (en)
WO (1) WO2002008908A2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003196553A (en) * 2001-12-27 2003-07-11 Seiko Epson Corp Member administration server system, program therefor, and member administration method
EP1659496B1 (en) * 2003-06-30 2010-09-01 Panasonic Corporation Garbage collection system
JP2005044363A (en) * 2003-07-22 2005-02-17 Samsung Electronics Co Ltd Device and method for simultaneously processing two or more threads
JP2005100262A (en) * 2003-09-26 2005-04-14 Seiko Epson Corp Device, program and method for managing memory
US7447829B2 (en) 2003-10-15 2008-11-04 International Business Machines Corporation Heap and stack layout for multithreaded processes in a processing system
US8234378B2 (en) 2005-10-20 2012-07-31 Microsoft Corporation Load balancing in a managed execution environment
KR100899097B1 (en) 2007-05-11 2009-05-25 한국과학기술원 Method of providing a plurality of indexing information and cache memory device using the same
JP4935626B2 (en) * 2007-10-30 2012-05-23 富士通株式会社 Control program and method, and computer
US20090157817A1 (en) * 2007-12-12 2009-06-18 International Business Machines Corporation Using an unsynchronized event pool to improve performance of an event driven im gateway
US20090228537A1 (en) * 2008-03-07 2009-09-10 Branda Steven J Object Allocation System and Method
JP5440937B2 (en) * 2010-02-01 2014-03-12 日本電気株式会社 Thread number limiting device, thread number limiting method, and thread number limiting program
WO2012015430A1 (en) * 2010-07-30 2012-02-02 Hewlett-Packard Development Company, L.P. Computer system and method for sharing computer memory
US9710426B2 (en) 2010-07-30 2017-07-18 Hewlett Packard Enterprise Development Lp Computer system and method for sharing computer memory
CN102279804A (en) * 2011-08-16 2011-12-14 天津市天祥世联网络科技有限公司 Memory pool structure of video monitoring platform system and method for implementing memory pool structure
US9292359B2 (en) * 2012-07-27 2016-03-22 Intel Corporation System and method for memory management
CN104461862B (en) * 2014-10-23 2017-07-21 中标软件有限公司 Resource recovery method and apparatus after data handling system and thread collapse
US11269480B2 (en) 2016-08-23 2022-03-08 Reavire, Inc. Controlling objects using virtual rays
CN108462658B (en) 2016-12-12 2022-01-11 阿里巴巴集团控股有限公司 Object allocation method and device
CN109710408B (en) * 2018-12-24 2020-08-04 杭州迪普科技股份有限公司 Memory management method and device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6081665A (en) * 1997-12-19 2000-06-27 Newmonics Inc. Method for efficient soft real-time execution of portable byte code computer programs
US6209066B1 (en) 1998-06-30 2001-03-27 Sun Microsystems, Inc. Method and apparatus for memory allocation in a multi-threaded virtual machine
ATE323305T1 (en) 1998-07-24 2006-04-15 Sun Microsystems Inc METHOD AND APPARATUS FOR PERFORMING A DETERMINISTIC MEMORY ALLOCATION RESPONSE IN A COMPUTER SYSTEM
US6317816B1 (en) * 1999-01-29 2001-11-13 International Business Machines Corporation Multiprocessor scaleable system and method for allocating memory from a heap
US6173442B1 (en) * 1999-02-05 2001-01-09 Sun Microsystems, Inc. Busy-wait-free synchronization

Also Published As

Publication number Publication date
JP2004515838A (en) 2004-05-27
US6505275B1 (en) 2003-01-07
JP3810735B2 (en) 2006-08-16
KR20030020397A (en) 2003-03-08
WO2002008908A3 (en) 2003-02-27
KR100549540B1 (en) 2006-02-08
DE60137853D1 (en) 2009-04-16
WO2002008908A2 (en) 2002-01-31
EP1311952B1 (en) 2009-03-04
EP1311952A2 (en) 2003-05-21

Similar Documents

Publication Publication Date Title
AU2001281331A1 (en) A method for scalable memory efficient thread-local object allocation
AU2001246271A1 (en) Assigning technique for a scheduling system
AU2001273068A1 (en) Trade allocation
AU2001239936A1 (en) Smart machine tool system
AU2001225361A1 (en) Resource allocation
AU5866398A (en) Method for allocating a user identification
EP1194832A4 (en) Method for traversing a flowchart
AU2002220625A1 (en) Method for producing a strip-shaped object
AUPQ968100A0 (en) A management system
AU2001277224A1 (en) Multiple block sequential memory management
AU2001238463A1 (en) An efficient memory allocation scheme for data collection
AU2002354402A1 (en) Method for addressing a memory
AU2001236989A1 (en) An implementation for nonblocking memory allocation
AU2000249446A1 (en) Project management tool
AU2001293006A1 (en) Easy threading wirecoating dies
AU2001283792A1 (en) Method for automatically identifying a directed structure
GB0003099D0 (en) A storage system
GB2361783B (en) Non-volatile storage method
AUPQ680300A0 (en) A method
AU2003278313A1 (en) Method for memory allocation for images
AU2001252821A1 (en) A sawweb arrangement for fungus-control
AU2001240835A1 (en) Process for storing data
GB0007904D0 (en) Distributing a work over a data connection
IL148960A (en) Method for programming a reference cell
TW542261U (en) Threading tool