info@panadisplay.com
Mikroarhitektonski koncepti Cache

Mikroarhitektonski koncepti Cache

Mar 09, 2019

Nedugo zatim, poboljšanja u proizvodnji čipova omogućila su da se još više električnih kola smesti na kocku, a dizajneri su počeli da traže načine da ga koriste. Jedna od najčešćih je bila dodavanje sve veće količine keš memorije na umrijeti. Predmemorija je jednostavno vrlo brza memorija. Može se pristupiti u nekoliko ciklusa, za razliku od mnogih koji su potrebni za "razgovor" sa glavnom memorijom. CPU uključuje kontroler keširanja koji automatizira čitanje i pisanje iz keš memorije. Ako su podaci već u kešu, on se jednostavno "pojavljuje", dok ako to nije procesor je "zaustavljen" dok ga kontroler keša čita.


RISC-ovi dizajni počeli su da dodaju keš od sredine do kraja 1980-ih, često samo 4 KB. Ovaj broj se vremenom povećavao, a tipični procesori sada imaju najmanje 512 KB, dok moćniji CPU dolaze sa 1 ili 2 ili čak 4, 6, 8 ili 12 MB, organizovanim u više nivoa hijerarhije memorije. Generalno govoreći, više keša znači više performansi, zbog smanjenog zastoja.


Skladišta i cjevovodi su se savršeno podudarali. Ranije, nije imalo smisla graditi cjevovod koji bi mogao raditi brže od latencije pristupa off-chip memorije. Umesto toga, korišćenje keš memorije na čipu je značilo da bi se cevovod mogao kretati brzinom kašnjenja pristupa keš memorije, što je mnogo manja dužina vremena. Ovo je omogućilo radnim frekvencijama procesora da se povećaju mnogo brže od one u off-chip memoriji.