Кэш блок гэж юу вэ?
Кэш блок гэж юу вэ?

Видео: Кэш блок гэж юу вэ?

Видео: Кэш блок гэж юу вэ?
Видео: Как собрать блоки из ткани в большое полотно. Работа с бейками .Как найти размер бейки . Пэчворк. 2024, May
Anonim

кэш блок - Үндсэн нэгж кэш хадгалах. Олон байт/өгөгдлийн үг агуулж болно. кэш мөр - Үүнтэй адил кэш блок . шошго - Бүлэг өгөгдлийн өвөрмөц танигч. Учир нь санах ойн өөр өөр бүсүүдийг a-д дүрсэлж болно блок , тэмдэглэгээ нь тэдгээрийг хооронд нь ялгахад хэрэглэгддэг.

Ийм байдлаар, кэшээс блок хэрхэн олдох вэ?

CPU санах ойноос унших гэж оролдох үед хаяг нь а руу илгээгдэнэ кэш хянагч. - Хаягийн хамгийн бага k бит нь a индекс болно блок дахь кэш . - Хэрэв блок хүчинтэй бөгөөд шошго нь m-бит хаягийн дээд (m - k) битүүдтэй таарч байвал тухайн өгөгдлийг CPU руу илгээнэ.

Түүнчлэн, кэш блокийн хэмжээ үгээр хэд вэ? 1 Хариулт. Жишээн дээр кэш блокийн хэмжээ байна 32 байт , өөрөөр хэлбэл, байт хаягжилтыг ашиглаж байна; дөрвөн байт үгтэй бол энэ нь 8 үг юм.

Мөн кэшэд хэдэн блок байдаг вэ?

Хариулт. А-д 16 байт байдаг тул кэш блок , OFFSET талбар нь 4 бит (24 = 16). SET талбар дахь битийн тоог тодорхойлохын тулд бид багцын тоог тодорхойлох хэрэгтэй. Багц бүр 2-ыг агуулна кэш блокууд (2 талын ассоциатив) тул багц нь 32 байт агуулдаг.

Кэшийн холбоо гэж юу вэ?

Бүрэн А ассоциатив кэш өгөгдлийг аль ч хэсэгт хадгалахыг зөвшөөрдөг кэш санах ойн хаяг бүрийг нэг блок руу хүчээр оруулахын оронд блок. - Санах ойноос өгөгдөл татах үед түүнийг ашиглагдаагүй дурын блокт байрлуулж болно кэш.

Зөвлөмж болгож буй: