Android

Gt elmagyarázza: mi a cpu gyorsítótár, mit csinál

Csodabogár avagy Manó a zenész.

Csodabogár avagy Manó a zenész.

Tartalomjegyzék:

Anonim

Itt már egy kicsit beszéltünk a böngésző gyorsítótáráról a webhelyen, tehát a legtöbben már ismerkedhetnek vele. De van egy másik gyorsítótár, amelyet talán nem mind tudtok. És ez kapcsolódik a CPU-hoz. Ha ön maga is elkészítette a PC-t, akkor a CPU-ban mindig említett egyik szemüveg a gyorsítótár.

De miért van rá szüksége? Mit csinál valójában?

Egy kis háttér

Azoknak, akik már a kezdetektől megtekintették a személyi számítástechnika fejlődését, emlékezni fognak a számítógépeidekre. A memória chipek a KB-kban voltak, a processzor sebessége is. Az idő múlásával beköltöztünk a MHz-es területre, a memória chipek 4 MHz-en futtak, a CPU pedig 2 MHz-en.

Tehát, ha a CPU kérést fog tenni egy ilyen rendszeren, akkor a memória haladéktalanul gyorsan visszaszolgáltatható. A megfelelő órajel-sebességük elősegítette a processzor gyors működését. De előrehaladjunk egy-két évtized elteltével, és most kaphatunk olyan CPU-kat, amelyek GHz-sebességgel tudnak futni, de sajnos a memória chipek nem tudtak lépést tartani.

Nagy probléma: Egy megoldás

A gyorsan növekvő CPU-sebesség azt jelentette, hogy a CPU-nak valóban meg kellett várnia a memória-chipet, hogy megértse az általa küldött kérelmek gyors egymásutánját. Ez probléma volt. Technikailag memóriát építhet, amely ugyanolyan sebességgel rendelkezik, mint a CPU, de több helyet foglal el a Szilikonon, hogy minden egyes információt tároljon. Ezek sokkal többet fizetnének, mint a manapság használt DIMM-ek.

A megoldás? Ossza fel a memóriát két részre. A memória, amelyet a dinamikus RAM-ból építünk ki, valamint egy második típusú memória, amelyet a CPU-ba építünk be. Sokkal kisebb, de a DRAM-hoz képest sokkal gyorsabb memória is. És erre hivatkozunk Cache-re.

Mit csinal?

A gyorsítótár lehet egy régimódi angol szó, de pontosan ezt teszi a CPU gyorsítótár - tárolja a dolgokat. Gondolj úgy, mint egy Kalóz kincsesláda. Oké, talán nem. Mivel mindannyian geek vagyunk, és már beszéltünk egy böngésző gyorsítótáráról, ennek a gyorsítótárnak a funkciója is ugyanaz.

Tehát ahelyett, hogy egy számítógép több ezer mérföld távolságon belül kérne web-kiszolgálót, majd letölti a képeket és a tartalmat minden alkalommal, a gyorsítótár a legtöbb memóriában megőrzi bármely böngészőt. Ez időt takarít meg, és a böngészők gyorsítótárának köszönhetően a weboldalak sokkal gyorsabban nyitnak meg.

A CPU-nak ugyanaz a problémája van, sokkal gyorsabban tud beszélni a saját memóriájával, mint amennyit képes a memóriához. Tehát minden alkalommal, amikor a CPU egy kis adatot igényel, egy „átmásolja” egy másolatot a helyi memóriába. Ez lehetővé teszi, hogy a közeljövőben sokkal gyorsabban töltse le, amikor erre szükség van.

Hozzáadott trükkök

De ez még nem minden. A CPU helyi memóriája nemcsak az adatok byte tárolására és olvasására szolgál, hanem a következő sorra is. Ha a CPU egyszerre csak egy utasítást hajt végre, akkor nagy esély van arra, hogy azt egy ismert számú utasítás követi a fő műveletet követve.

Tehát ahelyett, hogy egyszerre csak egy szót szerezne a memóriából, a CPU hozzáférhet a következő 128 bájt memóriához, és elolvassa a gyorsítótár sorát - a CPU 128-ból egy sor egy lépésben. Az ötlet mindig az, hogy csökkentse az időt, és az egész folyamatot sokkal gyorsabbá tegye.

PC-t vásárol? Akkor itt olvashatja, hogyan hasonlíthatja össze a CPU-t, a RAM-ot és más specifikációkat, mielőtt befejezi a vásárlást.

A nagyobb mindig jobb?

Nos, nem mindig, de a memória-gyorsítótár esetében - természetesen az. Fórumunkban tudassa velünk kétségeit, ha még vannak ilyenek.