Տարբերություն L1 և L2 քեշի միջև

Տարբերություն L1 և L2 քեշի միջև
Տարբերություն L1 և L2 քեշի միջև

Video: Տարբերություն L1 և L2 քեշի միջև

Video: Տարբերություն L1 և L2 քեշի միջև
Video: Mobile GPU Rankings 2020 | Adreno vs Mali vs PowerVR vs Apple | Extensive Research | October 2020 2024, Հուլիսի
Anonim

L1 vs L2 քեշ

Քեշ հիշողությունը հատուկ հիշողություն է, որն օգտագործվում է համակարգչի CPU-ի (Կենտրոնական մշակման միավորի) կողմից՝ հիշողություն մուտք գործելու համար պահանջվող միջին ժամանակը նվազեցնելու նպատակով: Քեշ հիշողությունը համեմատաբար ավելի փոքր և նաև ավելի արագ հիշողություն է, որը պահպանում է հիմնական հիշողության ամենահաճախ հասանելի տվյալները: Երբ հիշողության ընթերցման հարցում կա, քեշի հիշողությունը ստուգվում է՝ տեսնելու, թե արդյոք այդ տվյալները կան քեշ հիշողության մեջ: Եթե այդ տվյալները գտնվում են քեշի հիշողության մեջ, ապա հիմնական հիշողություն մուտք գործելու կարիք չկա (որին մուտք գործելու համար ավելի երկար ժամանակ է պահանջվում), հետևաբար փոքրացնելով հիշողության մուտքի միջին ժամանակը: Սովորաբար տվյալների և հրահանգների համար կան առանձին պահոցներ:Տվյալների քեշը սովորաբար տեղադրվում է քեշի մակարդակների հիերարխիայում (երբեմն կոչվում է բազմաստիճան քեշ): L1-ը (Մակարդակ 1) և L2-ը (Մակարդակ 2) քեշերի այս հիերարխիայում ամենաշատ պահոցներն են: L1-ը հիմնական հիշողության ամենամոտ քեշն է և այն քեշն է, որը ստուգվում է առաջինը: L2 քեշը հաջորդն է և երկրորդն է հիմնական հիշողությանը մոտ: L1-ը և L2-ը տարբերվում են մուտքի արագությամբ, գտնվելու վայրով, չափով և արժեքով:

L1 քեշ

L1 քեշը (նաև հայտնի է որպես հիմնական քեշ կամ 1-ին մակարդակի քեշ) CPU-ի քեշի մակարդակների հիերարխիայում ամենաշատ քեշն է: Դա հիերարխիայում ամենաարագ քեշն է: Այն ունի ավելի փոքր չափ և ավելի փոքր ուշացում (զրո սպասման վիճակ), քանի որ այն սովորաբար ներկառուցված է չիպի մեջ: SRAM (Static Random Access Memory) օգտագործվում է L1-ի իրականացման համար:

L2 քեշ

L2 քեշը (նաև հայտնի է որպես երկրորդական քեշ կամ 2-րդ մակարդակի քեշ) քեշն է, որը գտնվում է L1-ի կողքին քեշի հիերարխիայում: L2-ը սովորաբար հասանելի է միայն այն դեպքում, եթե փնտրվող տվյալները չեն գտնվել L1-ում:L2-ը սովորաբար օգտագործվում է պրոցեսորի աշխատանքի և հիշողության միջև եղած բացը կամրջելու համար: L2-ը սովորաբար իրականացվում է օգտագործելով DRAM (Դինամիկ պատահական մուտքի հիշողություն): Շատ անգամ, L2-ը կպչում է մայր տախտակին շատ մոտ չիպերին (բայց ոչ բուն չիպի վրա), սակայն որոշ պրոցեսորներ, ինչպիսիք են Pentium Pro-ն, շեղվել են այս ստանդարտից:

Ո՞րն է տարբերությունը L1 և L2 քեշի միջև:

Չնայած L1-ը և L2-ը քեշ հիշողություններ են, նրանք ունեն իրենց հիմնական տարբերությունները: L1-ը և L2-ը քեշի մակարդակների հիերարխիայի առաջին և երկրորդ քեշն են: L1-ն ունի ավելի փոքր հիշողության հզորություն, քան L2-ը: Բացի այդ, L1-ին կարելի է ավելի արագ մուտք գործել, քան L2-ին: L2-ը հասանելի է միայն այն դեպքում, եթե պահանջվող տվյալները չեն գտնվել L1-ում: L1-ը սովորաբար ներկառուցված է չիպի վրա, մինչդեռ L2-ը զոդված է մայր տախտակի վրա՝ չիպին շատ մոտ: Հետևաբար, L1-ը L2-ի համեմատ շատ քիչ ուշացում ունի: Քանի որ L1-ն իրականացվում է SRAM-ի միջոցով, իսկ L2-ն իրականացվում է DRAM-ի միջոցով, L1-ը թարմացման կարիք չունի, մինչդեռ L2-ը պետք է թարմացվի:Եթե քեշերը խստորեն ներառված են, ապա L1-ի բոլոր տվյալները կարելի է գտնել նաև L2-ում: Այնուամենայնիվ, եթե քեշերը բացառիկ են, նույն տվյալները հասանելի չեն լինի և՛ L1, և՛ L2:

Խորհուրդ ենք տալիս: