Što je veća predmemorija procesora, to bolje. Što znači cache memorija procesora koja ima L1, L2, L3 dimenzije. Konačno, procesor treba predmemoriju

Svi procesori od kasnih 1990-ih imaju internu predmemoriju (ili predmemoriju). Predmemorija je vrsta memorije u koju se prenose naredbe i podaci koje procesor odmah obrađuje.

Današnji procesori imaju predmemoriju dvije razine – prvu (L1) i drugu (L2). Umjesto L1 predmemorije, procesor radi brže, a L2 predmemorija je mnogo veća. Zatim se memorija u cache memoriju vraća bez pražnjenja. Priručna memorija prve razine (priručna memorija) radi na frekvenciji procesora.

To znači da ako su podaci potrebni procesoru u cache memoriji, nema kašnjenja u obradi. U suprotnom, procesor mora dohvatiti podatke iz glavne memorije, što bitno mijenja kod brzine sustava.

Da bismo jasno razumjeli princip pohrane predmemorije s obje strane, pogledajmo pobliže svakodnevnu situaciju.

Dođeš danas u kafić ručati, u isti sat i svaki put sjediš za istim stolom. Zatim pripremite standardni set od tri soja.

Konobar trči u kuhinju, kuhar ih stavlja na tanjur i onda vam donosi narudžbu. A, recimo, treći dan, konobar će vas, da ne morate opet trčati u kuhinju, dočekati s toplim obrokom na pladnju do dogovorenog vremena.

Ne obraćate pažnju na svoje dogovore i štedite si puno vremena. Pladanj vašeg bilja je isto što i prvoklasni cache. Ali četvrtog dana ste odmah htjeli dodati još jednu biljku, recimo, desert.

Iako sam vas čekala na terminima sat vremena, već pregledavajući pladanj od aranžmana, i to samo za desert, konobari su ipak morali trčati u kuhinju.

A petog dana počet ću novi jelovnik s tri stavke. Po šesti put opet ću jesti desert, ali će se razlikovati od prvog. A konobar, ne znajući što želite za desert (i ne znajući što ćete ionako htjeti raditi), čeka nadolazeći rok: da vam na stol postavi šešir s malim brojem slastica.

A čim vidite košaru, sve vam je na dohvat ruke, ne morate trčati u kuhinju. Kapica s desertom je kao cache iz drugog kraja.

Između L1 predmemorije (od 16 do 128 KB) i L2 (od 64 KB do 512 KB, za Pentium III Heopt i AMD Opteron do 4 MB) važno je pohraniti produktivnost procesora.

Za Intel Pentium III procesore i Celeron procesore, veličina L1 predmemorije postavljena je na 32 KB. Intel Pentium 4, kao i oni bazirani na Celeronu i HP inačicama - samo 20 KB. AMD Duron, Athlon (uključujući XP/MP) i Opteron procesore, kao i VIA SZ imaju 128 KB L1 predmemorije.

Današnji dvojezgreni procesori predmemoriraju prvu razinu skin jezgre pa u opisu predmemorije možemo unijeti brojku 128×2. To znači da jezgra procesora ima 128 KB predmemorije prve razine.

Veličina L1 predmemorije važna je za održavanje visoke produktivnosti za većinu velikih aplikacija (uredski programi, igre, većina poslužiteljskih programa itd.). Njegova učinkovitost je posebno jaka za streaming izračune (na primjer, video obrada).

Ovo je jedan od razloga zašto je Pentium 4 očito neučinkovit za operacije velikih razmjera (iako je to kompenzirano visokom frekvencijom takta). L1 predmemorija uvijek radi (razmjenjuje informacije s jezgrom procesora) na unutarnjoj frekvenciji procesora.

S druge strane, L2 predmemorija u različitim modelima procesora radi na različitim frekvencijama (a time i produktivnosti). Počevši od Intel Pentiuma II, mnogi procesori imaju stagnirajući L2 predmemoriju, koja radi na frekvenciji koja je upola manja od unutarnje frekvencije procesora.

Ovo se rješenje odnosi na starije procesore Intel Pentium III (do 550 MHz) i starije procesore AMD Athlon (u nekima od njih interna L2 predmemorija radi na trećini frekvencije jezgre procesora). Volumen L2 predmemorije također varira za različite procesore.

