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

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


Рис. 8.2. Иерархия памяти

На следующем уровне иерархии располагается сравнительно небольшой объем памяти, который можно реализовать прямо в микросхеме процессора. Эта па­мять, называемая кэшем процессора, содержит копии команд и данных, храня­щихся во внешней по отношению к процессору и намного большей основной па­мяти. Идея кэш-памяти, проиллюстрированная на рис. 8.2, подробно рассматри­вается в разделе 8.3. Обычно в компьютере имеется два уровня кэш-памяти. Первичный кэш располагается на микросхеме процессора и называется кэшем первого уровня (L1). Вторичный кэш имеет больший объем, располагается между первичным кэшем и остальной памятью и называется кэшем второго уровня (L2). Для его реализации обычно используются микросхемы SRAM.


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