зачем нужна системная шина в компьютере
Системная шина — что это?
Итак, между чипсетом и центральным процессором данные передаются с частотой, превышающей частоту шины FSB в 4 раза. Почему только в 4 раза, см. абзац выше. Получается, если на коробке указано 1600 МГц (эффективная частота), в реальности частота будет составлять 400 МГц (фактическая). В дальнейшем, когда речь пойдет о разгоне процессора (в следующих статьях), вы узнаете, почему необходимо обращать внимание на этот параметр. А пока просто запомните, чем больше значение частоты, тем лучше.
Кстати, надпись «O.C.» означает, буквально «разгон», это сокращение от англ. Overclock, то есть это предельно возможная частота системной шины, которую поддерживает материнская плата. Системная шина может спокойно функционировать и на частоте, существенно ниже той, что указана на упаковке, но никак не выше нее.
Как видно из рисунка, Front-side bus (самая жирная линия) по-сути соединяет только процессор и чипсет, а уже от чипсета идет несколько разных шин в других направлениях: PCI, видеоадаптера, ОЗУ, USB. И совсем не факт, что рабочие частоты этих подшин должны быть равны или кратны частоте FSB, нет, они могут быть абсолютно разные. Однако, в современных процессорах часто контроллер ОЗУ перемещается из северного моста в сам процессор, в таком случае получается, что отдельной магистрали ОЗУ как бы не существует, все данные между процессором и оперативной памятью передаются по FSB напрямую с частотой, равной частоте FSB.
Cистемная шина материнской платы, устройство и функции системной шины
Устройство и функции системной шины.
Часто люди, интересующиеся компьютерной тематикой, встречают в интернете такой термин, как системная шина. Но что же это такое? Эта статья подробно расскажет об одном из важнейших элементов компьютерной системы.
Системная шина – это устройство которое связывает между собой различные функциональные блоки компьютера, а ее задачей является передача данных между ними. Строго говоря это магистраль, состоящая из проводниковых элементов, по которым информация передается в виде электрического сигнала. Соответственно, чем больше тактовая частота, на которой шина работает, тем быстрее осуществляется обмен данными между элементами компьютерной системы.
Системная шина состоит из адресной шины, шины управления и данных. Каждая шина используется для передачи конкретной информации: по адресной передаются адреса (ячеек памяти и устройств), шина управления служит для передачи управляющих сигналов устройствам, а данные соответственно передаются посредством шины данных.
Типы системных шин.
В современных компьютерах используются шины нескольких видов. Материнские платы с процессорами Intel, оснащаются шинами QPB типа. Они способны передавать данные 4 раза за такт, а вот платы с процессорами AMD используют шины EV6, передающие данные 2 раза за один такт. Кстати, в последних моделях своих процессоров AMD вообще отказывается от стандартной системной шины, её роль будет выполнять технология HyperTransport.
Так как шина передает данные несколько раз за такт, её эффективная частота обычно в несколько раз выше реальной, то есть шина, имеющая фактическую частоту 200 мГц и передающая данные 4 раза за один такт, будет работать с эффективной частотой в 800 мГц. Это важно понимать для оценки производительности шины и расчета возможностей её разгона.
Следует учитывать и тот факт, что системная шина имеет ограничения по разгону, потому что превышение допустимого уровня тактовой частоты может привести к неисправности и нарушениям в работе. В то же время системная шина будет нормально функционировать при показателях частоты, которые ниже указанных на упаковке, не превышающих допустимый уровень.
Пропускная способность системных шин.
Одним из важных параметров, который характеризует системную шину является пропускная способность. Она определяет максимальное количество информации, которая передается по шине данных за одну секунду (Бит/с). Для определения величины пропускной способности следует частоту шины (частота считывания данных) умножить на количество Бит, переданных за один такт. Количество данных за такт соответствует показателю разрядности процессора. На современных процессорах показатель разрядности составляет 64 Бит.
Используя формулу и известные данные получаем:
Это и будет величиной пропускной способности магистрали, соединяющей чипсет (или северный мост) с процессором. Связанные с материнской платой ОЗУ, видеоадаптер и жесткий диск между собой функционируют посредством магистралей, среди которых системная шина является самой важной.
На деле системная шина фактически соединяет процессор и чипсет. А вот чипсет напрямую соединяется с различными устройствами компьютера (ОЗУ, видеоадаптер, USB) используя вспомогательные шины (шина памяти, графического контроллера, PCI, PCI Express и LPC), частоты которых отличаются от показателей системной шины.
Итак, данная статья отвечает на вопрос: что такое системная шина, каковы ее устройство и функции, какие виды системных шин существуют, а также как вычислить значение пропускной способности.
Зачем нужна системная шина в компьютере
Системная шина – совокупность линий передачи всех видов сигналов (в том числе данных, адресов и управления), идущих параллельно и имеющих одинаковое функциональное назначение, предназначенных для передачи информации между микропроцессором и остальными электронными устройствами компьютера.
Компьютерная шина в архитектуре компьютера – подсистема, служащая для передачи данных между функциональными блоками компьютера.
С помощью шины происходит как обмен информацией, так и передача адресов, служебных сигналов.
В цифровой технике многоразрядные шины используют для передачи параллельных двоичных кодов с одного устройства на другое.
Системная шина находится на системной плате.
В устройстве шины можно различить механический, электрический (физический) и логический (управляющий) уровни.
Большинство компьютеров имеет как внутренние, так и внешние шины.
Внутренняя шина подключает все внутренние компоненты компьютера к материнской плате. Такой тип шин также называют локальной шиной, поскольку она служит для подключения локальных устройств.
Внешняя шина подключает внешнюю периферию к материнской плате.
Важной характеристикой системной шины, влияющей на производительность персонального компьютера, является тактовая частота системной шины – FSB ( Frequency System Bus ).
Подобную архитектуру микропроцессорной системы называют общей шиной , т. е. это совокупность линий (соединительных проводов), которая является общей для всех подключенных к ней устройств и служит для передачи информации.
Общая магистраль представлена совокупностью трех специализированных шин: шины данных, шины адреса и шины управления.
Шина данных предназначена для пересылки кодов обрабатываемых данных, а также машинных кодов команд между устройствами ЭВМ. По шине данных передается информация в микропроцессор и из него.
Шина адреса несет адрес (номер) той ячейки памяти или того порта ввода-вывода, который взаимодействует с микропроцессором.
На шину адреса микропроцессор выводит информацию о номере (адресе) той ячейки памяти или устройства, с которым он собирается производить обмен информацией.
Шина управления несет сигналы управления, обеспечивающие правильное взаимодействие блоков микро ЭВМ друг с другом и с внешней средой.
В состав шины управления входят сигналы, управляющие процессом передачи информации, например:
· обмен с памятью ( Memory Require, MREQ);
Шина входит в состав материнской платы компьютера и осуществляет обмен данными между процессором или оперативной памятью и контроллерами внешних устройств компьютера: клавиатуры, монитора, дисков и т. д.
Все контроллеры внешних устройств, кроме размещенных непосредственно на материнской плате, подключаются к компьютеру путем вставки этих контроллеров в свободные разъемы ( слоты) шины.
Типы системных шин
В последнее время в персональных компьютерах реализуются следующие виды шин:
1. Различные сверхскоростные процессорные шины для связи центрального процессора с системным контроллером.
Подключение других устройств к таким шинам невозможно;
2. PCI (англ. Peripheral Component Interconnect – « Взаимосвязь периферийных компонентов»).
Наиболее популярная шина в прошлом. До сих пор на многих материнских платах предусмотрены разъемы PCI для старых плат расширения, нетребовательных к скорости передачи данных.
3. PCI Express – более современная шина, пришедшая на смену шине PCI. Это последовательная шина (в отличие от параллельной шины PCI) – передача данных осуществляется по трем парам проводников ( линии) бит за битом.
Скорость передачи данных ( для версии 1.0) приблизительно в два раза больше, чем у шины PCI. С электрической точки зрения PCI Express – не шина.
Видеоадаптеры могут использовать до 16 линий одновременно.
Через некоторое время после появления шины PCI Express 1.0 появился стандарт 2.0 с вдвое большей скоростью передачи данных.
Недавно появился стандарт 3.0, где скорость передачи данных снова удвоилась.
4. USB (англ. Universal Serial Bus – «Универсальная последовательная шина»). Весьма популярная шина для подключения к компьютеру внешних устройств. USB-устройства могут также устанавливаются внутри системного блока.
Знать строение компьютера обычному пользователю совершенно не обязательно. Но если вы хотите считать себя продвинутым пользователем, который без труда справляется с любой поставленной компьютерной задачей, да к тому же собирается в ближайшем будущем самостоятельно собрать свой первый системный блок, то подобные знания просто необходимы.
Но даже все эти компоненты в совокупности не смогут функционировать. Для этого необходимо организовать между ними связь, посредством которой осуществлялись бы логические и вычислительные операции. Подобные системы связи организуют системные шины компьютера. Поэтому можно сказать, что это еще один незаменимый компонент системного блока.
Системная шина
Системная шина – это совокупность путей передачи данных, которые обеспечивают взаимосвязанную работу между остальными элементами компьютера: процессором, видеоадаптером, жесткими дисками и другими компонентами. Данное устройство состоит из нескольких уровней:
Первостепенное деление системных шин
В самом общем случае системной шиной можно назвать любое устройство, которое служит для объединения в одну систему нескольких устройств. Даже сетевые подключения, например, сеть Интернет, в некотором роде является системной шиной.
Самая важная система связи
Быстродействие компьютера
Для функционирования микропроцессора в состав системы каналов связи входит сразу несколько шин. Это шины:
Количество представленных типов системных каналов связи процессора может быть от одного и более. Причем считается, что чем больше шин установлено, тем больше общая производительность компьютера.
Важным показателем, который также затрагивает производительность ПК, является пропускная способность системной шины. Она определяет скорость передачи информации между локальными системами электронно-вычислительной машины. Рассчитать ее довольно просто. Необходимо лишь найти произведение между тактовой частотой и количеством информации, то есть байт, которая передается за один такт. Так, для давно устаревшей шины ISA пропускная способность составит 16 Мбайт/с, для современной шины PCI Express это значение будет находиться на отметке в 533 Мбайт/с.
Виды компьютерных шин
Несмотря на то что она была изобретена более полувека назад, данная системная шина активно применялась и в настоящее время, уверенно конкурируя с более современными представителями. Это смогло осуществиться благодаря выпуску большого количества расширений, которые увеличивали ее функционал. Лишь в последние годы процессоры стали выпускаться без использования ISA.
Современные системные шины
Шина VESA стала новым словом в области компьютерной техники. Разработанная специально для непосредственного подключения внешних устройств к самому процессору, она и по сей день обладает высокими показателями скорости передачи информации и обеспечивает высокую производительность процессора.
Вот и вся краткая справочная информация, которая должна пролить свет на один из важнейших компонентов современных компьютеров. Следует сказать, что здесь представлена лишь малейшая частичка информации о компьютерных шинах. Полным их изучением занимаются в специальных заведениях на протяжении нескольких лет. Подобная детальная информация необходима непосредственно для разработки новых моделей микропроцессоров или для модернизации уже существующих. Шина PCI является ближайшим конкурентом предыдущего представителя каналов передачи данных. Эта системная шина была разработана компанией Intel специально для производства процессоров собственной торговой марки. Данное устройство способно обеспечить еще большую скорость передачи данных и при этом не нуждается в дополнительных элементах, как в предыдущем примере.
Современные внутренние шины – смена приоритетов!
Среди наиболее динамично развивающихся областей компьютерной техники стоит отметить сферу технологий передачи данных: в отличие от сферы вычислений, где наблюдается продолжительное и устойчивое развитие параллельных архитектур, в «шинной» 1 сфере, как среди внутренних, так и среди периферийных шин, наблюдается тенденция перехода от синхронных параллельных шин к высокочастотным последовательным. (Заметьте, «последовательные» – не обязательно значит «однобитные», здесь возможны и 2, и 8, и 32 бит ширины при сохранении присущей последовательным шинам пакетной передачи данных, то есть в пакете импульсов данные, адрес, CRC и другая служебная информация разделены на логическом уровне 2 ).
1 Компьютерная шина (магистраль передачи данных между отдельными функциональными блоками компьютера) – совокупность сигнальных линий, объединённых по их назначению (данные, адреса, управление), которые имеют определённые электрические характеристики и протоколы передачи информации. Шины отличаются разрядностью, способом передачи сигнала (последовательные или параллельные), пропускной способностью, количеством и типами поддерживаемых устройств, протоколом работы, назначением (внутренняя, интерфейсная).
Шины могут быть синхронными (осуществляющими передачу данных только по тактовым импульсам) и асинхронными (осуществляющими передачу данных в произвольные моменты времени), а также могут использовать мультиплексирование (передачу адреса и данных по одним и тем же линиям) и различные схемы арбитража (то есть способа совместного использования шины несколькими устройствами).
2 Основным отличием параллельных шин от последовательных является сам способ передачи данных. В параллельных шинах понятие «ширина шины» соответствует её разрядности – количеству сигнальных линий, или, другими словами, количеству одновременно передаваемых («выставляемых на шину») битов информации. Сигналом для старта и завершения цикла приёма/передачи данных служит внешний синхросигнал. В последовательных же каналах передачи используется одна сигнальная линия (возможно использование двух отдельных каналов для разделения потоков приёма-передачи). Соответственно, информационные биты здесь передаются последовательно. Данные для передачи через последовательную шину облекаются в пакеты (пакет – единица информации, передаваемая как целое между двумя устройствами), в которые, помимо собственно полезных данных, включается некоторое количество служебной информации: старт-биты, заголовки пакетов, синхросигналы, биты чётности или контрольные суммы, стоп-биты и т. п. Но в свете последних достижений в «железной» сфере компьютерной индустрии малое количество сигнальных линий и логически более сложный механизм передачи данных последовательных шин оборачиваются для них существенным преимуществом – возможностью практически безболезненного наращивания рабочих частот в таких пределах, каких никогда не достичь громоздким параллельным шинам с их высокочастотными проблемами ожидания доставки каждого бита к месту назначения. Проблема в том, что каждая линия такой шины имеет свою длину, свою паразитную ёмкость и индуктивность и, соответственно, своё время прохождения сигнала от источника к приёмнику, который вынужден выжидать дополнительное время для гарантии получения данных по всем линиям. Так, к примеру, каждый байт, передаваемый через линк шины PCIExpress, для увеличения помехозащищённости «раздувается» до 10 бит, что, однако, не мешает шине передавать до 0,25 ГБ за секунду по одной паре проводов. Да, ширина последовательной шины на самом деле является количеством одновременно задействованных отдельных последовательных каналов передачи.
Все эти нововведения и смена приоритетов преследуют в конечном итоге одну цель – повышение суммарного быстродействия системы, ибо не все существующие архитектурные решения способны эффективно масштабироваться. Несоответствие пропускной способности шин потребностям обслуживаемых ими устройств приводит к эффекту «бутылочного горлышка» и препятствует росту быстродействия даже при дальнейшем увеличении производительности вычислительных компонентов – процессора, оперативной памяти, видеосистемы и так далее.
Процессорная шина
3 Кстати, именно результирующей «учетверённой» частотой передачи данных (как и в случае с «удвоенной» передачей DDR-шины, где данные передаются дважды за такт) хвастаются производители и продавцы, умалчивая тот факт, что для многочисленных мелких запросов, где данные в большинстве своём умещаются в одну 64-байтную порцию (и, соответственно, не используются возможности DDR или QDR/QPB), на чтение/запись важнее именно частота тактирования.
В архитектуре же AMD64 (и её микроархитектуре K8), используемой компанией AMD в своих процессорах линеек Athlon 64/Sempron/Opteron, применён революционно новый подход к организации интерфейса центрального процессора – здесь имеет место наличие в самом процессоре нескольких отдельных шин. Одна (или две – в случае двухканального контроллера памяти) шина служит для непосредственной связи процессора с памятью, а вместо процессорной шины FSB и для сообщения с другими процессорами используются высокоскоростные шины HyperTransport. Преимуществом данной схемы является уменьшение задержек (латентности) при обращении процессора к оперативной памяти, ведь из пути следования данных по маршруту «процессор – ОЗУ» (и обратно) исключаются такие весьма загруженные элементы, как интерфейсная шина и контроллер северного моста.
Различия реализации классической архитектуры и АМD-K8
Различия реализации классической архитектуры и АМD-K8
Ещё одним довольно заметным отличием архитектуры К8 является отказ от асинхронности, то есть обеспечение синхронной работы процессорного ядра, ОЗУ и шины HyperTransport, частоты которых привязаны к «шине» тактового генератора (НТТ), которая в этом случае является опорной. Таким образом, для процессора архитектуры К8 частоты ядра и шины HyperTransport задаются множителями по отношению к НТТ, а частота шины памяти выставляется делителем от частоты ядра процессора 4
4 Пример: для системы на базе процессора Athlon 64-3000+ (1,8 ГГц) с установленной памятью DDR-333 стандартная частота ядра (1,8 ГГц) достигается умножением на 9 частоты НТТ, равной 200 МГц, стандартная частота шины HyperTransport (1 ГГц) – умножением НТТ на 5, а частота шины памяти (166 МГц) – делением частоты ядра на 11.
В классической же схеме с шиной FSB и контроллером памяти, вынесенным в северный мост, возможна (и используется) асинхронность шин FSB и ОЗУ, а опорной частотой для процессора выступает частота тактирования 5 (а не передачи данных) шины FSB, частота же тактирования шины памяти может задаваться отдельно. Из наиболее свежих чипсетов возможностью раздельного задания частот FSB и памяти обладает NVIDIA nForce 680i SLI, что делает его отличным выбором для тонкой настройки системы (разгона).