Stariji i neki novi procesori Intel Pentium III imaju L2 predmemoriju od 512 KB, dok drugi procesori Pentium III imaju 256 KB. Intel Celeron procesor baziran na Pentiumu III izašao je sa 128 i 256 KB L2 cache memorije, a oni bazirani na Pentiumu 4 čak sa 128 KB. Razne verzije Xeon verzije Intel Pentiuma 4 imaju do 4 MB L2 predmemorije.

Novi Pentium 4 procesori (sve serije s frekvencijom od 2000 MHz i svi za više frekvencije) imaju 512 KB L2 cache memorije, dok Pentium 4 procesor ima 256 KB. Cheop procesori (Pentium 4) imaju 256 i 512 KB L2 cache memorije.

Osim toga, imaju i predmemoriju treće razine L3. Integrirana L3 cache memorija, spojena na brzu sistemsku sabirnicu, tvori brzi kanal za razmjenu podataka iz sistemske memorije.

U pravilu, predmemorija treće razine L3 opremljena je ili procesorima za poslužiteljska rješenja ili posebnim modelima procesora za stolna računala. L3 predmemorija dostupna je, na primjer, u linijama procesora kao što su Xeon DP, Itanium 2, Xeon MP.

AMD Duron procesor ima 128 KB L1 cache memorije i 64 KB L2 cache memorije. Athlon procesori (uključujući i one starije), Athlon MP i većina varijanti Athlon XP imaju 128 KB L1 cache i 256 KB L2 cache, a noviji Athlon XP (2500+, 2800+, 3000+ i ) - 51 AMD Opteron s 1 MB cache memorije - L2 memorija.

Preostali modeli procesora Intel Pentium D, Intel Pentium M, Intel Core 2 Duo dostupni su sa 6 MB L2 cache memorije, a Core 2 Quad – 12 MB L2 cache memorije.

Trenutačni Intel Core i7 procesor u vrijeme pisanja ove knjige ima 64 KB L1 predmemorije za skin s 4 jezgre, kao i 256 KB L2 memorije za skin jezgru. Uz cache memoriju prvog i drugog sloja, procesor ima i cache memoriju trećeg sloja, koja iznosi više od 8 MB, za sve jezgre.

Za procesore koji imaju drugu veličinu L2 cache memorije (ili Intel Xeon MP - L3) u istom modelu, ova veličina podliježe prodajnim uputama (naravno, cijena procesora). Ako se procesor prodaje u pakiranju u “kutiji” (paket In-Box), na njemu je naznačena veličina cache memorije.

Za najvažnije zadatke poslužitelja (uključujući igora) najvažnija je brzina L2 predmemorije; Za poslove poslužitelja, međutim, važno je da obavljamo svoju dužnost. Najproduktivniji poslužitelji, posebno oni s velikom količinom RAM-a (nekoliko gigabajta), zahtijevat će maksimalni kapacitet i maksimalnu brzinu L2 predmemorije.

Ako ti parametri nisu zadovoljeni, HEOP verzije procesora Pentium III bit će uskraćene. (Čini se da je procesor Xeon MP još uvijek produktivniji u zadacima poslužitelja od Pentiuma III Xeona, zbog veće brzine takta samog procesora i memorijske sabirnice.) Iz glavne točke: predmemorija 'Naslikat ću interakciju između bržeg procesora i više RAM-a, a također vam omogućuje smanjenje razdoblja oporavka do kojih dolazi tijekom obrade podataka. Ključnu ulogu u tome igra predmemorija druge razine, ugrađena u procesorski čip.

Predmemorija je međuspremnik s lakim pristupom za smještaj informacija koje se mogu isporučiti s najvećom kompatibilnošću. Pristup podacima iz predmemorije je brži, manja je selekcija izlaznih podataka iz operativne memorije (RAM) a više iz vanjske (hard disk ili SSD) memorije, za koju se prosječni pristupni sat mijenja i povećava. Postoji nedostatak produktivnosti računalnog sustava.

Brojni modeli središnjih procesorskih jedinica (CPU) čiste predmemoriju napajanja kako bi smanjili pristup memoriji s izravnim pristupom (RAM), koja je veća u nižem registru. Predmemorija može pružiti značajne prednosti produktivnosti jer je brzina takta RAM-a znatno niža od brzine takta CPU-a. Frekvencija takta za predmemoriju je mnogo niža od frekvencije procesora.

Rivni cache

Predmemorija središnjeg procesora podijeljena je na niz regija. U univerzalnom procesoru, broj razina trenutno može doseći 3. Predmemorija razine N+1 veće je veličine i ima veću brzinu pristupa i prijenosa podataka, u usporedbi s predmemorijom razine N.

Najčešća memorija je predmemorija prve razine - L1-cache. U biti, to je nevidljivi dio procesora, fragmenti su postavljeni na jedan od kristala i uključeni su u skladište funkcionalnih blokova. U modernim procesorima L1 predmemorija je podijeljena u dvije predmemorije, predmemoriju naredbi (instrukcija) i predmemoriju podataka (Harvardska arhitektura). Većina procesora bez L1 predmemorije ne može raditi. L1 predmemorija radi na frekvenciji procesora i, kao rezultat toga, proširenje se može izvršiti na svakom koraku. Najčešće je moguće poništiti niz operacija čitanja/pisanja preko noći. Latencija pristupa jednaka je starim ciklusima takta jezgre 2×4. Podaci su mali - nešto više od 384 KB.

Drugi iza koda brzine je L2-cache - predmemorija druge razine, što znači da je instalirana na čipu, poput L1. Stariji procesori imaju skup čipova na matičnoj ploči. Kapacitet L2 predmemorije kreće se od 128 KB do 1×12 MB. Današnji procesori s više jezgri imaju predmemoriju druge razine, iste kristale i memoriju zasebne pohrane - za ukupnu predmemoriju od nM MB na skin jezgri sjedi nM/nC MB, za nC broj procesorskih jezgri. Postavite latenciju L2 predmemorije na čipu na 8 do 20 ciklusa jezgre.

Treća razina predmemorije je najmanje moćna, ali može biti čak i veća - više od 24 MB. L3 predmemorija je veća od prednje predmemorije, ali ipak je RAM znatno manji. U višeprocesorskim sustavima postoji posebna namjena za sinkronizaciju podataka iz različitih L2.

Ponekad postoji predmemorija od 4 razine, zbog proširenja mikro kruga. Predmemorija razine 4 posebno je važna za poslužitelje i velika računala visokih performansi.

Problem sinkronizacije između različitih predmemorija (bilo jednog ili više procesora) ovisi o koherenciji predmemorije. Postoje tri opcije za razmjenu informacija između cache memorija različitih razina, ili, kako se čini, cache arhitektura: uključiva, isključiva i neisključiva.

Računalni procesori napravili su značajan iskorak u razvoju preostalog broja stijena. Veličina tranzistora se brzo mijenja, a produktivnost raste. U ovom slučaju Mooreov zakon već postaje irelevantan. Što se tiče produktivnosti procesora, morate uzeti u obzir broj tranzistora, frekvenciju i korištenje predmemorije.

Možda ste već čuli za predmemoriju memorije ako ste tražili informacije o procesorima. No, u pravilu nemamo previše poštovanja prema tim brojkama, u reklamama za procesore nisu baš uočljive. Shvatimo što koristi predmemorija procesora, koja vrsta predmemorije postoji i kako sve to radi.

Jednostavno rečeno, predmemorija procesora je isto toliko memorije. Kao što već znate, računalo ima nekoliko vrsta memorije. Ovo je trajna memorija koja se koristi za pohranjivanje podataka, operativnog sustava i programa, poput SSD-a ili tvrdog diska. Također, računala imaju memoriju s izravnim pristupom. Ova memorija s brzim pristupom, koja radi bogatije brže, manje je stabilna. A kad procesor stvori još veće blokove memorije, oni se nazivaju predmemorije.

Ako memoriju računala prepoznajete kao hijerarhiju brzine, predmemorija će biti na vrhu te hijerarhije. Štoviše, najbliži je računskoj jezgri, koja je dio procesora.

Cache memorija procesora je statička memorija (SRAM) i služi za ubrzavanje rada iz RAM-a. Pomoću dinamičke memorije s izravnim pristupom (DRAM) možete spremati podatke bez stalnog ažuriranja.

