• DocumentCode
    1492124
  • Title

    Access pattern based stream buffer management scheme for portable media players

  • Author

    Ahn, Heejin ; Cho, Seongjin ; Na, Hyunik ; Han, Hwansoo

  • Author_Institution
    Dept. of Comput. Sci., KAIST, Daejeon, South Korea
  • Volume
    55
  • Issue
    3
  • fYear
    2009
  • fDate
    8/1/2009 12:00:00 AM
  • Firstpage
    1522
  • Lastpage
    1529
  • Abstract
    Limited amount of main memories are often available on mobile phones and portable media players. In multitasking environments, however, programs often need to wait for pages to be loaded to the main memory, even for the pages once loaded but swapped out due to memory shortage. Such page fault mechanism provided by the operating system often becomes the main hindrance to the uninterrupted playback of multimedia players on portable electronic devices. In this paper, we propose a memory management scheme that helps multimedia players perform with a consistent quality, when other processes are concurrently running on memory limited environments. We devise a profile-based memory allocation scheme for multimedia stream buffers with the adoption of page prefetching and pinning. Using periodic monitoring points of main loops, we profile access patterns of memory, analyze the meaningful access patterns for stream buffers and provide the access pattern information for custom memory management. Our scheme helped reduce the number of page faults in heap. Reductions in page faults for a multimedia player are 60~80% under various memory-limited execution environments.
  • Keywords
    buffer storage; multimedia systems; portable instruments; access pattern; custom memory management; memory management scheme; mobile phones; operating system; page fault mechanism; page pinning; page prefetching; portable electronic devices; portable media players; profile-based memory allocation; stream buffer management; Environmental management; Memory management; Mobile handsets; Multimedia systems; Multitasking; Operating systems; Portable media players; Prefetching; Quality management; Streaming media; access pattern-based memory management; portable media player; stream buffer access pattern;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2009.5278022
  • Filename
    5278022