PCI Express

Камни преткновения в архитектонике персональных платформ

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

Диагностика PCI Express с помощью Link Training

Эскиз к диагностике шины PCI Express с помощью Link Training

Топология шины PCI Express декларирует соединение двух ее агентов меж­ду собой по схеме «точка-точка». Па­ра­мет­ры каждого линка — пред­мет осо­бо­го внимания процедур BIOS. На этапе выполнения POST его задача со­сто­ит в том, чтобы определить функциональность таблично заданных аген­тов и подготовить их для операционной системы с по­мо­щью спе­ци­аль­ной про­це­ду­ры, которая называется Link Training.

Ини­ци­а­ли­за­ци­он­ные про­це­ду­ры должны оп­ре­де­лить разрядность ши­ны PCIe и про­ве­рить ее го­тов­ность к работе в заданной полосе про­пус­ка­ния. Кро­ме то­го, вы­пол­ня­ет­ся еще ряд манипуляций в кон­фи­гу­ра­ци­он­ном PCI-про­стран­ст­ве, на которых мы ос­та­нав­ли­вать­ся не будем, ог­ра­ни­чив экс­пе­ри­мен­ты стар­то­вой про­це­ду­рой, направленной, как сле­ду­ет из ее на­зва­ния, на запуск и «тре­ни­ров­ку» шинных соединений. Опе­ра­ци­он­ная система принимает в эксплуатацию PCIe-подсистему как дан­ность, и обыч­но не пе­ре­оп­ре­де­ля­ет ее параметры. Из этого правила есть одно маленькое, но очень су­щест­вен­ное исключение: функ­ци­о­наль­ность PCIe-шины предполагает «горячую» замену плат расширения (только при на­ли­чии поддержки со сто­ро­ны платформы). А это значит, что процедура Link Training не запрещается после ее вы­пол­не­ния в BIOS и может в лю­бое время по­тре­бо­вать­ся для нужд операционки.

Атомарные операции: современный тренд

Как было сказано в предыдущей статье, атомарность имеет особое значение для организации параллельных процессов и механизмов их обеспечения в работе гипервизоров виртуальных сред.

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

Лабораторная работа по MCFG: когда тайное становится явным

Известно, что организация PCI SIG, раз­ра­ба­ты­ва­ю­щая сис­тем­ные ши­ны ком­пью­те­р­ов, пре­до­став­ля­ет до­ступ к стан­дар­там и дру­гой до­ку­мен­та­ции тол­ько для за­ре­ги­стрирован­ных чле­нов. Для не­боль­ших ком­па­ний и част­ных лиц, сто­и­мость та­кой ре­гист­ра­ции мо­жет ока­зать­ся «не­подъ­ем­ной», осо­бен­но ес­ли ин­фор­ма­ция нуж­на для ис­сле­до­ва­тель­ских работ, сро­ки оку­па­е­мос­ти ко­то­рых труд­но про­гно­зи­ро­вать. <img alt=" data-align="center" data-entity-type="file" data-entity-uuid="6440ca54-816e-46d9-a835-158fef4af81d" src="/sites/default/files/inline-images/pci_sig.png" title="PCI Special Interest Group" />" data-align="center" data-entity-type="file" data-entity-uuid="6440ca54-816e-46d9-a835-158fef4af81d" src="/sites/default/files/inline-images/pci_sig.png" title="PCI Special Interest Group" />