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

Осознавая важность проблемы, разработчики первого PC решили завести дополнительный микропроцессор, называемый контроллером прямого доступа к памяти. Этот микропроцессор занимается тем, что по команде CPU перемещает заданное количество байт из одной последовательности адресов памяти в указанный порт, начиная с определенного адреса памяти.

Он может и принять из порта последовательность, байт определенной длины и поместить ее в память, начиная с указанного адреса. Все подобные пересылки происходят через каналы DMA, иначе говоря, каждой пересылкой занимается определенная часть контроллера DMA. Какая именно это будет часть, т. е. какой; канал займется этим, решает не сам контроллер, а устройство (CPU или какое-либо устройство, ввода-вывода), запросившее доступ к нему. А именно, перед тем как пользоваться DMA-контроллером для пересылки данных, такое устройство обязано сказать контроллеру, какой канал будет им использоваться. Так что каналы DMA — это ресурс, требующий аккуратного обращения, иначе при обращении к ним могут начаться конфликты устройств, которые ни к чему хорошему не приведут.

Разумеется, DMA подверглась улучшению, позволившему более эффективно использовать пропускную способность существующих шин. Новейшая версия, названная UltraDMA, может передавать данные IDE-устройствам со скоростью до 33 Мб/с (мегабайт в секунду), т. е. в два раза быстрее старой версии.

1.6.4 Другие вспомогательные микросхемы

К вспомогательным микросхемам в первую очередь можно отнести таймеры (реализованные раньше на микросхеме i8254) и часы реального времени (МС146818А). В зависимости от типа процессора на системной плате могут располагаться контроллеры шины и памяти, системный и периферийный контроллеры, кэш-Контроллер, а также буфера для данных и адресов.

1.6.5 Асинхронные и синхронные компьютеры

Несмотря на всю потрясающую скорость, электронным схемам все-таки требуется некоторое время на выполнение своих операций. Как много — варьируется от типа к типу. По большому счету, можно сделать компьютер вообще без часов. Скорость работы такого компьютера будет полностью зависеть от скорости работы его частей: чем быстрее части, тем быстрее компьютер. Данные, запрошенные из памяти, будут использованы, как только они появятся там, где их ждут. Результаты вычислений будут отправлены обратно в память, как только они станут доступны. Очень быстрые части, уже выполнившие свою работу, не будут простаивать без дела, дожидаясь, пока стрелки на главных часах разрешат им двигаться дальше. Спроектировать и сделать такой асинхронный компьютер можно, но сложно. Гораздо легче спроектировать компьютер, все части которого работают синхронно с некоторыми главными часами. Если эти часы тикают достаточно медленно, то можно быть уверенным, что все части компьютера смогут закончить назначенные им задачи до поступления сигнала продвинуться еще на один шаг вперед — следующего такта часов. Синхронные компьютеры настолько легче в проектировании и производстве, что практически каждый компьютер являет собой пример подобного подхода.

1.6.6 Часы внутри CPU

Самые знаменитые часы – это часы, тикающие внутри CPU. Это те самые 266 МГц (или 300 МГц, или 1800 МГц, или те, что стоят внутри вашего PC), о которых вы столь много слышите. От них зависит, насколько быстро работают самые быстрые части вашего PC. На сегодня лишь некоторые схемы CPU работают с этой скоростью, остальные части PC даже близко к ней не приближаются, исключая процессор Pentium Pro, кэш L2 которого, расположенный внутри модуля СРU также работает с этой скоростью. В Pentium II кэш L2 работает на половине частоты часов CPU. Во всех остальных процессорах х86 внешний кэш работает с такой же скоростью, как шина памяти.

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

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

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