Какво е PCIe 6.0 и как се различава?

PCIe 4.0 дънните платки едва сега започват да се доставят на клиентите, но това не забавя развитието на този важен стандарт за периферни връзки. PCIe 6.0 вече е на масата, с конкретни подобрения спрямо настоящия авангарден стандарт.

Тъй като PCIe става основен в компютрите с всякакви форми и размери, си струва да поговорим за това какво представлява PCIe , за какво се използва и какво ще предложи новият PCIe 6.0 в бъдеще.

Основите на PCIe

PCIe е съкращение от Peripheral Component Interconnect Express . Някои от нашите читатели, които са били около компютрите от известно време, може да си спомнят стария PCI стандарт, но PCIe отговаря на оригиналния PCI стандарт, както изтребител е за хартиен самолет.

PCIe е едновременно протокол и стандарт за физическа хардуерна връзка. Най-често срещаният стандарт за хардуерна връзка PCIe е слотът за разширение на дънната платка. Свързвате карти за разширение към тези слотове и комуникацията се осъществява през свързващите щифтове. Възможно е обаче да се изпращат сигнали на протокола PCIe през други типове връзки.

NVME SSD, използващи M.2 конектора, могат да използват PCIe и това изглежда не се различава от компютъра от SSD , свързан през стандартен PCIe слот. Стандартите Thunderbolt 3 и 4 също поддържат изпращане на PCIe сигнали по кабел. Ето как са възможни eGPU(eGPUs) (външни графични карти).

PCIe устройствата изпращат данни по сериен начин, но през множество успоредни ленти. Един x16 PCIe слот на дънната платка на компютъра може да побере шестнадесет канала за данни наведнъж. PCIe предлага също x8, x4 и x1 слотове. Като цяло, графичните карти използват слота x16, защото се нуждаят от възможно най-голяма честотна лента. Докато по-бавните слотове обикновено са физически по-къси, обичайно е дължината на x16 освен основната да бъде x8.

PCIe картите предлагат обратна съвместимост и кръстосана съвместимост, така че можете да поставите карта x4 във всеки PCIe слот, който физически ще я побере. Просто ще загубите всички PCIe ленти, които x4 картата не използва. Същото важи и за използването на PCIe 5.0 карта например в слот 4.0. Той ще работи, но ще бъде ограничен до най-ниския общ знаменател.

Кой решава стандарта PCIe?

Стандартът PCI Express е проектиран и одобрен от PCI Special Interest Group ( PCI-SIG ), консорциум с членове от електронната и компютърната индустрия със собствен интерес към технологията.

PCI-SIG е основана през 1992 г. като група, натоварена със задачата да помага на производителите на компютри правилно да прилагат стандарта Intel PCI . Днес това е организация с нестопанска цел с над 800 членове.

Платката PCI-SIG има AMD , ARM , Dell , IBM , Intel , Nvidia , Qualcomm и други. Може да разпознаете тези имена като големи производители на компютърни устройства и наличието на споделен стандарт прави работата им много по-лесна, да не говорим за живота на техните клиенти!

За какво се използва PCIe?

Вече споменахме карти за разширение и SSD(SSDs) по-горе, така че вероятно имате обща представа за използването на PCIe.

Стандартът PCIe свързва почти всяко външно периферно устройство, което можете да си представите. Той предлага много по-широка честотна лента от USB , особено когато гледате няколко ленти. PCIe също така осигурява директен път към процесора(CPU) , което го прави идеален за високоскоростни приложения с ниска латентност.

Съвременните графични процесори(Modern GPUs) използват шестнадесет ленти на честотната лента на  PCIe , за да увеличат максимално производителността си, но не всяко периферно устройство се нуждае от толкова много честотна лента. Най-новите PCIe 4.0 SSD дискове(SSDs) използват „само“ четири ленти, но това е достатъчно, за да издуха стандарта SATA от водата. Докато SATA достига максимална скорост от 600 MB/sPCIe 4.0 устройства от висок клас могат да се движат с повече от 7000 MB/s .

