RAM vs kešatmiņa
Datora atmiņa ir sakārtota hierarhijā, un tā tiek sakārtota, ņemot vērā piekļuvei nepieciešamo laiku, izmaksas un ietilpību. RAM un kešatmiņa ir divi šīs atmiņas hierarhijas dalībnieki. RAM (brīvpiekļuves atmiņa) ir galvenā 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. Operatīvās atmiņas tiek sadalītas divās kategorijās kā statiskā operatīvā atmiņa (SRAM) un dinamiskā atmiņa (DRAM). Kešatmiņa ir īpaša atmiņa, kuru datora centrālais procesors izmanto, lai samazinātu vidējo laiku, kas nepieciešams piekļuvei 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 strāvu. Operatīvās atmiņas tiek sadalītas divās kategorijās kā statiskā operatīvā atmiņa (SRAM) un dinamiskā atmiņa (DRAM). SRAM izmanto tranzistorus, lai saglabātu vienu datu bitu, un tas nav periodiski jāatsvaidzina. Lai saglabātu katru datu bitu, DRAM izmanto atsevišķu kondensatoru, un tas periodiski jāatsvaidzina, lai kondensatoros saglabātu lādiņu. Mūsdienu datoros RAM tiek organizēts moduļos, kurus var uzlabot. Tas ļautu ļoti viegli palielināt operatīvās atmiņas ietilpību vai novērst bojājumus.
Kas ir kešatmiņa?
Kešatmiņa ir īpaša atmiņa, kuru centrālais procesors izmanto, lai samazinātu vidējo laiku, kas nepieciešams piekļuvei atmiņai. Kešatmiņa ir relatīvi mazāka un arī ātrāka atmiņa, kurā tiek glabāti visbiežāk pieejamie galvenās atmiņas dati. Kad tiek pieprasīts nolasīt atmiņu, tiek pārbaudīta kešatmiņas atmiņa, vai šie dati ir kešatmiņā. Ja šie dati atrodas kešatmiņā, nav jāpiekļūst galvenajai atmiņai (kurai piekļuvei nepieciešams ilgāks laiks), tādējādi vidējais atmiņas piekļuves laiks tiek samazināts. 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ņām). L1 (1. līmenis) un L2 (2. līmenis) ir visvairāk kešatmiņu šajā kešatmiņu hierarhijā. L1 ir vistuvāk kešatmiņai galvenajai atmiņai, un tā ir kešatmiņa, kuru vispirms pārbauda. L2 kešatmiņa ir nākamā rindā, un tā ir otrā, kas vistuvāk galvenajai atmiņai. L1 un L2 atšķiras pēc piekļuves ātruma, atrašanās vietas, lieluma un izmaksām.
Kāda ir atšķirība starp operatīvo atmiņu un kešatmiņu?
Atmiņas hierarhijā kešatmiņa ir CPU tuvākā atmiņa, salīdzinot ar operatīvo atmiņu. Kešatmiņa ir daudz ātrāka un dārgāka salīdzinājumā ar operatīvo atmiņu. Bet RAM atmiņas ietilpība ir lielāka nekā kešatmiņas ietilpība. Turklāt kešatmiņas atmiņa tiek organizēta arī kā hierarhija, jo L1, L2 un L3 kešatmiņas atšķiras ar ātrumu, izmaksām un ietilpību.