ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
5 июля
135608 Топик полностью
Yustas (20.10.2008 19:57, просмотров: 86) ответил ++ на Не только этими "фенечками" определяется быстродействие проца.
20..30 относительно чего, где конкретные цифры? Эффективность работы кэша измеряется в среднем времени доступа в памяти на единицу информации в тактах системной шины либо процессора. Если с включенным L2 кэшем эта цифра допустим стала составлять 1 такт(идеальный случай, к чему нужно стремиться) (ограничимся кэшем инструкций, и выборки инструкций из памяти). То чему же было равно это время с выключенным L2 кэшем? Грубо на вскидку 20 тактов? Огого....Стоит серьезно задуматься над цифрами. Может все таки 20-30 процентов? На Орхидее без кэша на загрузку единицы данных(32 бит) из памяти требуется 8 тактов системной шины(при частоте шины 100МГц). 20 тактов на Комдиве могут вырасти при слишком большой кэш линии, и неоптимальной работы приложения(ОС) с ним, то бишь кэш в основном остается холодным. Для примера(опять таки из цифр Орхидеи) для закачки кэш линии в 32 единицы данных (32х разрядных слов) требуется 39 тактов, дальше больше. Цифры измерений эффективности работы кэша Орхидеи под ОС Linux-2.4. 2 приложения Гуевое и медиа плеер (mpeg4). 2 вида кэшей. ...................Orchid Cache........Orchid Cache .................(direct map 8K/8K)..(4-way associative 16K/16K) GTK (icache)...........1,39................1,12 GTK (dcache)...........2,52................1,90 mplayer (icache).......1,11................1,02 mplayer (dcache).......1,39................1,27 Для инструкций цифры близки к единице, Комдивовских 20-30 раз здесь уже не выиграть :(