Организация ЭВМ и систем. (Память ЭВМ). Копейкин М.В - 21 стр.

UptoLike

Последний вариант в серверных системах предусматривают и для
стационарных ЗУ (жестких дисков).
7. По количеству блоков, образующих модуль или ступень памяти,
можно различать:
- одноблочные ЗУ;
- многоблочные ЗУ.
Такое разделение может представлять интерес в том случае, когда в
многоблочное ЗУ входят блоки (или банки памяти), допускающие
возможность параллельной работы. В этом
случае за счет одновременной
работы блоков можно повысить общую производительность модуля
(ступени) ЗУ, иначе называемую его пропускной способностью и
измеряемую количеством информации, которое модуль может записать или
считать в единицу времени.
Но возможность одновременной работы блоков еще не означает, что
они именно так и будут работать. Чтобы это произошло, необходимо
обращения системы к памяти более или менее равномерно распределять по
различным блокам. Достичь этого можно различными способами, например
запустить параллельные задачи или процессы (threads), работающие с
разными блоками, либо разместить информацию, относящуюся к одному
процессу, в разных блоках.
Однако, поскольку параллельные процессы в действительности
выполняются параллельно только в многопроцессорных системах (в
крайнем
случае, в гиперпоточных архитектурах), то часто используют второй путь,
прибегая к так называемому чередованию, или расслоению, (interleave)
адресов между блоками. Т.е. последовательные адреса или группы адресов
адресного пространства назначают в различные блоки памяти так, как это
показано на рис. 6,б. На этом рисунке показана память, состоящая из двух
блоков, но на практике известны системы, допускающие расслоение по
шестнадцати блокам.
Ясно, что в случае такого назначения адресов при выполнении какой-
либо программы обращения к памяти будут распределяться по блокам
достаточно равномерно. А при обмене блоком данных с другой ступенью
21