Kam Domāta Kešatmiņa?

Kam Domāta Kešatmiņa?
Kam Domāta Kešatmiņa?

Video: Kam Domāta Kešatmiņa?

Video: Kam Domāta Kešatmiņa?
Video: What is CACHE? - How To Clear your CACHE - And why.. 2024, Maijs
Anonim

Kešatmiņu ir ierasts saukt par procesorā iebūvēto atmiņu, kurai raksturīgs liels ātrums un ko izmanto, lai īslaicīgi saglabātu visbiežāk lietotos datus.

Kam domāta kešatmiņa?
Kam domāta kešatmiņa?

Nepieciešamību izmantot kešatmiņu izskaidro informācijas apmaiņas ātruma atšķirība starp procesoru un dažādām datora atmiņas sadaļām. Jebkuras lietojumprogrammas darbs sākas, pārsūtot nepieciešamos datus no salīdzinoši lēna cietā diska uz RAM (datora brīvpiekļuves atmiņu) dinamiskās brīvpiekļuves sadaļā. No turienes tos var pārsūtīt uz L2 kešatmiņu (L2 atmiņu), kas atrodas procesora mikroshēmā, vai uz īpaši ātrdarbīgu atsevišķu SRAM mikroshēmu, kas atrodas blakus procesoram. Visbeidzot, visbiežāk izmantoto informāciju var pārsūtīt uz L1 kešatmiņu (pirmā līmeņa atmiņa), kas ir paredzēta procesora sadaļa. Pirmā līmeņa kešatmiņas lielums ir tikai aptuveni 128 KB, otrais līmenis jau ir 512 KB. Salīdzinājumam RAM atmiņa var būt 1 GB. Jebkuras komandas izpilde notiek saskaņā ar noteiktu shēmu: - informācijas datu reģistru analīze; - pirmā līmeņa kešatmiņas datu skenēšana; - kešatmiņas informācijas pārbaude. - galvenā atmiņas datu analīze; - piekļuve cietā diska atmiņai. Procesora laiks, kas vajadzīgs, lai iegūtu nepieciešamos datus, ir tieši proporcionāls informācijas glabāšanas vietai. Tādējādi piekļuve pirmā līmeņa kešatmiņai aizņem no 1 līdz 3 cikliem, otrajam līmenim - no sešiem līdz divpadsmit cikliem un galvenajai atmiņai - desmitiem, dažos gadījumos - simtiem ciklu. Kešatmiņai ir īpaša loma servera darbības procesā, jo procesora atmiņā datplūsma šajos gadījumos var būt nozīmīga. Kešatmiņas struktūra kalpo arī tam, lai samazinātu plaisu starp procesoru ātrumiem, kas ik gadu palielinās par 50 procentiem, un RAM datu pārraides ātrumu, kas pieaug tikai par 5 procentiem. Šķiet, ka pašreizējā kešatmiņas trešā un ceturtā līmeņa attīstība ir loģiski soļi šajā virzienā. Vēl viens iespējamais attīstības virziens var būt pāreja uz kešatmiņas programmatisko pārvaldību.

Ieteicams: