• DocumentCode
    479867
  • Title

    Design and Implementation of Memory Pools for Embedded DSP

  • Author

    Wang, Xi-min ; Wang, Zhe

  • Author_Institution
    Naval Univ. of Eng., Wuhan
  • Volume
    2
  • fYear
    2008
  • fDate
    12-14 Dec. 2008
  • Firstpage
    160
  • Lastpage
    164
  • Abstract
    Two sorts of pool memory are developed for the needs of programming reconfigurable embedded DSP applications. One-piece signal free list and first-fit police are used in the designed of equal size memory pool in which the search time of a free block is faster than c-runtime allocator. Based on two-level segregated fit algorithm, unequal size memory pool is implemented for the requirements of low fragmentation and bounded responded times. The boundary of memory block allocated can be four words aligned. For making the allocation polices adaptable to various DSP hardware resource and DSP applications, a reusable software framework used for management of memory pools is presented. Pattern and bridge design pattern are used in the designing of frame strategy work. The memory allocation algorithm can be selected according to DSP application and DSP memory resources. As a result, DSP embedded system developers can create multiple allocators for a signal complex application. The software framework and the algorithm are applied for ADTS101 DSP hardware platform.
  • Keywords
    digital signal processing chips; embedded systems; software reusability; storage allocation; storage management; ADTS101 DSP hardware platform; bridge design pattern; memory block allocation; memory pool management; reconfigurable embedded DSP application programming; reusable software framework; two-level segregated fit algorithm; Application software; Bridges; Digital signal processing; Embedded system; Hardware; Memory management; Resource management; Signal design; Software algorithms; Software reusability; DSP application; design pattern; dynamic memory allocator; memory pool; real-time operating system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering, 2008 International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3336-0
  • Type

    conf

  • DOI
    10.1109/CSSE.2008.1273
  • Filename
    4722025