ReadyBoost

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

ReadyBoost este un disc cache tehnologie încorporată pentru prima dată cu Microsoft Windows Vista sistem de operare , ceea ce face posibil să se facă computere care utilizează memorie flash memorii pe o unitate USB 2.0 , card SD , CompactFlash , sau alte tipuri de memorii flash, în pentru a îmbunătăți performanța sistemului.

ReadyBoost este, de asemenea, utilizat pentru a facilita SuperFetch , o versiune actualizată a prefetcher-ului Windows XP care efectuează o analiză a performanței și utilizării subsistemelor de disc în timpul fazei de " boot " a sistemului. În acest fel, cele mai frecvent utilizate fișiere pot fi monitorizate și se poate crea un cache pentru a accelera sistemul ulterior [1] .

Descriere generala

Utilizarea unei memorii flash compatibile cu ReadyBoost (dispozitive de memorie NAND), deoarece memoria cache permite sistemului de operare să furnizeze citiri aleatorii de pe disc cu performanțe de obicei de 80-100 de ori mai rapide decât citirea aleatorie a acelorași date de pe un hard disk tradițional. Această tehnică de cache se aplică întregului conținut al discului, nu doar fișierului „swap” sau DLL-urilor de sistem. Dispozitivele Flash, pe de altă parte, sunt de obicei mai lente decât hard disk-urile tradiționale în citiri secvențiale, astfel încât pentru a maximiza performanța, ReadyBoost include logică pentru a recunoaște cererile de citire secvențială din blocuri mai lungi de date, permițând ca aceste solicitări să fie deservite direct de hard-ul tradițional conduce. [2]

Când un dispozitiv compatibil ReadyBoost este introdus în sistem, caseta de dialog Windows AutoPlay oferă o opțiune suplimentară de utilizare a unității flash introduse recent pentru a accelera performanța sistemului; se adaugă o filă suplimentară „ReadyBoost” în caseta de dialog Proprietăți a unității, unde poate fi indicată cantitatea de spațiu pe noul dispozitiv pentru a o dedica funcționalității ReadyBoost. [3] Puteți aloca de la 250 MB la 4 GB. ReadyBoost criptează cu AES-128 și comprimă toate datele stocate în memoria flash; Microsoft a afirmat că o compresie tipică 2: 1 poate conține până la 8 GB. [1]

Potrivit lui Jim Allchin , pentru versiunile viitoare de Windows, ReadyBoost va putea folosi porțiuni din RAM pe alte computere din aceeași rețea care au instalat Windows Vista. [4]

Compatibilitatea memoriei

Un dispozitiv flash care să fie compatibil cu specificațiile ReadyBoost trebuie să îndeplinească următoarele cerințe:

  • capacitatea dispozitivului taxabil trebuie să fie de cel puțin 256 MB (250 după formatare)
  • dispozitivul poate dedica chiar mai mult de 4 GB (de la Windows 7 și mai departe)
  • dispozitivul trebuie să aibă un timp de acces de 1 milisecundă sau mai puțin
  • dispozitivul trebuie să fie capabil de o viteză de citire de cel puțin 2,5MB / s pentru citirile aleatorii de 4Kb distribuite uniform pe toată suprafața dispozitivului și o viteză de scriere de cel puțin 1,75MB / s pentru 512 scrieri kB distribuite uniform în zona de memorie a dispozitivul
  • dispozitivul trebuie să aibă cel puțin 235 MB de spațiu liber
  • sistemele de fișiere acceptate sunt: NTFS , FAT16, FAT32 și exFAT
  • cantitatea de memorie de utilizat pentru cele mai bune rezultate cu accelerarea Windows ReadyBoost este de una până la trei ori cantitatea de memorie cu acces aleatoriu (RAM) instalată în computer.

Performanţă

Un sistem cu 512 MB de RAM (minim pentru Windows Vista) poate face câștiguri semnificative cu ReadyBoost. Într-un test specific, timpul de execuție al unei anumite operații a fost redus de la 11,7 secunde la 2 secunde (creșterea memoriei fizice de la 512 MB la 1 GB a redus-o în continuare la 0,8 secunde) [5] . Sistemele cu 1 GB sau mai mult de memorie nu prezintă beneficii atât de semnificative [6]

Dacă analizăm performanța unui hard disk tradițional, de exemplu un disc de 7200 rpm construit în 2008 și conectat cu tehnologia SATA, nu este dificil să găsim specimene capabile să ofere rate de transfer susținute care să ajungă la 60-80 MB / s. Cu toate acestea, aceste performanțe sunt realizabile numai în cazul citirilor secvențiale ale unor cantități mari de date (de exemplu, citirea a câteva sute de MB). Dacă, pe de altă parte, este necesar să citiți - întotdeauna de pe același disc - numeroase fișiere de dimensiuni mai modeste împrăștiate pe întreaga suprafață a discului, performanța se va deteriora în mod semnificativ până când vor lua capurile de citire a discului să se repoziționeze din când în când.începutul noului fișier de citit. De fapt, acest timp de căutare pentru un disc de 7200 rpm este în prezent în jur de 8 milisecunde și, prin urmare, trebuind să citească secvențe de numeroase fișiere foarte mici împrăștiate pe disc, performanța generală poate scădea cu ușurință de la 60-80 MB / s până la câteva mega sau poate chiar doar câteva sute de kB pe secundă.

Ideea din spatele tehnologiei ReadyBoost este, prin urmare, de a profita de timpii de acces reduși ai celor mai moderne unități flash (adesea mult mai puțin de 1 milisecundă) pentru a accelera aceste operațiuni, care sunt foarte frecvente la pornirea programelor, la încărcarea fișierelor utilizate frecvent. și chiar mai mult la pornirea sistemului ( boot ). Tehnologia ReadyBoost, pentru cantități nu prea mari de date împrăștiate pe disc, permite satisfacerea cererilor de citire non-secvențială în perioade mult mai mici decât cele obținute cu un hard disk tradițional.

Diferența timpilor de răspuns între un sistem de discuri tradițional și unul cu tehnologia ReadyBoost este și mai evidentă în cazul discurilor cu viteze de rotație mai mici, tipice pentru computerele sau laptopurile mai vechi în care o viteză redusă de rotație a discului permite un consum mai mic și o autonomie mai mare.

Discurile la 5400 rpm sau 4200 rpm au timpi de acces care uneori ajung la 10-13 milisecunde pentru fiecare poziționare a capului. În acest caz, în ciuda ratei de transfer continuă a unui stick USB 2.0 comun certificat pentru ReadyBoost, acesta poate fi, de asemenea, de 6-8 ori mai mic decât cel al unui disc tradițional (10-20 MB / s comparativ cu 40-80 MB / s) , timpii de acces de 10-20 de ori mai mici vor garanta în utilizarea zilnică a computerului uneori creșteri foarte semnificative ale performanței.

În computerele portabile, aceste tehnologii de stocare în cache vor reduce, de asemenea, numărul total de accesări pe disc, permițând discurilor să se oprească mai des, sporind în continuare eficiența în utilizarea bateriilor. [7] . Având în vedere absența pieselor mecanice în mișcare în memoria Flash, utilizarea acestor tehnici reduce, de asemenea, semnificativ zgomotul total produs în mod obișnuit de capetele de pe hard disk.

Performanțele obținute folosind memoriile flash NAND pentru stocarea pe cache (sub forma tehnologiilor Intel Turbo Memory ) au fost deja evidențiate de numeroși alți producători de computere și dispozitive IT [8] . Unele caracteristici Windows Vista se bazează pe ReadyBoost pentru a funcționa și nu vor porni dacă serviciul ReadyBoost este oprit sau suspendat.

O memorie flash are un număr limitat de scrieri care pot fi făcute pe ea. ReadyBoost poate uza mai ușor memoria flash utilizată ca memorie cache, însă aceasta ar trebui să dureze mult timp și cu siguranță depinde de condițiile de utilizare.

Pentru a accelera și mai mult citirile aleatorii din subsistemul de discuri există și alte soluții pe piață, destinate în general utilizatorilor profesioniști. Un exemplu al acestora pot fi amintirile în stare solidă. Cu costuri cuprinse între 1.000 și 50.000 USD, este posibil să achiziționați modele cu latențe mai mici până la 0,003 ms (Vioara 1010) [9] .

ReadyBoost pe Windows XP

Windows XP nu acceptă nativ ReadyBoost. Cu toate acestea, o mică companie rusă, Moscow Development Office (MDO), a dezvoltat eBoostr , un software capabil să „emule” funcționarea ReadyBoost chiar și pe Windows XP.

Programul profită de până la patru unități de stocare externe diferite. Spre deosebire de ReadyBoost, eBoostr este de asemenea capabil să utilizeze periferice cu alte interfețe decât USB, cum ar fi FireWire sau eSATA și hard disk-uri externe: utilizarea acestora din urmă, mai ales dacă este echipată cu un port eSATA, poate aduce beneficii de performanță mai presus de toate în notebook-uri, unde hard disk-urile de 2,5 inci funcționează în general mai puțin decât o unitate desktop de 3,5 inci.

Unele teste au fost efectuate pe un sistem AMD Athlon 64 3000+, 2 GB RAM, disc eSATA 200Gb @ 7200rpm, memorie Flash externă Sandisk Cruzer de 4 Gb, cost indicativ 10 euro (începând cu 25 ianuarie 2009), măsurând unii parametri:

Viteza medie de citire de 3 Gb de fișiere salvate în bliț

  • citire directă de pe disc: 1,76 Mb / s
  • citire cu eBoostr activat: 13,6 Mb / s

Notă

  1. ^ a b Mark Russinovich , Inside the Windows Vista Kernel: Part 2 , în TechNet Magazine , Microsoft, martie 2007. Accesat la 1 martie 2007 .
  2. ^ Matt Ayers, ReadyBoost Q&A , blogul lui Tom Archer , MSDN Blogs, 2 iunie 2006. Accesat la 31 ianuarie 2007 .
  3. ^ Tom Archer, ReadyBoost - Folosirea cheii USB pentru a accelera Windows Vista , Tom Archer's Blog , Microsoft, 14 aprilie 2006. Accesat la 21 mai 2006 .
  4. ^ Jim Allchin , pe hive.net , 23 mai 2006. Adus 1 noiembrie 2006 (arhivat din original la 10 decembrie 2006) .
  5. ^ Ryan Smith, ghid de performanță Windows Vista - Ce este nou de la RC1? , pe anandtech.com , AnandTech , 1 februarie 2007.
  6. ^ Ryan Smith, ghid de performanță Windows Vista - ReadyBoost Performance , pe anandtech.com , AnandTech , 1 februarie 2007.
  7. ^ Anand Lal Shimpi, Investigarea Intel Turbo Memory: chiar funcționează? , pe anandtech.com , AnandTech , 19 iunie 2007.
  8. ^ David Meyer, HP spune nu la memoria Turbo Intel , pe news.com.com , CNet, 4 iunie 2007 (arhivat din original la 8 martie 2013) .
  9. ^ Zsolt Kerekes, Cele mai rapide SSD-uri , pe storagesearch.com , Storagesearch, 2014.

linkuri externe

Site-uri Microsoft

Alte site-uri

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT