Un SSD M.2 NVMe pe un Pentium II?
June 19, 2026
Un SSD M.2 NVMe pe un Pentium II? N-ar trebui nici măcar să existe o astfel de discuție. La o adică, Pentium II a fost lansat în 1997, prima placă de bază cu PCI Express a apărut abia în 2004, iar SSD-urile NVMe au sosit aproximativ un deceniu mai târziu. Așa că ideea de a instala un astfel de SSD pe o placă de bază din 1997 pare mai degrabă o întrebare capcană pe care ai putea să o primești la un interviu de angajare la Google. Și totuși… dacă înțelegi cu adevărat cum funcționează PCI Express, ideea începe să pară surprinzător de rezonabilă. Cel puțin în teorie…
Dacă preferi să urmărești videoclipul de pe YouTube – ceea ce ar fi absolut grozav, bineînțeles – dă click pe linkul de mai jos. Acest articol conține în mare parte aceleași informații, plus câteva detalii suplimentare care nu au mai încăput în versiunea video.
Dar o placă de bază Pentium II are doar sloturi PCI…
Corect. O placă de bază Pentium II dispune doar de sloturi PCI clasice și nu are nici urmă de conector M.2. Însă aici intervine partea interesantă a poveștii. PCI Express nu a înlocuit PCI aruncând totul la gunoi și pornind de la zero. A fost proiectat încă de la început pentru a fi compatibil la nivel software cu standardul PCI original.
Din perspectiva sistemului de operare, un dispozitiv PCIe arată exact ca un dispozitiv PCI: aceeași alocare de resurse, același proces de enumerare și același model de drivere. Magistrala a evoluat radical la nivel hardware (comunicație serială în loc de paralelă, conexiuni punct-la-punct în loc de magistrală partajată și o lățime de bandă mult mai mare), dar interfața software a rămas intenționat aceeași.
A fost o decizie extrem de inspirată, deoarece alternativa ar fi fost un coșmar: pentru fiecare sisteme de operare ar fi trebuit să se rescrie componente fundamentale ale sistemului doar pentru a suporta un nou tip de magistrală. Astfel, când PCI Express a debutat în 2004, puteai instala o placă video PCIe nouă într-un sistem care rula Windows 98, Windows NT sau Windows XP, iar aceasta era recunoscută imediat, fără actualizări ale sistemului de operare. Sistemul nu trebuia să știe și nici să îi pese că la nivel hardware lucrurile se schimbaseră.
Această compatibilitate retroactivă este exact motivul pentru care putem folosi și astăzi, cu adaptorul potrivit, un dispozitiv PCIe pe o placă de bază PCI. Și tot ea face posibil întregul experiment „NVMe pe Pentium II”.
SSD-urile M.2 NVMe sunt, de fapt, dispozitive PCIe standard
Da, SSD-urile M.2 NVMe sunt pur și simplu dispozitive PCIe standard într-un format fizic diferit.
Un adaptor M.2 către PCIe face exact ceea ce sugerează numele: conectează pinii conectorului M.2 la echivalentele lor dintr-un slot PCIe. Fără magie, fără conversii complexe. Doar o remapare fizică a conexiunilor.

Prin urmare, dacă poți conecta un dispozitiv PCIe într-un slot PCI clasic, atunci poți conecta și un SSD NVMe într-un sistem Pentium II.
Și da, acest lucru este posibil folosind un adaptor PCI-to-PCIe bazat pe un cip precum PEX8112. Acest cip funcționează ca un traducător bidirecțional: îi spune SSD-ului NVMe că rulează pe o conexiune PCIe x1 și, simultan, îi spune BIOS-ului că are în față un dispozitiv PCI obișnuit.
În teorie, SSD-ul NVMe ar trebui să apară pur și simplu ca încă un dispozitiv pe magistrala PCI. Din acel moment, totul devine o problemă de drivere.
Două lucruri care pot merge prost înainte să ajungi la drivere
1. Linia de alimentare de 3,3 V
Primele implementări PCI furnizau doar 5 volți. Reviziile ulterioare au introdus și alimentarea la 3,3 V. Multe plăci PCI sunt universale și funcționează cu ambele tensiuni, însă SSD-urile M.2 NVMe necesită obligatoriu 3,3 V, aceasta fiind tensiunea lor standard de funcționare.

