• DocumentCode
    3717065
  • 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
  • fYear
    2015
  • fDate
    7/1/2015 12:00:00 AM
  • Firstpage
    78
  • Lastpage
    85
  • 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"
  • Publisher
    ieee
  • Conference_Titel
    Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS), 2015 International Conference on
  • Type

    conf

  • DOI
    10.1109/SAMOS.2015.7363662
  • Filename
    7363662