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
Link To Document :
بازگشت