Kako radi predmemorija procesora?

Kao što vjerojatno već znate, program postavlja upute za instaliranje procesora. Kada pokrenete program, računalo mora prenijeti te unose iz stalne memorije u procesor. I tu hijerarhija sjećanja dobiva na važnosti. Inicijalni podaci se prenose u RAM, a zatim prenose u procesor.

Ovih dana procesor može obraditi veliki broj instrukcija u sekundi. Kako bi maksimizirao svoje mogućnosti, procesor treba super memoriju. Zato je predmemorija podijeljena.

Kontroler memorije procesora upućuje robota da dohvati podatke iz RAM-a i pošalje ih u predmemoriju. Ovisno o procesoru koji je instaliran na vašem sustavu, ovaj kontroler se može nalaziti na bočnom mostu matične ploče ili u samom procesoru. Predmemorija također sprema rezultate izvršenih instrukcija na procesor. Osim toga, sama predmemorija procesora također ima svoju vlastitu hijerarhiju.

Razine predmemorije procesora - L1, L2 i L3

Cjelokupna predmemorija procesora podijeljena je na tri razine: L1, L2 i L3. Ova se hijerarhija također temelji na brzini robotove predmemorije, kao i na njegovim obvezama.

  • L1 predmemorija (predmemorija prve razine)- Ovo je najbrži mogući tip predmemorije u procesoru. Što se tiče prioriteta pristupa, ova predmemorija sadrži podatke koji mogu biti potrebni programima za pjevanje uputa;
  • L2 predmemorija (predmemorija druge razine procesora)- Veći, izjednačeni L1, ali veće veličine. Može biti od 256 kilobajta do osam megabajta. L2 predmemorija sadrži podatke koji bi mogli biti potrebni procesoru. Većina modernih procesora ima L1 i L2 predmemoriju na samim procesorskim jezgrama, a skin jezgra uklanja svoju predmemoriju;
  • L3 predmemorija (predmemorija treće razine)- ovo je najveći i najvrjedniji cache. Njegova veličina može biti u rasponu od 4 do 50 megabajta. U trenutnim CPU-ima, čip je vidljiv blizu mjesta za L3 predmemoriju.

U ovom trenutku, za sve razine predmemorije procesora, Intel je pokušavao stvoriti razinu L4 predmemorije, ali ova tehnologija još nije zaživjela.

Koji je zahtjev za predmemoriju procesora?

Je li vrijeme za izvještaj o glavnom napajanju procesora, gdje teče predmemorija procesora? Podaci idu iz RAM-a u L3 predmemoriju, zatim L2, a zatim u L1. Kada procesoru trebaju podaci za određenu operaciju, mora ih potražiti u L1 cache memoriji i negdje pronaći, ova situacija se zove cache hit. U suprotnom, pretraživanja se nastavljaju u L2 i L3 predmemoriji. Budući da se podaci sada ne mogu pronaći, RAM memorija je spremljena.

Sada znamo da je predmemorija podijeljena kako bi se ubrzao prijenos između RAM-a i procesora. Sat potreban za dohvat podataka iz memorije naziva se kašnjenje. L1 predmemorija je najmanje učinkovita, a L3 predmemorija je najučinkovitija. Ako u cacheu nema podataka, zaglavimo u puno prostora, ostavljajući procesor da se vrati u memoriju.

Prethodno su u dizajnu procesora L2 i L3 predmemorije bile smještene između procesora, što je dovodilo do velikih kašnjenja. Zahvaljujući promjenama u tehnološkom procesu pripreme procesora, moguće je smjestiti milijarde tranzistora na puno manji prostor nego do sada. Kao rezultat toga, došlo je vrijeme da se predmemorija yakcoma premjesti bliže jezgri, čime se dodatno smanjuje opterećenje.

Kako predmemorija utječe na produktivnost?

Utjecaj predmemorije na produktivnost računala ovisi o njenoj učinkovitosti i broju pogodaka predmemorije. Situacije u kojima se čini da podaci iz predmemorije ne smanjuju značajno ukupnu produktivnost.

