Memoria devine mai lentă dacă este mărită?
Uneori este distractiv să speculezi cât de diferit ar funcționa sistemul tău dacă s-ar fi făcut modificări componentelor hardware. Postul de astăzi SuperUser Q & A discută despre creșterea mărimii memoriei pentru a satisface curiozitatea cititorului.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Fotografia este asigurată de Asociația WDA (Flickr).
Intrebarea
Cititorul de SuperUser spartacus vrea să știe dacă mărirea dimensiunii memoriei ar face să devină mai lent:
Dacă am mări dimensiunea SDRAM folosind aceeași tehnologie, timpul de răspuns ar deveni mai lent? Dacă ar deveni mai lent, s-ar datora complexității logicii digitale?
O creștere a mărimii ar face ca memoria să devină mai lentă?
Răspunsul
Utilizatorii SuperUserilor Daniel R Hicks și Shikhar Bhardwaj au răspunsul pentru noi. În primul rând, Daniel R Hicks:
Da și nu. Ca state duDE, memoria nu va rula niciodată mai repede decât viteza bus / ceas care o conduce, dar viteza maximă de memorie este cu siguranță dependentă de dimensiune.
Pe măsură ce un ansamblu de memorie devine mai mare, numărul de niveluri de decodor de adrese crește (cu jurnalul de mărime), iar sarcina pe drivere crește liniar (producând aproximativ o creștere logaritmică a întârzierii).
Deci, în timp ce este rar merită limitarea dimensiunii RAM într-un sistem off-the-shelf în încercarea de a crește viteza (există excepții în cazul în care caseta reglează viteza ceasului în funcție de dimensiunea RAM), dacă sunteți un sistem designer, dimensiunea RAM maximă este unul dintre compromisurile de performanță pe care trebuie să le țineți cont.
Urmat de răspunsul lui Shikhar Bhardwaj:
Nu, nu face. Deoarece SDRAM este sincronizat cu sistemul, viteza de memorie depinde de viteza sistemului. Ceea ce poate afecta viteza accesului la memorie este configurația în care este utilizat.
Dacă configurația dvs. are deja o configurație cu două canale (sau trei canale), iar memoria crescută nu utilizează module identice, atunci puteți încetini funcționarea cu un singur canal. Cu toate acestea, această scădere este greu de remarcat, așa cum spune Wikipedia:
- Tom's Hardware a constatat o diferență semnificativă între configurațiile cu un singur canal și cele cu două canale în repere sintetice și de jocuri (utilizând o configurare a sistemului "modern (2007)"). În testele sale, canalul dual a dat în cel mai bun caz o creștere de 5% a vitezei în sarcini intensive de memorie.
În acest caz, viteza poate scădea, dar veți avea un impuls general în ceea ce privește performanța, datorită cantității mai mari de memorie fizică disponibilă pentru sistemul dvs. de operare. Acest lucru, desigur, depinde de sistemul de operare pe care îl utilizați și cât de eficient este utilizarea resurselor disponibile.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.