DocumentCode
3166324
Title
A constant-time region-based memory allocator for embedded systems with unpredictable length array generation
Author
Sánchez, Jordi ; Benet, Ginés ; Simó, José E.
Author_Institution
Inst. de Autom. e Inf. Ind., Univ. Politec. de Valencia, Valencia, Spain
fYear
2010
fDate
13-16 Sept. 2010
Firstpage
1
Lastpage
7
Abstract
This paper describes an implementation of a region-based memory manager that performs the allocation and deallocation in constant-time. Also, additional functionality for generating arrays which can grow arbitrarily has been implemented. Thus, external fragmentation is overcomed, and the appearance of memory leaks has been considerably reduced. All these features make this allocator particularly useful for computer vision applications. The main goal has been to replace the general purpose allocator on some critical places in order to remove fragmentation and improve performance. The use of Regions also reduces programmer burden. The main disadvantage of this method is that it leads to a higher memory consumption peaks than general-purpose allocators. System developers need to establish an upper bound for the maximum memory that can be allocated at once. In this paper, the performance of our approach has been compared against an architecture-optimized general purpose memory allocator in a real-time vision application.
Keywords
embedded systems; storage management; architecture optimized general purpose memory allocator; computer vision; constant-time region-based memory allocator; embedded systems; general purpose allocator; general-purpose allocators; memory leaks; real-time vision application; region-based memory manager; unpredictable length array generation;
fLanguage
English
Publisher
ieee
Conference_Titel
Emerging Technologies and Factory Automation (ETFA), 2010 IEEE Conference on
Conference_Location
Bilbao
ISSN
1946-0740
Print_ISBN
978-1-4244-6848-5
Type
conf
DOI
10.1109/ETFA.2010.5640956
Filename
5640956
Link To Document