OrdenagailuakSoftware

Zer da cache memoria

ordenagailu jabeek guztiek ez dakit horrelako cache bat, nahiz eta aktiboki erabat fabrikatzaile guztiak, bai prozesadoreak eta programak erabilitako. Erabiltzaile batzuk gutxi hasitako ordenagailu pertsonal bat garatzea, batzuetan eztabaida Network globalean foroetan euren laguntzaileak elektronikoen performance motela kexatu. Adibidez, 5 segundo etiketa bulegoan programak hasieran eta bere leihoak azaleratzea artean pasatzen bada, orduan jotzen da izugarria, denbora bat izan. denbora galtzea - Edo hori 10-15 segundo dira estatu-sistemaren eragilea disko gogorrean zehar plater magnetiko abiarazi behar dira. Harrigarria: duela soilik dozena bat urte, programa abian jarri behar izan ia erdia minutu bat, eta azkar jotzen zen. Gauza bat argi dago - ordenagailuaren errendimendua nabarmen hazi eta hau ez da cache prozesadore jokalariak jokatu azken rola.

Ordenagailuaren hardware memoria moduluak erabil bezala oinarritutako Dram teknologian (memoria dinamikoa ausazko sarbidea). Teknologia honen ezaugarriak kostu baxuko, handiko fidagarritasuna eta ... abiadura nahiko baxua da. Dram erabiliko duela hamar urte, nahiz eta oraindik ere motelagoa bere aldaketak. memoria zelulak sartzeko unean dago atzeratu nanosegundoak 200 bada, ondoren, orain balio hau 20 ns hesia gainditu ditu. Badirudi - abiadura besterik fantasiazko izan behar du! Hala ere, Dram hobekuntza batera ere igo ahalmena prozesadore autobusean eta, beraz, ratio orokorra ez aldatu egin zitekeen bezala, beraz. Hemen datoz galderari dugu zer cachea. Nola azpisistema errendimendua handitzeko I Computer Memory? Erantzuna begien bistakoa da - posible da zaharkitua Dram zerbait gehiago aurrerakoi ordezkatzeko. Baina gaiztoa Intel tabernak garestia Rambus esperientzia iradoki ordezko behar ez nabarmen guztizko kostua handitzeko.

Murrizketa hori gabe, inork ez luke inoiz pentsatu cache bat, besteak beste, izan ere, hala nola mekanismo bat ere ez litzateke askoz puntu izango. Nahikoa aurreratuagoak Dram SRAM (estatikoa ausazko memoria sarbidea) eta arazoa ordezkatzeko konpondu beharko litzateke. Baina hori kostua nabarmen hazi ekarriko luke. Horregatik proposatzen dut konpromiso bertsio bat, beraz, arrakasta hori lehen 80286 Abiadura memoria bloke garai batetik aplikatzen nahiko motela memoria modulu eta abiadura handiko prozesadorea arteko sistemaren errendimendua handitzeko antolatuta zegoen. Dram zelula-kopuru erlatiboa oso hutsala zenbatekoa da, 8 kbps (maila L1) ra megabyte hamarnaka (L3 maila) ra arteko bitarteko. kontroladore Berezia bi norabide datuak korronte bat eta horietako kopiak memoria azkar batean igarotzen. hurrengo eskaera Dram kontroladore egiaztapen to PUZak ez "utzi" eskuin DATA ba ote dagoen, eta dute aurkitzen badira, transmisio prozesadore katxeatu bat besterik ez da At. Ikus daitekeen bezala, eragile printzipioa oso sinplea da. Zailtasunak inplementazioa metodoak sortzen: garatzaileek zer datu-mota bikoiztuak da erabaki behar, nola eguneratu, lan-eraginkortasuna, eta abar hobetzeko Baina hori gaia oso handi bat, beraz, gehiago izango dira iturri espezializatuak aurki daitezke da ..

Hortaz, zer cache memoria bat, formulatu daitezkeen galderari erantzun honela: katxeatu buffer bat sartu kontroladorea idazten / data irakurtzen, memoria azpisistemaren errendimendua handitzea da.

Eta sare aplikazio dagokionez duten katxeatu da? Nabigatzailea erabiltzaile denean Interneten orrialdeak ikusteko irtenbide bera erabiliz. Noiz bere elementu edozein lehenengo irekiera, orri asko (irudi datuak) diskoa karpeta batean gordeta, eta ondorengo datu hori ez da web motela kargatzen sartzen dira, eta karpeta sartuta, surf abiadura handituz. Azelerazioa bereziki Interneten abiadura baxuetan nabarmenagoa da.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eu.atomiyme.com. Theme powered by WordPress.