Программирование на JAVA

Интересно посмотреть, насколько эффективен этот кэш по сравнению с так называемым идеальным кэшем, частота попаданий которого равна 100 % (при на­личии такого кэша любое обращение к памяти выполняется за 1 такт). Вот при­близительная оценка относительной производительности двух указанных кэшей:

100(0,95 х 1 + 0,05 х 17) + 30(0.9 х 1 + 0,1 х 17)   =  1,98

                                     130

Это означает, что реальный кэш создает для процессора такую среду, где он, процессор, эффективно работает с большой основной памятью на основе DRAM, которая представляется ему лишь в два раза медленнее, чем кэш.

В данном примере мы для упрощения приняли, что для доступа к кэшу на микросхеме процессора и к основной памяти через системную шину применяется одна и та же тактовая частота. Однако высокопроизводительные процессоры ра­ботают на частоте, значительно превышающей частоту системной шины — как правило, в десятки раз. Поэтому давайте рассмотрим, как кэш влияет на систему такого типа.

Пример 8.3_________________________________________________________________

Предположим, у нас имеется один кэш, реализованный на микросхеме процессо­ра, и основная память на основе микросхем SDRAM


<< назад вперед >>