AU2001281331A1 - A method for scalable memory efficient thread-local object allocation - Google Patents
A method for scalable memory efficient thread-local object allocationInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation 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/5016—Allocation 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free 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)
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)
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)
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 |
-
2000
- 2000-07-24 US US09/624,173 patent/US6505275B1/en not_active Expired - Lifetime
-
2001
- 2001-07-24 AU AU2001281331A patent/AU2001281331A1/en not_active Abandoned
- 2001-07-24 KR KR1020037000980A patent/KR100549540B1/en active IP Right Grant
- 2001-07-24 JP JP2002514543A patent/JP3810735B2/en not_active Expired - Lifetime
- 2001-07-24 DE DE60137853T patent/DE60137853D1/en not_active Expired - Lifetime
- 2001-07-24 EP EP01959812A patent/EP1311952B1/en not_active Expired - Lifetime
- 2001-07-24 WO PCT/US2001/041391 patent/WO2002008908A2/en active IP Right Grant
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 |