RAM pret kešatmiņu
Datora atmiņa ir sakārtota hierarhijā, un tā tiek sakārtota, ņemot vērā laiku, kas nepieciešams, lai tiem piekļūtu, izmaksas un ietilpību. RAM un kešatmiņa ir divi šīs atmiņas hierarhijas locekļi. RAM (Random Access Memory) ir primārā atmiņa, ko izmanto datorā. Tās atsevišķajām atmiņas šūnām var piekļūt jebkurā secībā, un tāpēc to sauc par brīvpiekļuves atmiņu. RAM ir sadalītas divās kategorijās: statiskā RAM (SRAM) un dinamiskā RAM (DRAM). Kešatmiņa ir īpaša atmiņa, ko izmanto datora centrālais procesors, lai samazinātu vidējo laiku, kas nepieciešams, lai piekļūtu atmiņai.
Kas ir RAM?
RAM ir pazīstama arī kā datora galvenā atmiņa. Tā ir nepastāvīga atmiņa, kurā atmiņā saglabātie dati tiek zaudēti, izslēdzot barošanu. RAM ir sadalītas divās kategorijās: statiskā RAM (SRAM) un dinamiskā RAM (DRAM). SRAM izmanto tranzistorus, lai saglabātu vienu datu bitu, un tas nav periodiski jāatsvaidzina. DRAM izmanto atsevišķu kondensatoru, lai saglabātu katru datu bitu, un tas ir periodiski jāatsvaidzina, lai saglabātu kondensatoru uzlādi. Mūsdienu datoros operatīvā atmiņa ir sakārtota moduļos, kurus var jaunināt. Tas ļautu ļoti vienkārši palielināt RAM ietilpību vai novērst bojājumus.
Kas ir kešatmiņa?
Kešatmiņa ir īpaša atmiņa, ko centrālais procesors izmanto, lai samazinātu vidējo laiku, kas nepieciešams piekļuvei atmiņai. Kešatmiņa ir salīdzinoši mazāka un arī ātrāka atmiņa, kas glabā visbiežāk pieejamos galvenās atmiņas datus. Kad tiek pieprasīts atmiņas nolasīšana, kešatmiņa tiek pārbaudīta, lai noskaidrotu, vai šie dati pastāv kešatmiņā. Ja šie dati atrodas kešatmiņā, tad nav nepieciešams piekļūt galvenajai atmiņai (kurai piekļuvei nepieciešams ilgāks laiks), tādējādi samazinot vidējo atmiņas piekļuves laiku. Parasti datiem un instrukcijām ir atsevišķas kešatmiņas. Datu kešatmiņa parasti tiek iestatīta kešatmiņas līmeņu hierarhijā (dažreiz saukta par daudzlīmeņu kešatmiņu). L1 (1. līmenis) un L2 (2. līmenis) ir lielākā daļa kešatmiņu šajā kešatmiņu hierarhijā. L1 ir vistuvāk galvenajai atmiņai, un tā ir kešatmiņa, kas tiek pārbaudīta vispirms. L2 kešatmiņa ir nākamā rindā un otrā vistuvāk galvenajai atmiņai. L1 un L2 atšķiras piekļuves ātruma, atrašanās vietas, izmēra un izmaksu ziņā.
Kāda ir atšķirība starp RAM un kešatmiņu?
Atmiņas hierarhijā kešatmiņa ir tuvākā atmiņa centrālajam procesoram, salīdzinot ar operatīvo atmiņu. Kešatmiņa ir daudz ātrāka un arī dārgāka, salīdzinot ar RAM. Bet RAM atmiņas ietilpība ir lielāka nekā kešatmiņas ietilpība. Turklāt kešatmiņa ir sakārtota arī kā hierarhija kā L1, L2 un L3 kešatmiņas, kas atšķiras pēc ātruma, izmaksām un ietilpības.