|
Rockbox mail archiveSubject: HDD read ahead cacheHDD read ahead cache
From: Uwe Freese <mail_at_uwe-freese.de>
Date: Tue, 13 Aug 2002 12:06:52 +0200 Hello, There is this idea (from February in Sourceforge) to read more data from disk with the hope that it stores it in it's cache. It should work like this: Filling mp3 buffer the first time: - read our 1,3 MB (?) part of a mp3 file into the ram - read more 1,3 MB from the disk, but don't store it in ram (hdd cache should be filled with that) Filling mp3 buffer 2nd time: - read our 1,3 MB (?) part of a mp3 file into the ram, and it comes from the hdd cache (because we read that part of the file the last time already) and the hdd doesn't spin up I changed drivers/fat.c in a really silly way, but it should read twice the amount that the user requested every 2nd read. That should work for simply playing a file. I think that one fat_read(...) is made every time the buffer is filled (and don't know if I'm wrong here). Then I measured the time for reading and between the disk activity and nothing changed. Could please someone look into the code and tell me if the result of this test is really that the hdd doen't use it's cache like we hoped or if I only made a mistake in fat.c? Does anybody have an idea what to change to create a usable test? Bye, Uwe.
Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy |