Introducere
În prezent, marea majoritate a laptopurilor, PC-urilor desktop și serverelor sunt echipate cu hard disk-uri cu interfață SATA și plăci de bază cu suport pentru această interfață. Controlerele SATA folosesc AHCI(Advanced Host Controller Interface) ca interfață standard, care vă permite să implementați posibilitatea de „conectare la cald” și NCQ(Native Command Queuing)
Controlerele SATA permit, de asemenea, funcționarea în modul de emulare IDE pentru compatibilitate cu sistemele de operare și programele care nu acceptă AHCI. Din punct de vedere al programelor și al sistemului de operare, un controler SATA care funcționează în modul de emulare IDE nu este diferit de un controler IDE obișnuit. Desigur, în acest caz nu există probleme de compatibilitate, dar tehnologia NCQnu va funcționa în acest caz
Windows XP în configurația standard nu conține drivere pentru lucrul cu unele controlere SATA în modul AHCI. Pentru a remedia acest lucru, puteți integra driverul SATA în distribuție sau puteți integra driverul SATA în Windows XP deja instalat. Nu este nevoie să faceți acest lucru pentru controlerele SATA de la nVidia și AMD (cu excepția chipset-urilor din seria 7), acestea funcționează deja în modul AHCI și driverele necesare sunt deja în distribuția Windows XP. Dacă aveți Windows Vista și aveți doriți să activați AHCI, apoi citiți acest material
În acest articol, voi încerca să aflu ce oferă tehnologia NCQ o creștere a performanței robotului, dacă merită să integrez deloc driverul SATA pentru a instala Windows XP.
Metodologia de testare
Testarea a fost efectuată pe un laptop Acer Aspire 5920G 302G16, care este echipat cu un procesor Core 2 Duo T7300, 2 Gb RAM, GeForce 8600M GT, 160 Gb HDD. Model hard disk: Hitachi HTS542516K9SA00Sistem de operare: Windows XP Service Pack 3VersiuneaUtilitar de actualizare INF: 9.0.0.1008Versiune driver SATA: 8.5.0.1032
Au fost create două partiții pe hard disk: – sistem (24 Gb, NTFS, dimensiune cluster 4 Kb, activ principal) – suplimentar (136 Gb, NTFS, dimensiune cluster 4 Kb, logic)
Windows XP cu drivere SATA integrate a fost instalat pe partiția de sistem (C:), drivere și utilitare au fost instalate. Apoi, folosind discul de pornire Acronis True Image, o imagine a partiției de sistem a fost creată și stocată pe o partiție suplimentară (D:). Mai întâi, testele au fost efectuate în modul AHCI, apoi partiția de sistem a imaginii a fost restaurată și modul IDE a fost comutat la BIOS. După încărcarea sistemului, a fost efectuată o repornire.
Ca parte a acestei cercetări, a fost studiat și impactul stocării în cache în Windows XP asupra performanței. Pentru a înțelege esența acestui mecanism, luați în considerare procesul de scriere a datelor pe un hard disk. Când mecanismul de cache este dezactivat, datele care urmează să fie scrise pe hard disk sunt scrise, iar la finalizarea operațiunii, sistemul raportează că totul este gata. Dacă activați mecanismul de stocare în cache, atunci datele de scris sunt mai întâi scrise în zona de memorie (cache) și sistemul raportează că totul este gata. Cu prima ocazie, datele din memoria cache sunt scrise pe hard disk. Când lucrați cu o aplicație cu fișiere mari, memorarea în cache nu va avea niciun efect, dar când lucrați cu fișiere mici care sunt situate în diferite zone ale hard disk-ului, creșterea va fi foarte mare. Cu toate acestea, există și dezavantaje. Dacă alimentarea este oprită în timpul înregistrării cu memoria cache activată, conținutul memoriei cache (care este stocată în memoria RAM a computerului) se va pierde. Ca urmare, este posibilă pierderea de informații.
Activați această opțiune în proprietățile hard diskului:
Acolo suntem sincer avertizațiposibilitatea pierderii datelor.
Testare
Testarea poate fi împărțită condiționat în două părți:
– testarea folosind teste sintetice
– testare pe sarcini reale (copiarea fișierelor, verificarea discului cu un antivirus, viteza de descărcare, defragmentare)
Să începem cu testele sintetice. Au fost alese două utilitare pentru testare: HD Tune 2.55și CrystalDiscMark 2.2
Rezultatele testelor în HD Tune 2.55
Mod AHCI, stocarea în cache activată:
Mod AHCI, cache dezactivată:
Mod IDE, stocarea în cache activată:
Mod IDE, stocarea în cache dezactivată:
Este de remarcat faptul că, odată cu includerea AHCI, viteza medie a crescut ușor, dar și întârzierile au crescut. Activarea stocării în cache a crescut ușor viteza. Ușoara creștere a întârzierilor poate fi explicată prin faptul că, datorită funcționării tehnologiei NCQ, comenzile nu sunt trimise pe hard disk în ordinea sosirii.
Rezultatele testelor în CrystalDiscMark 2.2
Mod AHCI, stocarea în cache activată:
Mod AHCI, cache dezactivată:
Mod IDE, stocarea în cache activată:
Mod IDE, stocarea în cache dezactivată:
Rezultatele testării cu utilitarul CrystalDiscMark 2.2repetă în mare măsură rezultatele testării cu utilitarul HD Tune 2.55. La activarea tehnologiei NCQ (funcționare în modul AHCI) cu caching activat, viteza de citire și scriere secvențială (Seq), citirea și scrierea aleatorie a blocurilor de 512 KB și 4 KB a crescut ușor. Rezultatele cu memoria cache dezactivată sunt de cel mai mare interes. Datorită funcționării tehnologiei NCQ, scăderea vitezei de scriere aleatorie la dezactivarea memoriei cache a Windows XP nu este atât de semnificativă. Dar cucu tehnologia NCQ dezactivată (mod IDE), viteza de scriere aleatorie a scăzut de 3ori.
Viteza de copiere a fișierelor
Managerul de fișiere Total Commander 7a fost folosit pentru a copia fișiere (metoda de copiere implicită, dimensiunea blocului – 32 Kb). Pentru copiere au fost create 5 foldere de câte 1 Gb fiecare pe partiția suplimentară (D:). Un folder avea 10.000 de fișiere de 100 Kb, altul avea 1.000 de fișiere de 1 Mb, al treilea avea 100 de fișiere de 10 Mb, al patrulea avea 10 fișiere de 100 Mb și, în final, al cincilea avea un fișier de 1 Gb. Apoi, unul câte unul, folderele au fost copiate în partiția de sistem (C:). Pentru modurile AHCI și IDE, procedura de copiere este aceeași. Rezultatele testului sunt prezentate în diagrama de mai jos:
(rezultatele sunt date în secunde, mai puțin este mai bine)
Pe baza rezultatelor se pot trage următoarele concluzii:
1) în timpul copierii cu un singur fir de fișiere mici, creșterea atunci când NCQ (AHCI) este activat este mică. Când copiați fișiere mari, tehnologia NCQ nu are niciun efect.
2) activarea stocării în cache vă permite să creșteți viteza de copiere de 2-3 ori, indiferent dacă tehnologia NCQ funcționează sau nu
Verificare antivirus
Versiunea gratuită a Avira AntiVir Personal a fost folosită ca antivirus. A fost verificată întreaga partiție a sistemului. Acest test va arăta modul în care memorarea în cache și NCQ afectează funcționarea cu fișiere mici. Pentru a studia eficiența stocării în cache și NCQ în condițiile în care mai multe aplicații lucrează activ cu hard diskul, a fost reluată o scanare de viruși a partiției de sistem și o copie de 100 Kb a fost pornită în fișierele de fundal dintr-un folder în altul pe o partiție suplimentară (D:). În ambele cazuri, a fost măsurat timpul de verificare a unității C: cu un antivirus. Iată rezultatele:
(rezultatele sunt date în secunde, mai puțin este mai bine)
Pe baza rezultatelor verificării virușilor, putețitrage urmatoarele concluzii:
1) atunci când citiți în mod activ informații cu o singură aplicație, creșterea de la includerea caching-ului și a NCQ este mică, iar eroarea de măsurare este supusă acesteia.
2) dacă mai multe aplicații funcționează cu hard disk-ul în același timp, cea mai mare creștere este oferită de tehnologia NCQ împreună cu caching-ul.
Testare pe alte sarcini
Conform rezultatelor testului, timpul de pornire a sistemului nu depinde de modul de operare IDE sau AHCI, la fel ca și timpul de defragmentare. Defragmentarea a fost efectuată de utilitățile Auslogic DiscDefragși O&O Defrag(în modul Complete/Name). Defragmentați partiția de sistem. Pentru a asigura condiții identice, partiția de sistem a fost restaurată din imagine și apoi defragmentată. Auslogic DiscDefragcu memoria cache activată a defragmentat partiția sistemului în 190-192 de secunde, indiferent de modul în care funcționa controlerul SATA. Defragmentarea cu utilitarul O&O Defragcu memorarea în cache dezactivată a durat 24 de minute, 48-56 de secunde.
Concluzii
Pe baza rezultatelor testelor, se pot trage următoarele concluzii principale:
1) Modul AHCI oferă cea mai mare creștere (de mai multe ori) în cazurile în care mai multe aplicații funcționează cu hard diskul în același timp. Creșterea este mai mare, cu atât distanța dintre zonele cu care funcționează simultan programele este mai mare. Când în principal un program rulează cu hard diskul, efectul operațiunii NCQ va fi minim
2) mecanismele de stocare în cache pot crește semnificativ viteza de scriere pe hard disk, dar reduc fiabilitatea. Pe un laptop, riscul de pierdere a datelor este mai mic, deoarece un laptop este protejat de întreruperi bruște de curent, spre deosebire de un computer desktop.
Cu stimă, autorul materialului este Andriy Tonievich. Publicarea acestui material este permisă numai cu referire la sursă și cu o indicațieautor.acerfans.ru