Вот смотрите. HyperFlash Maximum Access Time, (tACC) 96 ns (16 тактов 166 Мгц)
Maximum CS# Access Time to First Word @ 166 MHz 118 ns (19.5 тактов 166 Мгц)
64 байта - это 32 такта с учетом DDR. На 20 тактов нужен кеш - экономия 37%
128 байт - это 64 такта с учетом DDR. На 20 тактов нужен кеш - экономия 69%
8Мбайт/128байт = 65к страниц. Кругленько :)
40 байт на страницу = 2 621 440 байт кеша. Бредоватенько.
/8 = 327 680 байтов кеша, при котором постоянно закешировано будет 1/8 части 8М кода - это просто супер эффективный кеш. Это уже достижимый объем кеша, причем это очень простой кеш, не сравнить с обычным.
Идея на самом деле совсем не бредовая!