Какво е кеш блок?
Какво е кеш блок?

Видео: Какво е кеш блок?

Видео: Какво е кеш блок?
Видео: 😱 ВЫЖИВАЮ на ОДНОМ БЛОКЕ в HARDCORE (ХАРДКОР) 🔥 Выживание ОДИН БЛОК #1 2024, Ноември
Anonim

кеш блок - Основната единица за кеш съхранение. Може да съдържа няколко байта/думи данни. кеш линия - Същото като кеш блок . tag - Уникален идентификатор за група данни. Тъй като различни региони на паметта могат да бъдат картографирани в a блок , маркерът се използва за разграничаване между тях.

По този начин как се намира блок в кеша?

Когато процесорът се опита да чете от паметта, адресът ще бъде изпратен до a кеш контролер. - Най-ниските k битове на адреса ще индексират a блок в кеш . - Ако блок е валиден и етикетът съвпада с горните (m - k) битове на m-битовия адрес, тогава тези данни ще бъдат изпратени на процесора.

Също така, какъв е размерът на блока на кеша с думи? 1 отговор. В примера размерът на блока на кеша е 32 байта , т.е. използва се байт-адресиране; с четирибайтови думи, това са 8 думи.

Също така, колко блока има в кеша?

Отговор. Тъй като има 16 байта в a кеш блок , полето OFFSET трябва да съдържа 4 бита (24 = 16). За да определим броя на битовете в полето SET, трябва да определим броя на наборите. Всеки комплект съдържа 2 кеш блокове (2-посочен асоциативен), така че наборът съдържа 32 байта.

Какво е асоциативност на кеша?

A напълно асоциативен кеш позволява данни да се съхраняват във всеки кеш блок, вместо да принуждавате всеки адрес на паметта в един конкретен блок. - Когато данните се извличат от паметта, те могат да бъдат поставени във всеки неизползван блок на кеш.

Препоръчано: