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