انجینئری ڈیزائن اور ایناولیسیس
سمجھ کیچ ہیئرچ: Calculations اور ڈیزائن پر غور کرنے والی خصوصیات
Table of Contents
کیچ جیر کا ایک تنقیدی پہلو کمپیوٹر آرکیٹیکچر ہے جو نظام کاری پر اثرانداز ہوتا ہے۔اس میں کیچ میموری کی متعدد سطحیں شامل ہیں جنہیں اسے زمانے میں یاد رکھنے کے لیے بنیادی یادداشت سے ڈیٹا تک رسائی حاصل کرنا پڑتی ہے۔کیش حسابات اور ڈیزائن کے متعلقہ معلومات کی مناسب سمجھ کو ترجیح دینے اور رفتار کو تیز کرنے میں مدد دیتی ہے۔
کیچ ہیئرچری اسٹرکچر
عام طور پر کیش ہرن کئی سطحوں پر مشتمل ہوتا ہے، عام طور پر اس میں L1، L2 اور L3 کیچ کے طور پر لگایا جاتا ہے۔ ہر سطح میں حجم، رفتار اور اس کے قریبی حصے میں فرق ہوتا ہے. L1 Cache سب سے چھوٹا اور تیز ہوتا ہے جبکہ L3 بڑا ہوتا ہے۔
کیچ ڈیزائن میں کیلکشن
Calculations میں کیچ حجم، کمیت، بلاک حجم اور ضرب/میس کی شرح کا تعین کرنا شامل ہے۔کیش حجم ذخیرہ شدہ ڈیٹا کی مقدار پر اثر انداز ہوتا ہے جبکہ ڈیٹا پر کس طرح اثر انداز ہوتا ہے بلاک سائز طے کرتا ہے کہ کتنی ڈیٹا کو فی کس قدر منتقل کیا جاتا ہے۔
مثلاً کل کیش سائز کو اس طرح شمار کیا جا سکتا ہے:
Cache حجم = عدد بلاکس × بلاک سائز ۔
ڈیزائن کی تجاویز
ایک مؤثر کیچ کی ایجاد میں اسکی شدت ، رفتار اور قیمت کو کم کرنا شامل ہے. بڑے کیچ کم کرنے کے باوجود شرح میں کمی واقع ہوتی ہے مگر شرح میں اضافہ ہوتا ہے. اعلیٰ درجے کی شرح بہتر ہوتی ہے مگر ہارڈ ویئر ڈیزائن کو بہتر بنایا جاتا ہے. مقصد اخراجات کو پورا کرتے ہوئے اوسط رسائی وقت کو کم کرنا ہوتا ہے۔
دیگر غوریوں میں کوہِمُقدس ، متبادل پالیسیاں اور توانائی استعمال کرنا شامل ہیں ۔