Filters








18,355 Hits in 7.6 sec

Garbage Collection Hints [chapter]

Dries Buytaert, Kris Venstermans, Lieven Eeckhout, Koen De Bosschere
2005 Lecture Notes in Computer Science  
We argue that garbage collection should be done when the amount of live bytes is low (in order to minimize the collection cost) and when the amount of dead objects is high (in order to maximize the available  ...  heap size after collection).  ...  Kris Venstermans is supported by a BOF grant from Ghent University, Lieven Eeckhout is a Postdoctoral Fellow of the Fund for Scientific Research-Flanders (Belgium) (FWO-Vlaanderen).  ... 
doi:10.1007/11587514_16 fatcat:l6l7srgnwnenjgrajtaj52swn4

An hybrid model for very high level threads

Jafar Al-Gharaibeh, Clinton Jeffery, Kostas N. Oikonomou
2012 Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores - PMAM '12  
Parts of the work were anticipated, such as switching to thread-safe C library functions, while other parts were a surprise, such as eliminating race conditions in self-modifying virtual machine instructions  ...  Several popular languages feature a global interpreter lock that limits them to pseudo-concurrency.  ...  ACKNOWLEDGEMENTS This work was made possible by the generous support of AT&T Labs Research, as well as a contract with the Specialized Information Services division of the National Library of Medicine.  ... 
doi:10.1145/2141702.2141709 dblp:conf/ppopp/Al-GharaibehJO12 fatcat:tyc2756l3venllzycbiceagljq

Memory safety without runtime checks or garbage collection

Dinakar Dhurjati, Sumant Kowshik, Vikram Adve, Chris Lattner
2003 Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems - LCTES '03  
explicit deallocation of individual objects within regions (to avoid garbage collection).  ...  The key result of this paper is a compiler technique that ensures memory safety of dynamically allocated memory without programmer annotations, runtime checks, or garbage collection, and works for a large  ...  In a language with explicit regions such as Cyclone [11] or RT-Java, this list would have to go on a garbage collected heap.  ... 
doi:10.1145/780742.780743 fatcat:bf53xshuvjfyfa4zjuhsivgkfm

Memory safety without runtime checks or garbage collection

Dinakar Dhurjati, Sumant Kowshik, Vikram Adve, Chris Lattner
2003 SIGPLAN notices  
explicit deallocation of individual objects within regions (to avoid garbage collection).  ...  The key result of this paper is a compiler technique that ensures memory safety of dynamically allocated memory without programmer annotations, runtime checks, or garbage collection, and works for a large  ...  In a language with explicit regions such as Cyclone [11] or RT-Java, this list would have to go on a garbage collected heap.  ... 
doi:10.1145/780731.780743 fatcat:3m44vcvcovb6fo6g5jm2ihk6y4

Memory safety without runtime checks or garbage collection

Dinakar Dhurjati, Sumant Kowshik, Vikram Adve, Chris Lattner
2003 Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems - LCTES '03  
explicit deallocation of individual objects within regions (to avoid garbage collection).  ...  The key result of this paper is a compiler technique that ensures memory safety of dynamically allocated memory without programmer annotations, runtime checks, or garbage collection, and works for a large  ...  In a language with explicit regions such as Cyclone [11] or RT-Java, this list would have to go on a garbage collected heap.  ... 
doi:10.1145/780732.780743 dblp:conf/lctrts/DhurjatiKAL03 fatcat:zxqiboecfnat5cdb47eizpn5ly

Garbage collection in the next C++ standard

Hans-J. Boehm, Mike Spertus
2009 Proceedings of the 2009 international symposium on Memory management - ISMM '09  
In spite of the fact that conservative garbage collectors have been used with C for decades, and with C++ for almost as long, they have not been well-supported by language standards.  ...  In spite of the fact that conservative garbage collectors have been used with C for decades, and with C++ for almost as long, they have not been well-supported by language standards.  ...  Acknowledgments This work benefited significantly from many in-person and email discussions in the context of the C++ ISO standards committee.  ... 
doi:10.1145/1542431.1542437 dblp:conf/iwmm/BoehmS09 fatcat:4pr4vexo55hbncrz4x4j5kaima

ParaFS: A Log-Structured File System to Exploit the Internal Parallelism of Flash Devices

Jiacheng Zhang, Jiwu Shu, Youyou Lu
2016 USENIX Annual Technical Conference  
ParaFS then coordinates the garbage collection in both FS and FTL levels, to make garbage collection more efficient.  ...  In this paper, we propose ParaFS to exploit the internal parallelism while ensuring efficient garbage collection.  ...  The data space is divided into multiple regions. A region is an abstraction of a flash channel in the device. The number and the size of regions equal to those of flash channels.  ... 
dblp:conf/usenix/ZhangSL16 fatcat:pbhzssee2ja4jgkxjandliwbva

An object memory management solution for small devices with heterogeneous memories