Saznajte da procesor dohvaća podatke iz L1 predmemorije 100 puta svaki dan. Ako predmemorija dosegne 100%, procesoru će trebati 100 nanosekundi da dohvati podatke. Međutim, budući da se samo nekoliko stotina stvari može promijeniti na 99%, procesor će morati povući podatke iz L2 predmemorije, a već će doći do kašnjenja od 10 nanosekundi. Dobivate 99 nanosekundi po 99 zahtjeva i 10 nanosekundi po 1 zahtjevu. Stoga promjena broja pogodaka predmemorije za 1% smanjuje produktivnost procesora za 10%.

U stvarnom vremenu, pogodak predmemorije kreće se između 95 i 97%. Kao što razumijete, razlika u produktivnosti između ovih pokazatelja nije 2%, već 14%. Imajte na umu da se u aplikacijama pretpostavlja da su oprošteni podaci uvijek pohranjeni u L2 predmemoriju, u stvarnom životu podaci se mogu izbrisati iz predmemorije, što znači da će se morati ukloniti iz RAM-a, kod mene je isključenje 80 -120 nanosekundi. Ovdje je razlika između 95 i 97 stotina još značajnija.

Niska izvedba predmemorije u procesorima AMD Bulldozer i Piledriver bila je jedan od glavnih razloga zašto su Intelovi procesori smrdjeli. U ovim procesorima, L1 predmemorija je podijeljena između više jezgri, što ju je učinilo još učinkovitijom. Trenutačni Ryzen procesori nemaju ovaj problem.

Možete to učiniti glatko, uz veću upotrebu predmemorije, veću produktivnost, a procesor može obraditi više podataka koji su mu potrebni. Međutim, važno je ne samo oštetiti predmemoriju procesora, već i njegovu arhitekturu.

Visnovki

Sada znate što predmemorija procesora radi i kako radi. Dizajn predmemorije postupno se razvija, a memorija postaje sve jeftinija. AMD i Intel već su proveli neke eksperimente s predmemorijom, a Intel je pokušavao poboljšati L4 predmemoriju. Tržište procesora se brzo razvija, bez obzira na sve. Arhitektura predmemorije ide u korak sa stalno rastućom snagom procesora.

Osim toga, potrebno je puno raditi kako bi se naučile vještine modernog računala. Promjena kontrole memorije robota jedan je od najvažnijih dijelova ovog robota. Budućnost izgleda još obećavajuće.

Slični unosi.

Predmemorija se također naziva međuspremnik tvrdog diska. Ako ne znate što je to, rado ćemo vas informirati o prehrani i saznati sve posebnosti. Riječ je o posebnoj vrsti operativne memorije koja služi kao međuspremnik za spremanje podataka prije tretmana, ali još ne i za prijenos podataka na daljnju obradu, kao i za spremanje informacija, do čega je sustav najčešće u poremećaju.

Potreba za tranzitnom vezom očitovala se kroz značajnu razliku između propusnosti PC sustava i brzine čitanja podataka s uređaja za pohranu. Također, predmemorija se može pohraniti na druge uređaje, te u video kartice, procesore, edge kartice i druge.

Što je obveza i što ona uključuje?

Uz svo dužno poštovanje, tampon duguje svoju čast. Najčešće su HDD-ovi opremljeni cache memorijom od 8, 16, 32 i 64 MB. Kod kopiranja velikih datoteka između 8 i 16 MB bit će značajna razlika u pogledu brzine koda, ali između 16 i 32 wona bit će manje primjetna razlika. Ako birate između 32 i 64, onda neće biti isti. Potrebno je razumjeti da međuspremnik često znači veliku važnost, au ovom slučaju, što je veća vrijednost, to bolje.

Današnji tvrdi diskovi imaju 32 ili 64 MB prostora, a manje ih danas teško da možete naći kod nas. Za primarnog korisnika bit će dovoljno prvo i ostala značenja. Štoviše, na produktivnost također utječe veličina vaše predmemorije pohranjene u sustavu. Produktivnost samog tvrdog diska je veća, pogotovo uz dovoljno RAM-a.

Dakle, u teoriji, što je više potrebno, to je veća produktivnost i više informacija može se zadržati u međuspremniku i ne preuzeti tvrdi disk, ali u praksi, svi sitni dijelovi su različiti, a primarna korist je jedan po jedan Ni u jednoj od ovih epizoda nema posebne razlike. Naravno, preporučljivo je birati i kupovati uređaje najvećih dimenzija koji će značajno poboljšati vaše računalo. Međutim, to treba činiti onoliko često koliko dopušta financijska fleksibilnost.

Zadatak

Namijenjen je čitanju i pisanju podataka, ali na SCSI pogonima u nekim slučajevima potrebno je omogućiti pohranjivanje zapisa u predmemoriju, a zapis u predmemoriju se blokira. Kao što nam je već rečeno, šef nije veliki birokrat za poboljšanje učinkovitosti rada. Za povećanje produktivnosti tvrdog diska važno je organizirati razmjenu informacija s međuspremnikom. Osim toga, također u potpunosti integrira rad elektronike koja kontrolira, sprječava kvarove i druge stvari.

Međuspremnik memorije pohranjuje najčešće korištene podatke, dok je kapacitet informacija koji se pohranjuju određen. Za stroj velike veličine, produktivnost tvrdog diska značajno se povećava, budući da se podacima može pristupiti izravno iz predmemorije i ne zahtijevaju fizičko čitanje.

Fizičko čitanje je izravna modifikacija sustava na tvrdom disku i njegovim sektorima. Ovaj se proces odvija u milisekundama i traje do sat vremena. Istodobno, HDD prenosi podatke više od 100 puta brže, a istovremeno se fizičkom brutalnošću ispire na tvrdi disk. To omogućuje uređaju da radi kada je glavna sabirnica zauzeta.

glavne prednosti

Međuspremnik memorije ima vrlo nisku stopu iskorištenja, uglavnom zbog činjenice da obrada podataka traje minimalno, dok fizička obrada sektora za pohranu oduzima puno vremena dok glava diska nije potrebna. dio podataka i češće ih čitati . Štoviše, tvrdi diskovi s najvećom snagom omogućuju vam da značajno uništite procesor računala. Navodno se procesor minimalno koristi.

Može se nazvati i punom gnjavažom, jer je funkcija međuspremnika tvrdog diska mnogo učinkovitija i brža. Ali danas, u svijesti ubrzanog razvoja tehnologije, ona gubi na važnosti. Stoga većina aktualnih modela ima 32 i 64 MB, što otežava normalno funkcioniranje uređaja za pohranu. Kako je utvrđeno, razlika se može preplatiti samo ako je razlika u performansama u skladu s razlikom u učinkovitosti.

Na kraju bih želio reći da će međuspremnik, ma kakav bio, pokriti rad ovih i drugih programa, ili ću ga ja samo tako instalirati, jer će doći do velikog opsega proširenja do ovih sami podaci, čija veličina nije veća od predmemoriranja. Ako je vaš rad na računalu povezan s programima koji aktivno komuniciraju s malim datotekama, tada će vam trebati HDD najvećeg kapaciteta.

Kako znati točne podatke o gotovini

Sve što trebate, samo preuzmite i instalirajte besplatni program HDTune. Nakon pokretanja idite na odjeljak "Informacije" iu donjem dijelu prozora odaberite sve potrebne parametre.


Ako kupujete novi uređaj, sve potrebne karakteristike možete pronaći na kutiji ili u priloženim uputama. Druga opcija je pogledati na internetu.

Jedan od važnih čimbenika koji potiče produktivnost procesora je dostupnost cache memorije, točnije dostupnost pristupa i distribucije među peerovima.

Odavno je vrijeme da svi procesori budu opremljeni ovom vrstom memorije, što će uskoro postati očitije. U ovom ćemo članku govoriti o strukturi, praktičnom značaju predmemorije, jer je vrlo važna karakteristike procesora.

Što je struktura predmemorije?

Predmemorija je dodatna memorija kojoj pristupa procesor za spremanje podataka kojima se najčešće pristupa iz vremena u sat. Ovako možemo ukratko opisati ovu vrstu pamćenja.

Priručnu memoriju pokreću bistabili koji se sastoje od tranzistora. Skupina tranzistora zauzima puno više prostora od kondenzatora koji čine radna memorija. Ovo je žudnja za samim sobom bez osobnih poteškoća u proizvodnji i razmjeni dužnosti. Sam cache memorije je čak i draga uspomena, nauštrb beznačajnih obaveza. Upravo iz te strukture proizlazi glavna prednost takve memorije – fluidnost. Budući da okidači ne zahtijevaju regeneraciju, a vrijeme zatvaranja ventila je kratko, vrijeme prebacivanja okidača iz jedne postavke u drugu je vrlo brzo. Ovo omogućuje predmemoriju da radi na istim frekvencijama kao trenutni procesori.

Drugi važan čimbenik je smještaj predmemorije. Nalazi se na samom kristalu procesora, što značajno smanjuje vrijeme potrebno za pristup. Prije toga, u predmemoriji memorije različitih razina, kristal procesora nalazio se na posebnom SRAM mikro krugu ovdje na matičnoj ploči. Zapravo, u gotovo svim procesorima, predmemorija se nalazi na procesorskom čipu.


Trebate li stvarno predmemoriju procesora?

Kao što možda pretpostavljate, glavna svrha predmemorije je spremanje podataka, kojima često pristupa procesor. Predmemorija je međuspremnik u koji se pohranjuju podaci, a unatoč malom volumenu (oko 4-16 MB) trenutni procesori, daje značajno povećanje produktivnosti od bilo kakvih dodataka.

Kako bismo bolje razumjeli potrebu za cache memorijom, pogledajmo organizaciju računalne memorije u uredskom okruženju. RAM će biti odgovoran za mape, kojima računovođa povremeno pristupa kako bi dohvatio velike blokove podataka (tada mape). I tablica će biti cache-memorija.

Postoje elementi kao što su oni postavljeni na stolu računovođe koji uvijek iznova traju godinu dana. Na primjer, to može uključivati ​​telefonske brojeve i dokumente. Ove vrste informacija nalaze se na stolu, što im olakšava pristup.

Dakle, podaci se mogu dodati iz velikih blokova podataka (mapa), u tablicu, za brzo korištenje, na primjer, bilo kojeg dokumenta. Kad god dokument više nije potreban, vraća se u ormarić (u RAM), čime se čisti tablica (cache memorija) i ponovno se traži tablica za nove dokumente koji će se obraditi sljedećih sat vremena.

Također iz cache memorije, čim se podaci ponovno generiraju, podaci iz RAM-a se prenose u cache memoriju. Nerijetko se javlja snažna fascinacija tim podacima, koja će najvjerojatnije uslijediti nakon aktualnih podataka. Dakle, ovdje je očito spomenuti one koji će biti pobjednici “poslije”. To su isti principi rada.

Razine predmemorije procesora

Moderni procesori opremljeni su predmemorijom koja se obično sastoji od 2 ili 3 sloja. Naravno, ima i grešaka, ali najčešće je isto.

Mogu se nazvati sljedeće razine: L1 (prva razina), L2 (druga razina), L3 (treća razina). Sada malo više o njihovoj koži:

Predmemorija prve razine (L1)– najveća količina cache memorije koja radi izravno s jezgrom procesora, koja ima veću interakciju, znači da joj se može pristupiti najkraće vrijeme i radi na frekvencijama bliskim procesoru. I međuspremnik između procesora i cache memorije druge razine.

Gledamo procesor visokih performansi Intel Core i7-3770K. Ovaj procesor je opremljen sa 4x32 KB predmemorije prve razine 4 x 32 KB = 128 KB. (Na skinu jezgra je 32 KB)

Predmemorija druge razine (L2)– drugi je veći, manje napredan i kao rezultat toga ima manje “švedskih karakteristika”. Očigledno služi kao međuspremnik između razina L1 i L3. Čim želim doći do našeg Core i7-3770 K, odlučio sam postaviti L2 cache memoriju na 4x256 KB = 1 MB.

Predmemorija razine 3 (L3)- treća rabarbara, opet veća, dvije donje naprijed. Ali svejedno imate puno znanja, a slabo vam je pamćenje. Volumen L3 predmemorije u i7-3770K postavljen je na 8 MB. Budući da su dvije prednje linije podijeljene u skin core, ova je linija neophodna za cijeli procesor. Predstava je solidna, ali ne i bahata. Tako, primjerice, procesori serije Extreme na platformi i7-3960X imaju više od 15 MB, a neki novi procesori Xeon preko 20.

Tvrdi diskovi