Кеш контролерът е чип, като Intel 82385, който управлява извличането, съхранението и доставянето на данни към и от кеш паметта или твърд диск. Когато данни или инструкции са поискани от централния процесор (CPU), той прихваща заявката и обработва доставката от паметта с произволен достъп (RAM).
След това контролерът определя къде в кеша да съхранява копие на току що доставените данни, кога да извлече данни или код от съседни адреси в RAM, в случай че е необходимо след това, при което кешът да съхранява тези нови данни и кои данни да изхвърли, ако кешът е пълен. Също така поддържа актуална таблица с адресите на всичко, което държи.
Technipages обяснява Cache Controller
Кеш контролерът е оборудване, което дублира код или данни от първичната памет в кеш паметта по естествен път. Той изпълнява тази задача, за да скрие активността на кеша от продукта, който поддържа. Следователно, подобно приложно програмиране може да работи непроменено в рамки със и без кеш.
Кеш контролерът улавя изискванията за четене и композиране на паметта, преди да ги предаде на контролера на паметта. Той формира покана, като изолира местоположението на поканата в три полета, полето за етикет, полето за зададен индекс и полето за индекс на данни
Като начало, контролерът използва зададената индексна част от местоположението, за да намери кеш линията вътре в кеш паметта, която може да съдържа споменатия код или данни. Този кеш ред съдържа маркера на кеша и битовете за състоянието, които контролерът използва, за да реши истинските данни, поставени там.
Контролерът в този момент проверява легитимната част, за да реши дали линията на кеша е динамична, и разглежда кеша маркера към полето на етикета на споменатото местоположение. Ако и проверката на състоянието, и проверката са успешни, това е удар в кеша. Ако проверката на състоянието или проверката се окажат кратки, това е пропуск в кеша.
Често срещани употреби на Cache Controller
- Едно от предимствата на кеш контролера е, че помага да се увеличи скоростта на обработка на твърдия диск
- RapidCad се доближава много до скорост от 486 без кеш контролер
- 64 процесора Vikings използват симетрична връзка с висока скорост, възприета в кеш контролера
Често срещани злоупотреби с Cache Controller
- В кеш контролерът не подобрява скоростта на компютърния процесор