1998
DOI: 10.1002/(sici)1097-024x(199809)28:11<1143::aid-spe194>3.0.co;2-7
|View full text |Cite
|
Sign up to set email alerts
|

A customisable memory management framework for C++

Abstract: SUMMARYAutomatic garbage collection relieves programmers from the burden of managing memory themselves and several techniques have been developed that make garbage collection feasible in many situations, including real time applications or within traditional programming languages. However, optimal performance cannot always be achieved by a uniform general purpose solution. Sometimes an algorithm exhibits a predictable pattern of memory usage that could be better handled specifically, delaying as much as possib… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
25
0

Year Published

2004
2004
2010
2010

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 20 publications
(25 citation statements)
references
References 18 publications
0
25
0
Order By: Relevance
“…Also, in [14], the abstraction level of customizable memory allocators has been extended to C++. Additionally, the authors of [8] propose an infrastructure of C++ layers that can be used to improve performance of general-purpose allocators.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Also, in [14], the abstraction level of customizable memory allocators has been extended to C++. Additionally, the authors of [8] propose an infrastructure of C++ layers that can be used to improve performance of general-purpose allocators.…”
Section: Related Workmentioning
confidence: 99%
“…This results in mediocre performance and increased fragmentation. Therefore, custom DM allocators are needed [8,14] to achieve better results. Note that they are still realized in the middleware and usually not in the hardware.…”
Section: Introductionmentioning
confidence: 99%
“…In [1], a C++ framework where you can partially redefine some functionality (e.g. malloc() function) of the DM subsystem has been proposed, but it does not consider changes in the implementation structure of DM managers.…”
Section: Related Workmentioning
confidence: 99%
“…and later on add detailed profiling for each of these basic structures. In conventional approaches [1,2,15] this kind of modeling and detailed profiling of basic structures of DM managers is not possible. The main reason is that in such approaches the DM managers are built as complex software engineering modules where all the different components (e.g.…”
Section: Construction and Profiling Of Layered Dm Managersmentioning
confidence: 99%
“…This results in mediocre performance and increased fragmentation. Therefore, custom DM allocators are needed [7,12] to achieve better results. Note that they are still realized in the middleware and usually not in the hardware.…”
Section: Introductionmentioning
confidence: 99%