Title :
Platform-aware dynamic data type refinement methodology for radix tree Data Structures
Author :
Thomas Papastergiou;Lazaros Papadopoulos;Dimitrios Soudris
Author_Institution :
School of Electrical and Computer Engineering, National Technical University of Athens, Greece
fDate :
7/1/2015 12:00:00 AM
Abstract :
Modern embedded systems are now capable of executing complex and demanding applications that are often based on large data structures. The design of the critical data structures of the application affects the performance and the memory requirements of the whole system. Dynamic Data Structure Refinement methodology provides optimizations, mainly in list and array data structures, which are based on the application´s features and access patterns. In this work, we extend various aspects of the methodology: First, we integrate radix tree optimizations. Then, we provide a set of platform-aware data structure implementations, for performing optimizations based on the hardware features. The extended methodology is evaluated using a wide set of synthetic and real-world benchmarks, in which we achieved performance and memory trade-offs up to 29.6%. Additionally, Pareto optimal data structure implementations that were not available by the previous methodology, are identified with the extended one.
Keywords :
"Libraries","Optimization","Computational modeling","Arrays","Throughput","Computers"
Conference_Titel :
Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), 2015 International Conference on
DOI :
10.1109/SAMOS.2015.7363662