PCIe карти за разширение също така разполагат със звукови карти(sound cards) , карти за заснемане на видео, 10Gb Ethernet адаптер, WiFi 6 карти,  Thunderbolt или USB контролери и др. Периферните устройства, които са интегрирани в дънната платка на вашия компютър, също използват PCI Express . Просто окабеляването е постоянно и не е под формата на слот.

Как PCIe 6.0 се (Does PCIe 6.0) подобрява(Improve) спрямо PCIe 5.0 ?

Подобрението в заглавието обикновено е голям скок в скоростта на данни с всяка ревизия на PCIe . Това е количеството информация, което може да бъде преместено в автобуса всяка секунда.

В този отдел PCIe 6.0 не разочарова. Той напълно удвоява вече огромната скорост на трансфер на данни на PCIe 5.0 от 32 Gigatransfers в секунда ( GT/s ) до 64 GT/s на лента. Докато PCIe 5.0(Whereas PCIe 5.0) може да измести 63 гигабайта(Gigabytes) в секунда ( GB/s ), 6.0 може да се движи до 128 GB/s . Това е през x16 връзка, с по-малки връзки, които намаляват. Това означава, че x8 PCIe 6.0 слот вече има толкова производителност, колкото x16 5.0 слот.

Това създава много място за бъдещи графични процесори(GPUs) и свръхбързи решения за съхранение. Да не говорим за невероятния обхват за външни устройства, свързани чрез PCIe или карти за разширение, които предлагат Thunderbolt и USB 4 .

Нови функции в PCI Express 6.0

Осъществяването на такъв монументален скок в представянето за едно поколение не беше лесно. За да постигнат тези числа, инженерите на PCI-SIG трябваше да разработят няколко иновативни нови начина за придвижване на електрони.

PAM4 сигнализация(PAM4 Signaling)

Вероятно(Quite) най-значителната промяна с PCIe 6.0 в сравнение с предишните поколения интерфейс е как се кодират данните. 

PCI Express 6.0 използва PAM4 , което е съкращение от  Pulse Amplitude Modulation с четири нива. ( Pulse Amplitude Modulation with four levels.)Ако знаете нещо за електрическите форми на вълната, ще знаете, че „амплитудата“ на вълната е колко далеч е върхът на вълната от базовата линия.

По- старото NRZ(NRZ) ( без връщане към нула(Non-return-to-zero) ) PCIe кодиране имаше само две нива на амплитуда на импулс по време на тактов цикъл. PCIe 6 удвоява това до четири, увеличавайки количеството данни, кодирани с всеки цикъл. 

Предна корекция на грешки (FEC)(Forward Error Correction (FEC))

Докато методът на кодиране PAM4 осигурява значително увеличение на скоростите, той също така осигурява голям тласък на битовите грешки. С други думи, един пристига на местоназначението си вместо нула и обратно.

За да се бори с това, PCIe 6.0 има нова функция за пренасочване на корекция на грешки(Forward Error Correction) , която проверява дали данните стигат там, където трябва да отидат, без да се повредят, с помощта на стабилна CRC ( циклична проверка(Cyclic Redundancy Check) на излишъка ).

Една опасност от добавяне на повече стъпки за коригиране на грешки в тръбопровода е, че ще добавите повече латентност. Допълнителната(Additional) латентност е все по-голям проблем с различни високоскоростни компютърни компоненти. Въпреки че могат да прехвърлят все повече и повече данни, им отнема повече време, за да реагират на заявка за данни, което може да доведе до проблеми.

FEC е проектиран да насочва към добавяне на не повече от две наносекунди латентност в сравнение с предишните версии на PCIe , което е малка част от допълнителната латентност, която човек не може да открие.

Режим FLIT(FLIT Mode)

Режимът FLIT(FLIT) беше друга мярка, въведена за подобряване на корекцията на грешки в PCIe 6.0 . Той организира данните в единици с еднакъв размер, като използва специален бордов блок за управление на потока. Това е необходимо, за да проверите пакетите за грешки, тъй като можете да приложите алгоритъм към всеки пакет с данни и да проверите дали пакетът все още дава резултат, когато достигне другия край на тръбопровода.

