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

Кэш-память

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

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


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