Системы с быстрым постраничным режимом (часть 3-я) by Core


   Каталог php скриптов

Онлайн Микс:


Комментировать

09.26.2008 18:24:20

Системы с быстрым постраничным режимом (часть 3-я)

by Core @ 09.26.2008 18:24:20

Чередование

Разработчикам использующим ЕДО (с кэшем или без) для увеличения быстродействия системы предоставлена еще одна степень свободы, которую они могут использовать для увеличения скорости работы с ДОЗУ.


Помните, как я говорил о том, что время доступа к ДОЗУ частично определяется необходимостью подзаряжать конденсаторы, хранящие информацию. В некоторых системах пытаются минимизировать время доступа, разделяя память на несколько чередующихся банков памяти. Суть приема заключается в следующем: память организуется в банки, которые вы можете прочитать как несколько страниц. При использовании чередования, подсистема памяти всегда имеет четное количество банков. Память адресуется таким поочередным образом, что когда вы обращаетесь к одному адресу (в первом банке) следующий адрес (во втором банке) в этот момент занят регенерацией содержимого. Когда приходит время выбирать данные из второго банка, процессору нет необходимости тратить время на ожидание, поскольку данные уже готовы. Во время чтения данных из второго банка, следующий адрес (находящийся опять в первом банке) занят регенерацией.

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

Чередование является достаточно эффективным методом, но оно эффективно только для первоначального доступа к строке данных и требует наличия четного количества банков памяти.

пользователь компьютера

Если Вам был полезен этот материал, то Вы можете отблагодарить автора - установить ссылку на эту статью, + симпатичный баннер.
Ваш код:

Page copy protected against web site content infringement by Copyscape Rambler's Top100