Adaptorul PCI-to-PCIe transmite pur și simplu alimentarea disponibilă în slot. Dacă tensiunea de 3,3 V lipsește, adaptorul nu poate compensa, iar SSD-ul nu va porni.
Vestea bună este că placa de bază Intel 440BX utilizată în acest experiment oferă 3,3 V pe sloturile PCI, deci nu există probleme.
Ca referință însă, o placă Socket 7 bazată pe chipsetul VIA MVP3, lansată la doar câteva luni după 440BX, nu oferă 3,3 V pe magistrala PCI. În acel caz, întregul proiect ar necesita modificări hardware suplimentare.
2. Scanarea bridge-urilor PCI de către BIOS
SSD-ul NVMe se află în spatele unui bridge PCI-to-PCI suplimentar, ceea ce este perfect valid din punct de vedere al specificației PCI (standardul permite până la 256 de bridge-uri).
Totuși, unele BIOS-uri mai vechi nu scanează dispozitivele aflate dincolo de primul bridge sau nu alocă resursele corect. Acest lucru poate compromite complet configurația înainte ca sistemul de operare să fie încărcat.
Driverele: vestea bună
Majoritatea SSD-urilor NVMe (cu câteva excepții timpurii, precum Samsung 950 Pro) nu includ un Option ROM clasic pentru boot prin BIOS. Ele presupun că firmware-ul plăcii de bază conține deja un driver NVMe.
Evident, o placă de bază din 1997 nu are așa ceva.
O soluție interesantă ar fi încărcarea unui bootloader compatibil NVMe prin Option ROM-ul PXE al unei plăci de rețea, însă acest subiect merită un articol sau un videoclip separat.
Pentru acest experiment am pornit sistemul de pe un hard disk SATA și am testat dacă Windows 98 poate recunoaște SSD-ul NVMe.
De ce Windows 98? Pentru că acesta era sistemul de operare folosit de majoritatea posesorilor de Pentium II. Eu cu siguranță îl foloseam.
Și, oricât de improbabil ar suna combinația „NVMe + Windows 98”, ea nu este imposibilă. La sfârșitul anului 2025 exista deja un driver NVMe funcțional pentru Windows 98.
Driverul original pentru Windows 2000/NT a fost scris de Dominik Behr, iar portarea pentru Windows 98 a fost realizată de SweetLow. Ambele sunt ușor de instalat și surprinzător de fiabile.
Cum driverul NVMe era deja instalat în sistemul meu Windows 98, SSD-ul a fost detectat chiar de la prima pornire și a solicitat repornirea sistemului.
Acesta a fost un semn bun, deși oricine a lucrat cu hardware retro știe că există o diferență uriașă între un driver care se instalează și unul care funcționează efectiv.
După repornire: SSD NVMe complet funcțional în Windows 98, conectat prin magistrala PCI clasică.
Viteze de transfer: ce poate face de fapt magistrala PCI
Spre deosebire de PCI Express, magistrala PCI clasică oferă o lățime de bandă totală de 133 MB/s, partajată între toate dispozitivele conectate, nu per dispozitiv.
După ce luăm în calcul overhead-ul protocolului și alte limitări, vitezele reale de citire ajung în jurul valorii de 100 MB/s în CrystalDiskMark.

Aceste valori cresc dacă sistemul este overclockat. Atunci când frecvența magistralei PCI urcă de la 33 MHz la aproximativ 36–37 MHz, vitezele de transfer cresc până la circa 110–114 MB/s.
Pentru comparație, atunci când am testat același SSD NVMe prin același adaptor PCI-to-PCIe într-un slot PCIe x1 real, am obținut aproximativ 200 MB/s, deoarece bridge-ul funcționa la 66 MHz în loc de 33 MHz.
Am testat aceeași configurație și în Windows NT. Driverul NVMe pentru NT, utilizat printr-o conexiune PCIe completă, poate împinge acest SSD Samsung până la aproximativ 1,4 GB/s.
Sunt cifre impresionante pentru un sistem de operare lansat în 1996.
Prin magistrala PCI însă, rezultatele revin inevitabil în zona celor aproximativ 100 MB/s.
Este această configurație cu adevărat utilă?
Aș spune că da, și nu doar ca un experiment de tipul „pentru că putem”. Dacă ai un SSD NVMe scos din uz într-un sertar și îți dorești cea mai rapidă soluție de stocare pentru un sistem PCI clasic, această variantă poate fi mai ieftină decât ruta tradițională bazată pe carduri CompactFlash.
Cardurile CF se comportă mai mult ca niște unități IDE clasice și oferă o compatibilitate excelentă, însă nici ele nu sunt ieftine, iar adaptorul necesar reprezintă un cost suplimentar.
În multe cazuri, o placă PCI-to-PCIe și un SSD NVMe rămas disponibil pot reprezenta soluția mai avantajoasă.
Mai departe: placa XBridge (sdz-mods.com)
Cineva a dus deja această idee și mai departe.

Daniel de la SDZ-Mods a dezvoltat recent un adaptor PCI-X către NVMe care funcționează și în sloturi PCI standard. Pe o magistrală PCI-X, capabilă de până la 1 GB/s, adaptorul a atins aproximativ 800 MB/s într-un sistem SGI O2. Sper să pun mâna pe unul dintre aceste adaptoare în viitorul apropiat. Deși, mai întâi, va trebui să găsesc un sistem PCI-X.
Comentarii
Nelamuriri? Intrebari?
Intreaba sau cauta raspunsul la sectiunea de intrebari si raspunsuri.

Categorie: 





