Pagkakaiba sa pagitan ng L1 at L2 Cache

Pagkakaiba sa pagitan ng L1 at L2 Cache
Pagkakaiba sa pagitan ng L1 at L2 Cache

Video: Pagkakaiba sa pagitan ng L1 at L2 Cache

Video: Pagkakaiba sa pagitan ng L1 at L2 Cache
Video: Tutorial: Filipino Grammar Lessons - Din/Rin; Nang/Ng, ano ang pagkakaiba? 2024, Nobyembre
Anonim

L1 vs L2 Cache

Ang Cache memory ay isang espesyal na memorya na ginagamit ng CPU (Central Processing Unit) ng isang computer para sa layuning bawasan ang average na oras na kinakailangan upang ma-access ang memory. Ang cache ng memorya ay medyo mas maliit at isa ring mas mabilis na memorya, na nag-iimbak ng pinakamadalas na naa-access na data ng pangunahing memorya. Kapag may kahilingan para sa isang memory read, ang cache memory ay sinusuri upang makita kung ang data na iyon ay umiiral sa cache memory. Kung ang data na iyon ay nasa memorya ng cache, hindi na kailangang i-access ang pangunahing memorya (na tumatagal ng mas mahabang oras upang ma-access), kaya ginagawang mas maliit ang average na oras ng pag-access sa memorya. Kadalasan, may mga hiwalay na cache para sa data at mga tagubilin. Ang cache ng data ay karaniwang naka-set up sa isang hierarchy ng mga antas ng cache (minsan ay tinatawag na mga multilevel na cache). Ang L1 (Level 1) at L2 (Level 2) ay ang nangungunang pinaka-cache sa hierarchy na ito ng mga cache. Ang L1 ay ang pinakamalapit na cache sa pangunahing memorya at ang cache na unang sinusuri. Ang L2 cache ay ang susunod sa linya at ang pangalawang pinakamalapit sa pangunahing memorya. Ang L1 at L2 ay nag-iiba sa bilis ng pag-access, lokasyon, laki at gastos.

L1 Cache

Ang L1 cache (kilala rin bilang pangunahing cache o Level 1 na cache) ay ang pinakamataas na pinaka-cache sa hierarchy ng mga antas ng cache ng isang CPU. Ito ang pinakamabilis na cache sa hierarchy. Mayroon itong mas maliit na sukat at mas maliit na pagkaantala (zero wait-state) dahil karaniwan itong naka-built in sa chip. Ginagamit ang SRAM (Static Random Access Memory) para sa pagpapatupad ng L1.

L2 Cache

Ang L2 cache (kilala rin bilang pangalawang cache o Level 2 cache) ay ang cache na nasa tabi ng L1 sa hierarchy ng cache. Ang L2 ay karaniwang ina-access lamang kung ang data na hinahanap ay hindi matatagpuan sa L1. Ang L2 ay karaniwang ginagamit upang tulay ang agwat sa pagitan ng pagganap ng processor at ng memorya. Karaniwang ipinapatupad ang L2 gamit ang isang DRAM (Dynamic Random Access Memory). Kadalasan, ang L2 ay ibinebenta sa motherboard na napakalapit sa chip (ngunit hindi sa chip mismo), ngunit ang ilang mga processor tulad ng Pentium Pro ay lumihis sa pamantayang ito.

Ano ang pagkakaiba ng L1 at L2 Cache?

Bagama't parehong cache memory ang L1 at L2, mayroon silang mga pangunahing pagkakaiba. Ang L1 at L2 ay ang una at pangalawang cache sa hierarchy ng mga antas ng cache. Ang L1 ay may mas maliit na kapasidad ng memorya kaysa sa L2. Gayundin, maaaring ma-access ang L1 nang mas mabilis kaysa sa L2. Ang L2 ay maa-access lamang kung ang hiniling na data ay hindi matatagpuan sa L1. Ang L1 ay karaniwang in-built sa chip, habang ang L2 ay ibinebenta sa motherboard na napakalapit sa chip. Samakatuwid, ang L1 ay may napakakaunting pagkaantala kumpara sa L2. Dahil ang L1 ay ipinatupad gamit ang SRAM at ang L2 ay ipinatupad gamit ang DRAM, ang L1 ay hindi nangangailangan ng pag-refresh, habang ang L2 ay kailangang i-refresh. Kung ang mga cache ay mahigpit na kasama, ang lahat ng data sa L1 ay matatagpuan din sa L2. Gayunpaman, kung eksklusibo ang mga cache, hindi magiging available ang parehong data sa parehong L1 at L2.

Inirerekumendang: