Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15887
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΣταμελακος Ιωαννης
dc.date.accessioned2018-07-23T16:44:46Z-
dc.date.available2018-07-23T16:44:46Z-
dc.date.issued2010-11-19
dc.date.submitted2010-12-15
dc.identifier.urihttp://artemis-new.cslab.ece.ntua.gr:8080/jspui/handle/123456789/15887-
dc.description.abstractThe appropriate dynamic memory manager selection has a huge impact on metrics, such as the memory fragmentation, accesses and footprint. These metrics are related with the energy consumption and the overall system performance, which are significant factors for embedded systems. Furthermore, the advance in the embedded computing domain, breaks new ground in the development of applications with main characteristics the extremely complex source code and the intense requirement and constrain variations at runtime. Therefore, emerges as an urgent need the adaptation ability of the memory manager, being either being user driven or system driven, via system signals that it may emit.The purpose of the current diploma thesis is the development of a software library along with the appropriate automation tools for the generation of dynamic memory managers for embedded systems. The programming language that was preferred is Ansi-C, because it iswidespread in the domain of embedded computing. The dynamic memory manager design space was developed in a tunable way so that various but distinct solutions could be explored at design time. In addition, the library was enriched with management mechanisms that allow the memory managers to be runtime adaptive. Thus, the proposed design methodology produces application specific dynamic memory managers that take into account both the static and the dynamicapplication behavior.
dc.languageEnglish
dc.subjectdynamic memory management
dc.subjectapplication specific memory managers
dc.subjectruntime adaptive memory managers
dc.subjectautomatic code generation
dc.subjectmulticore embedded systems
dc.subjectmultithreaded applications
dc.subjectmemory fragmentation
dc.subjectmemory footprint
dc.subjectfit policy
dc.subjectsplitting
dc.subjectcoalescing
dc.subjectfixedlist
dc.subjectfreelist
dc.subjectglobal heap
dc.titleCustomized And Runtime Adaptive, Multi-threaded Dynamic Memory Management For Embedded Systems
dc.typeDiploma Thesis
dc.description.pages94
dc.contributor.supervisorΣούντρης Δημήτριος
dc.departmentΤομέας Τεχνολογίας Πληροφορικής & Υπολογιστών
dc.organizationΕΜΠ, Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File SizeFormat 
DT2010-0304.pdf2.14 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.