Joomla портал
seo seo Subscribe
0
seo

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

1.4.5 Видеопамять

Видеоподсистеме нужна какая-то память, где она могла бы строить изображение, впоследствии выводимое на экран монитора. Эту память называют буфером видеокадра (video frame buffer). (Если мониторов два, то у каждого из них, скорее всего, будет свой кадровый буфер.) Кроме того, видеосистемы обычно имеют в своем распоряжении еще и дополнительную (по отношению к кадровому буферу) память.

В современных видеосистемах с высоким разрешением и большой глубиной цветов вполне обычным уже является кадровый видеобуфер размером 8 – 64 Мб. Еще больше памяти используется в высококачественных (high-end) системах.

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

1.4.6 Кэш память

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

Для пользователей IBM PC-совместимых компьютеров использование кэш-памяти началось еще с 386-х микропроцессоров. Для таких устройств, синхронизируемых, например, частотой 33 МГц, тактовый период составляет приблизительно 30 нс. Обычные микросхемы динамической памяти имеют время выборки от 60 до 100 нс. Отсюда, в частности, следует, что центральный процессор вынужден простаивать 2—3 периода тактовой частоты (то есть имеет 2—3 цикла ожидания), пока информация из соответствующих микросхем памяти установится на системной шине данных компьютера. Понятно, что в это время процессор не может выполнять никакую другую работу. Такая ситуация приводит к снижению общей производительности системы, что, разумеется, крайне нежелательно. Таким образом, узким местом системы становится оперативная динамическая память. Из этого положения существует, казалось бы, простой выход — использовать в качестве основной памяти достаточно быструю статическую. Однако если основную оперативную память выполнить на микросхемах статической памяти, то стоимость компьютера возрастет очень существенно. Таким образом, с помощью технологии обработки, использующей кэш-память, найден определенный компромисс между стоимостью и производительностью системы.

Заметим, что работа кэш-памяти практически «прозрачна» (то есть невидима) для пользователя. Тем не менее, она очень важна. В IBM PC-совместимых компьютерах технология использования кэш-памяти помимо обмена данными между микропроцессором и основной оперативной памятью находит применение также между основной оперативной памятью и внешней (накопителями на сменных и несменных носителях).

seo
8th Май 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo