Компютри, Информационни технологии
Каква е кеширани данни и изчакват?
Компютър, уви, не веднага изпълнява командите, които са получени от народа. За да се ускори този процес използва различни трикове, и гордостта на място сред тях принадлежи на кеширане. Какво е това? Какви са кеширани данни? Как този процес всъщност се случва? Какво се кешира данни в смартфон "Samsung", например, и те се различават в известна степен от тези в компютъра? Да се свежда до получаване на отговори на тези въпроси.
Какво е кеш?
Процесът на използване
Актуализиране на данните
При използване, например, уеб браузър, се проверява локален кеш, за да намерите копие на страницата. Като се имат предвид ограниченията на този вид памет, г-ца е решил да изхвърли информацията, за да се освободи място. За да се реши какво точно ще бъде заменен, се използват различни алгоритми за изместване. Между другото, ако говорим за факта, че това кеширани данни на "Android", които в голямата си част те се използват за работа с изображения и данни за кандидатстване.
напиши политика
- Instant запис. Всяка промяна се записва синхронно с главната памет.
- Забавени или writeback. Актуализация на данните провеждат периодично или при поискване от страна на клиента. За да следите дали е бил коригиран, за да използвате знака с две състояния: "мръсни" или модифициран. В случая с г-ца може да се направи две жалби, насочени основната памет: първият се използва за запис на данните, които са били променени от кеша, а вторият - да се чете желаната опция.
Тя може да бъде такава, че информация става без значение за междинно съединение буфер. Това се случва, когато данните в основната памет, без да прави каквито и да било корекции в кеша. За да има съгласуваност, всички процеси за редактиране чрез използване на протоколите последователност.
съвременните предизвикателства
Синхронизиране на данни между различни буфери
Кешът е полезно, когато една страна, и как да се запази ефективността на тази технология, ако много от тях? Този проблем е решен буфер съгласуваност. Има три възможности за обмен на данни:
- Inclusive. Кешът може да се държи, колкото искате.
- Exclusive. Предназначена е за всеки конкретен случай.
- Неизключително. широко разпространен стандарт.
нива кеш
- L1 кеш. Най-бързият кеш ниво - на първо място. В действителност, тя е част от процесора, тъй като се намира в един чип, и се отнася до функционалните блокове. Обикновено се разделя на два вида: инструкция кеша и данните. Повечето съвременни процесори не работят без това ниво. Този кеш работи на честотата на процесора, така че позоваването на него може да извършва всеки такт.
- L2 кеш. Обикновено се намира заедно с предишната. А отделни зони памет. За да разберете стойността си, имате нужда от целия обем, предвид при данни за кеширане, разделена на броя на ядрата, което е в процесора.
- L3 кеш. Бавно, но най-голямата зависима кеша. Обикновено, повече от 24 MB. Той се използва за синхронизиране на получените от кеш от второ ниво, различно данните.
- L4 кеш. Използване е оправдано само за високо-производителни многопроцесорни сървъри и компютърни системи. го прилага като отделен чип. Ако ти задам един въпрос, който кешира данни в смартфон "Samsung" и гледа към нея, това ниво - Мога да кажа, че в продължение на 5 години, точно побързаме.
кеш асоциативност
Това е основна характеристика. Асоциативност на кеширани данни е необходимо да се покаже логично сегментиране. Тя, от своя страна, е необходимо поради факта, че последователно сканиране на всички съществуващи линии отнема десетки цикли и води до не всички предимства. Затова използвайте RAM клетки твърдо придържане към кеша на данни, за да се намали времето за търсене. Ако сравним междинните буфери са от същия обем, но с различни асоциативност, този, с когото тя имаше голямо желание да работи по-бавно, но с голяма специфична ефективност.
заключение
Similar articles
Trending Now