Kevin Marquet, Gilles Grimaud
2007 2007 Fifth Workshop on Intelligent Solutions in Embedded Systems  
In order to minimize interactions between memory managers during allocations and garbage collections, we use a special component in charge of placing objects into the different memories.  ...  Each manager can use the allocation and garbage collection schemes adapted to the physical properties of the memory it is in charge of.  ...  In this implementation, the memory manager of each memory space implements a set of functions allowing them to be part of a framework of managers.  ... 
doi:10.1109/wises.2007.4408498 dblp:conf/wises/MarquetG07 fatcat:mdynfuwlffdvzgqrb5rm6rz2om

Recyclables Collection Route Balancing Problem with Heterogeneous Fleet

Roger Książek, Katarzyna Gdowska, Antoni Korcyl
2021 Energies  
The problem is based on specific requirements of the Municipal Solid Waste Management in Cracow, Poland, where the working time of routes is balanced and the total time of collection service can be minimized  ...  The main contribution of this paper is developing an optimization problem for balancing travel distance assigned to each garbage truck of a heterogeneous fleet.  ...  Recyclables are collected by a fleet of garbage trucks (V ).  ... 
doi:10.3390/en14217406 fatcat:rszyatpgnbbkzmd764bmyg6xka

Impact of virtual execution environments on processor energy consumption and hardware adaptation

Shiwen Hu, Lizy K. John
2006 Proceedings of the 2nd international conference on Virtual execution environments - VEE '06  
Importantly, both JIT optimization and garbage collection decrease the average power dissipated by a program.  ...  This paper characterizes the energy and power impact of two important components of VEEs, Just-in-time (JIT) optimization and garbage collection.  ...  The experiment uses a 200M heap to minimize garbage collection activities in SPECjvm 98 benchmarks.  ... 
doi:10.1145/1134760.1134775 dblp:conf/vee/HuJ06 fatcat:uxsomjcjlna7bef7pl6mdsvlce

A MILP model for the selective solid waste collection routing problem

Antoni Korcyl, Katarzyna Gdowska, Roger Książek
2020 Decision Making in Manufacturing and Services  
Optimization problem of garbage trucks routing is a special case of rich Vehicle Routing Problem as it has to cover following constraints: pickup nodes (clients) must be visited during their predefined  ...  one type of segregated solid waste, and the route must be served by a garbage truck which can collect that type of solid waste; availability of garbage trucks and their drivers must be respected; each  ...  ACKNOWLEDGEMENTS This work was supported by the AGH University of Science and Technology with the grant for the maintenance of research potential.  ... 
doi:10.7494/dmms.2019.13.1-2.3470 fatcat:cpyjwrjztbhdpfw763y7jveh6i

Program-level adaptive memory management

Chengliang Zhang, Kirk Kelsey, Xipeng Shen, Chen Ding, Matthew Hertz, Mitsunori Ogihara
2006 Proceedings of the 2006 international symposium on Memory management - ISMM '06  
In the presence of garbage collection this relationship becomes more complex.  ...  While increasing the size of the program's heap reduces the frequency of collections, collecting a heap with memory paged to the backing store is very expensive.  ...  drop as the frequency of garbage collections becomes trivial.  ... 
doi:10.1145/1133956.1133979 dblp:conf/iwmm/ZhangKSDHO06 fatcat:igofnlwsfvafdnkvnotkc5nehe

An efficient garbage collection for flash memory-based virtual memory systems

Seunggu Ji, Dongkun Shin
2010 IEEE transactions on consumer electronics  
Compared to the previous approach, our proposed scheme takes into consideration the locality of data to minimize the garbage collection overhead.  ...  The efficiency of the garbage collection scheme largely affects the performance of flash memory.  ...  Therefore, it is important to reduce the number of full merges in order to minimize the garbage collection cost.  ... 
doi:10.1109/tce.2010.5681112 fatcat:z2bjzbugyzbr7a2uyt6zt5zjoe

A low overhead method for recovering unused memory inside regions

Matthew Davis, Peter Schachte, Zoltan Somogyi, Harald Søndergaard
2013 Proceedings of the ACM SIGPLAN Workshop on Memory Systems Performance and Correctness - MSPC '13  
Keywords Region-based memory management, garbage collection 2. Our algorithms support partial collections: recovering memory from some regions, but not all. 3.  ...  The main advantage of RBMM over traditional garbage collection (GC) is the avoidance of expensive runtime analysis, which makes reclaiming memory much faster.  ...  As shown in Figure 1 , the size of the region header is a simple function of the number of zones in the region.  ... 
doi:10.1145/2492408.2492415 dblp:conf/pldi/DavisSSS13 fatcat:fvouoth2j5g5hnhv7gx5tk46hy

Garbage collection alternatives for icon

Mary F. Fernandez, David R. Hanson
1992 Software, Practice & Experience  
Copying garbage collectors are becoming the collectors of choice for very high-level languages and for functional and object-oriented languages.  ...  KEY WORDS Storage management Garbage collection High-level languages [con Recent implementations tend to use copying collection algorithms instead of markand-sweep algorithms. 11,12 Copying algorithms  ...  Garbage collection is emerging as an essential component of a wide range of modern programming language systems.  ... 
doi:10.1002/spe.4380220804 fatcat:vifmd57x3bd5nbsaoyf5kwwn5a
« Previous Showing results 1 — 15 out of 18,355 results