Работата е там, че се оказва, че режимът FLIT също носи значителни печалби в ефективността на други места. Той помага за намаляване на латентността, прави използването на честотната лента по-ефективно и позволява на PCIe 6.0 да премахне голяма част от допълнителните разходи за кодиране от предишните версии. Така че въпреки че PAM4 добавя до 2ns латентност, режимът FLIT спестява латентност в други области.

L0p режим(L0p Mode)

Една интересна функция в PCIe 6.0 е режимът L0p . Този режим намалява броя на лентите, които периферното устройство използва за изпращане и получаване на данни. Така че, ако вашият лаптоп работи на батерия и графичният процесор(GPU) не се нуждае от 16 ленти, за да върши текущата си работа, той ще се сведе до използването само на броя ленти, от които се нуждае, спестявайки електроенергия чрез увеличаване на енергийната ефективност.

Трябва ли да изчакате PCIe 6.0?

Ако мислите за закупуване или изграждане на нов компютър скоро, трябва ли да изчакате първо да излязат PCIe 6.0 дънни платки? (PCIe 6.0)Винаги е изкушаващо да се опитате да създадете устойчив на бъдещето компютър. Ами ако се появи нов GPU или SSD , който се нуждае от PCIe 6.0 , за да достигне пълния си потенциал?

Краткият отговор на този въпрос е, че не е нужно да се притеснявате да чакате PCIe 6.0 . Към момента на писане, PCIe 5.0 дънните платки едва започнаха да се разпространяват за потребителите и дори най-висок клас настоящи графични процесори(GPUs) не се нуждаят от PCIe 5.0 .

В бенчмаркове,(benchmarks) сравняващи водещи карти като RTX 3080 или RTX 3090, работещи на PCIe 3.0 и 4.0, разликата в производителността беше някъде между нищо и 3%. Да, така е. Едва сега достигаме границите на PCIe 3.0 и това е само с най-скъпите графични процесори(GPUs) на планетата. Не се притеснявайте - поне не за няколко години. 

Не забравяйте(Remember) , че PCI-SIG публикува окончателната си спецификация PCIe за версия 6.0 само на хартия. Въпреки че окончателната спецификация няма да се промени, ще мине известно време, преди да видим много хардуер, който го поддържа, поне в потребителското пространство.

PCIe 6.0 има (PCIe 6.0) предимства за(Benefits Data) центрове за данни днес

Това не означава, че PCIe 6.0 вече не е от полза за някого. В гигантските центрове за данни всички ние разчитаме на облачни услуги, всеки допълнителен бит от честотната лента е ценен. В тези стелажи от компютри ще намерите системи с десетки или стотици процесорни(CPU) ядра и масиви от високоскоростни SSD съхранение. Подобренията в честотната лента на PCIe незабавно ще помогнат за премахване на налягането от тези напрегнати канали за данни.

Наличието на толкова по-голяма честотна лента означава, че приложенията за AI и машинно обучение могат да анализират повече данни за по-малко време. Това означава, че HPC ( високопроизводителни изчисления(High-Performance Computing) ) приложения, които извършват сложна работа в областта на науката, инженерството и физиката, могат да разширят своите хоризонти.

Дори IoT ( Интернет(Internet) на нещата(Things) ) системи, които изпращат поток от данни до центровете за данни за обработка в реално време, ще се възползват значително от допълнителната честотна лента.

Какво идва след PCI Express 6.0?

PCIe технологията ще съществува дълго време, освен ако някой не изобрети технология за периферно свързване, която е радикално по-добра. Компании като Intel , AMD и Apple правят вълнуващи неща със свързаните технологии между чиповете в техните процесорни пакети. С процесори(CPUs) като Ryzen на AMD и Alder Lake на (Alder Lake)Intel , натъпкани до хриле с ядра на процесора(CPU) , те трябва да преместват огромно количество данни. Сигурни сме, че PCI-SIG може да научи няколко неща от това, което се случва в тези процесори.



About the author

Аз съм опитен софтуерен инженер, с над 10 години опит в разработването и поддържането на Microsoft Office приложения. Имам силна страст да помагам на другите да постигнат целите си, както чрез работата ми като софтуерен инженер, така и чрез моите умения за публично говорене и работа в мрежа. Освен това съм изключително запознат с драйверите за хардуер и клавиатура, като сам разработих и тествах много от тях.



Related posts