• DocumentCode
    356692
  • Title

    Application-specific file prefetching for multimedia programs

  • Author

    Mitra, Tulika ; Yang, Chuan-Kai ; Chiueh, Tzi-cker

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Stony Brook, NY, USA
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    459
  • Abstract
    This paper describes the design, implementation, and evaluation of an automatic application-specific file prefetching mechanism that is designed to improve the I/O performance of multimedia programs with complicated access patterns. The key idea of the proposed approach is to convert an application into two threads: a computation thread, which is the original program containing both computation and disk I/O, and a prefetch thread, which contains all the instructions in the original program that are related to disk accesses. At run time, the prefetch thread is scheduled to run far ahead of the computation thread, so that disk blocks can be prefetched and put in the file system buffer cache before the computation thread needs them. A source-to-source translator is developed to automatically generate the prefetch and computation thread from a given application program without any user intervention. We have successfully implemented a prototype of this automatic application-specific file prefetching mechanism under Linux. The prototype is shown to provide as much as 54% overall performance improvement for real-world multimedia applications
  • Keywords
    Unix; cache storage; input-output programs; multimedia systems; program interpreters; software performance evaluation; Linux; application-specific file prefetching; computation thread; disk access; file system buffer cache; input output performance; multimedia programs; performance improvement; prefetch thread; run time; source-to-source translator; Bandwidth; Computer aided instruction; Computer science; Delay effects; File systems; Linux; Prefetching; Programming profession; Prototypes; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia and Expo, 2000. ICME 2000. 2000 IEEE International Conference on
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-7803-6536-4
  • Type

    conf

  • DOI
    10.1109/ICME.2000.869638
  • Filename
    869638