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

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

Кэш второго уровня может быть более медленным, но он должен иметь боль­ший объем, чтобы обеспечить высокую частоту попаданий. Скорость его функ­ционирования имеет сравнительно небольшое значение, поскольку она влияет только на накладные расходы, связанные с промахами кэша L1. Типичная рабо­чая станция может содержать кэш первого уровня объемом в несколько десятков килобайтов и кэш второго уровня объемом в несколько мегабайтов.

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

tave =  h1C1 + (1 – h1)h2C2 + (1 – h1)(l – h2)M

где:

h1 — частота попаданий в кэш L1;

h2 — частота попаданий в кэш L2;

C1 — время доступа к информации в кэше L1;

C2— время доступа к информации в кэше L2;


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