Cache Memoryဆိုတာ

Cache memory ဆုိသည္မွာ မၾကာခဏ အသုံးျပဳေလ့႐ွိသည့္ program code သုိ႕မဟုတ္
data မ်ားကုိ ယာယီ ထိန္းသိမ္းေပးထားႏုိင္သည့္ေနရာ ျဖစ္သည္။ ပ႐ုိဆက္ဆာမွ
တစ္ခုခုကုိ ရယူသုံးစြဲမည္ဆုိပါက အလ်င္ျမန္ဆုံး
တုန္႕ျပန္မႈေပးႏုိင္ရန္အတြက္ ယာယီ ထိန္းသိမ္းေပးထားျခင္း ျဖစ္သည္။ Cache
memory သည္ပုံမွန္အသုံးျပဳေနၾက သည့္ RAM ထက္ပုိ၍ ျမန္ဆန္သည္။
ေစ်းလည္းပုိ၍ႀကီးသည္။ System သည္ RAM ထဲတြင္ data မ်ားကုိ
သြားေရာက္သိမ္းဆည္းသလုိ သူအသုံးျပဳလုိသည့္ data မ်ားကုိ
အျမန္ဆုံးရယူႏုိင္ရန္အတြက္ cache memory ၏ အေထာက္အကူကုိလည္း မ်ားစြာ
ယူရသည္။
ယေန႕ေခတ္ ထြက္ေပၚေနေသာ ပ႐ုိဆက္ဆာမ်ားတြင္ cache memory ကုိ
ပူးတြဲထည့္သြင္းေပးထားတတ္သည္။ Level 1 cache ဟူ၍ လူသိမ်ားသည္။
ပ႐ုိဆက္ဆာအတြင္း ပူးတြဲထည့္သြင္းရသည့္ cache memory ကုိ Integrated cache
ဟူ၍လည္းေခၚသည္။ ပ႐ုိဆက္ဆာအတြင္း မပါ၀င္ဘဲ မားသားဘုတ္တစ္ေနရာတြင္
ထည့္သြင္းေပးထား ရသည့္ nonintegrated cache လည္း႐ွိသည္။ ၎ကုိ External
cache ဟုေခၚသည္။ Cache ကုိ ေအာက္ပါအတုိင္း အမ်ိဳးအစား ခြဲျခားႏုိင္သည္။
• L1 (level-1) cache
(ပ႐ုိဆက္ဆာအတြင္း ပူးတြဲထည့္သြင္းထားသည္။)
• L2 (level-2) cache
(ပ႐ုိဆက္ဆာျပင္ပ မားသားဘုတ္ေပၚတြင္႐ွိသည္။)
မားသားဘုတ္အေဟာင္းမ်ားတြင္ cache memory ကုိ DPI (dual inline package)
လုိင္းအလုိက္ ခ်စ္ပ္မ်ားအျဖစ္ တန္းစီထည့္သြင္းေပးထားသည္။ ထုိခ်စ္ပ္မ်ား
တန္းစီးထားသည့္လုိင္းေနရာကုိပင္ “cache” ဟူ၍ သတ္မွတ္လုိက္ ၾကသည္။
အခ်ိဳ႕ေသာ System board မ်ားတြင္ cache memory ကုိ module ကတ္မ်ားအေနျဖင့္
ထည့္သြင္းေပးၾကရသည္။ သို႕ျဖစ္ရာ အခ်ိဳ႕ေသာ မားသားဘုတ္မ်ားေပၚတြင္ SIMM
slot မ်ားကဲ့သုိ႕ လုိင္းအလြတ္မ်ား ပါလာတတ္သည္ကုိ သတိျပဳရမည္။
သုိ႕ေသာ္ထုိလုိင္းတြင္ RAM ကတ္ကုိ ထည့္သြင္း၍မရႏုိင္ေပ။
L2 cache သည္မားသားဘုတ္အေပၚတြင္ သီးျခားစုိက္ရၿပီး ပ႐ုိဆက္ဆာအနီးတြင္
႐ွိသည္။ ပ႐ုိဆက္ဆာမွ အတုိေတာင္းဆုံး data မ်ားကုိ ရယူႏုိင္ရန္အျပင္
အေကာင္းဆုံး Performance ကုိပါ တိုးျမင့္ေစလုိသျဖင့္ အနီးဆုံး
ထားေပးရျခင္းျဖစ္သည္။

No comments: