Bosh sahifa Wiki PCIe lane

PCIe lane

PCIe lane — Peripheral Component Interconnect Express ulanishida ma’lumotni ikki yo‘nalishda uzatadigan bitta ketma-ket differensial signal juftliklari majmuasidir. Har lane uzatish va qabul qilish uchun alohida juftlikka ega bo‘lib, full-duplex ishlaydi. Qurilma bilan root complex orasida x1, x4, x8 yoki x16 kabi bir nechta lane birlashtirilib link hosil qiladi. Lane soni va PCIe avlodi nazariy o‘tkazuvchanlikni belgilaydi.

x1 link bitta, x16 esa o‘n olti lane ishlatadi. Grafik kartalar odatda x16 fizik slotdan, NVMe SSD ko‘pincha x4 linkdan foydalanadi. Qurilma va slot turli kenglikni qo‘llasa, link ikkala tomon qabul qiladigan umumiy qiymatda muzokara qiladi. x16 kartaning x8 rejimda ishlashi funksional bo‘lishi mumkin, ammo maksimal bandwidth kamayadi.

Fizik slot uzunligi elektr lane sonini har doim bildirmaydi. Anakartdagi x16 ko‘rinishdagi ikkinchi slot elektr jihatdan x4 bo‘lishi mumkin. Manual va blok-sxema CPU hamda chipsetdan qaysi lane lar kelishini ko‘rsatadi.

Avlod va kodlash

Har yangi PCIe avlodi odatda lane boshiga signal tezligini oshiradi. PCIe 3.0 va keyingi bir necha avlod 128b/130b encodingdan foydalanib, oldingi 8b/10b usuliga qaraganda kamroq protokol overheadiga ega. Transfer rate GT/s bilan beriladi; bu foydali GB/sga aynan teng emas, chunki encoding, packet header, flow control va protokol xarajatlari mavjud.

Link bir vaqtda ikki yo‘nalishda ishlaydi, shuning uchun ishlab chiqaruvchi ba’zan send va receive bandwidthni qo‘shib katta son ko‘rsatishi mumkin. Amaliy benchmarkda yo‘nalish, payload hajmi, DMA, qurilma controlleri va software stack cheklovlari ajratiladi.

Lane taqsimoti

CPU cheklangan lane beradi. Bir nechta GPU, NVMe adapter va tarmoq kartasi o‘rnatilganda bifurcation x16 linkni x8/x8 yoki x4/x4/x4/x4ga bo‘lishi mumkin. Anakart firmwarei va slot wiring buni qo‘llashi kerak. Oddiy passiv M.2 adapter bir x16 slotda to‘rtta SSD ishlatishi uchun host bifurcation talab qilishi mumkin.

Chipsetga ulangan qurilmalar o‘zaro va CPU bilan bitta uplinkni bo‘lishadi. Har port x4 ko‘rinsa ham, barcha port bir vaqtda maksimal tezlikda CPUga chiqa olmaydi. Shuningdek, M.2 slotni ishlatish ayrim SATA port yoki PCIe slotni o‘chirishi mumkin; bu lane sharing anakart hujjatida beriladi.

Quvvat yoqilganda endpoint va root port link training orqali tezlik, kenglik, equalization va boshqa parametrlarni kelishadi. Signal sifati yomon, riser yoki kabel mos emas, kontakt muammoli bo‘lsa, link pastroq avlod yoki kamroq lane ga tushishi mumkin. Operatsion tizim qurilmani ko‘rsa ham unumdorlik kutilganidan past bo‘ladi.

Diagnostikada negotiated speed va width tekshiriladi, error counter hamda Advanced Error Reporting yozuvlari ko‘riladi. BIOS sozlamasi, firmware, slot, quvvat va sovitish ham sinovdan o‘tkaziladi. Qurilma idle paytda energiya tejash rejimiga tushgani sabab monitoring qiymati vaqtincha past ko‘rinishi mumkin.

Topologiya va kechikish

PCIe switch bir upstream linkni bir nechta endpointga taqsimlaydi. U portlarni ko‘paytiradi, ammo upstream bandwidth umumiy va qo‘shimcha kechikish bor. Ko‘p soketli serverda qurilma ma’lum NUMA nodega yaqin ulanadi; boshqa CPU yadrosidan murojaat interconnect orqali o‘tadi. Yuqori tezlikli storage va tarmoqda interrupt hamda workerlarni yaqin NUMA tuguniga joylashtirish foydali bo‘lishi mumkin.

Bog‘liq tushunchalar

PCI Express, Link width, GT/s, Root complex, PCIe bifurcation, NVMe, NUMA