L1 болон L2 кэшийн ялгаа

L1 болон L2 кэшийн ялгаа
L1 болон L2 кэшийн ялгаа

Видео: L1 болон L2 кэшийн ялгаа

Видео: L1 болон L2 кэшийн ялгаа
Видео: CPU Cache Explained - What is Cache Memory? 2024, Долдугаар сарын
Anonim

L1 vs L2 кэш

Кэш санах ой нь санах ойд хандах дундаж хугацааг багасгах зорилгоор компьютерийн CPU (Төв боловсруулах нэгж) ашигладаг тусгай санах ой юм. Кэш санах ой нь үндсэн санах ойн хамгийн их ханддаг өгөгдлийг хадгалдаг харьцангуй жижиг бөгөөд хурдан санах ой юм. Санах ойг унших хүсэлт гарвал кэш санах ойд өгөгдөл байгаа эсэхийг шалгахын тулд кэш санах ойг шалгана. Хэрэв тэр өгөгдөл нь кэш санах ойд байгаа бол үндсэн санах ой руу хандах шаардлагагүй (үүнд хандахад илүү их хугацаа шаардагдана) учир санах ойд хандах дундаж хугацааг багасгана. Ер нь өгөгдөл, зааварчилгааг тусад нь санах ойтой байдаг. Өгөгдлийн кэшийг ихэвчлэн кэшийн түвшний шатлалаар (заримдаа олон түвшний кэш гэж нэрлэдэг) тохируулдаг. L1 (Түвшин 1) ба L2 (Түвшин 2) нь энэ кэшийн шатлалын хамгийн шилдэг кэшүүд юм. L1 нь үндсэн санах ойд хамгийн ойр байгаа кэш бөгөөд хамгийн түрүүнд шалгагдсан кэш юм. L2 кэш нь дараагийнх бөгөөд үндсэн санах ойд хамгийн ойр хоёр дахь нь юм. L1 болон L2 нь нэвтрэх хурд, байршил, хэмжээ, зардлаар ялгаатай.

L1 кэш

L1 кэш (мөн үндсэн кэш эсвэл 1-р түвшний кэш гэж нэрлэдэг) нь CPU-ийн кэш түвшний шатлалын хамгийн дээд кэш юм. Энэ нь шатлалын хамгийн хурдан кэш юм. Энэ нь ихэвчлэн чип дээр суурилагдсан тул жижиг хэмжээтэй, бага сааталтай (тэг хүлээлтийн төлөв) байдаг. SRAM (Статик санамсаргүй хандалтын санах ой) нь L1-ийг хэрэгжүүлэхэд ашиглагддаг.

L2 кэш

L2 кэш (хоёрдогч кэш эсвэл 2-р түвшний кэш гэж нэрлэдэг) нь кэшийн шатлалын L1-ийн хажууд байрлах кэш юм. L1-д хайсан өгөгдөл олдоогүй тохиолдолд л L2 руу ихэвчлэн ханддаг. L2 нь ихэвчлэн процессор болон санах ойн гүйцэтгэлийн хоорондох зөрүүг арилгахад ашиглагддаг. L2 нь ихэвчлэн DRAM (Dynamic Random Access Memory) ашиглан хэрэгждэг. Ихэнх тохиолдолд L2 нь эх хавтан дээр чиптэй маш ойрхон гагнагдсан байдаг (гэхдээ чип өөрөө биш), гэхдээ Pentium Pro зэрэг зарим процессорууд энэ стандартаас хазайсан байдаг.

L1 болон L2 кэшийн ялгаа нь юу вэ?

Хэдийгээр L1 болон L2 хоёулаа кэш санах ойнууд боловч тэдгээрийн гол ялгаанууд байдаг. L1 ба L2 нь кэшийн түвшний шатлалын эхний ба хоёр дахь кэш юм. L1 нь L2-ээс бага санах ойн багтаамжтай. Мөн L1-д L2-ээс хурдан хандах боломжтой. L1-д хүссэн өгөгдөл олдоогүй тохиолдолд л L2 руу хандана. L1 нь ихэвчлэн чип дээр суурилагдсан байдаг бол L2 нь эх хавтан дээр чиптэй маш ойрхон гагнагдсан байдаг. Тиймээс L1 нь L2-тэй харьцуулахад маш бага сааталтай байдаг. L1 нь SRAM, L2 нь DRAM ашиглан хэрэгждэг тул L1-г сэргээх шаардлагагүй, харин L2-г шинэчлэх шаардлагатай. Хэрэв кэшүүд нь хатуу багтаамжтай бол L1 дэх бүх өгөгдлийг L2-ээс олж болно. Гэсэн хэдий ч, кэш нь онцгой тохиолдолд L1 болон L2 аль алинд нь ижил өгөгдөл байхгүй болно.

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