کمپیوٹیشنل آرکیٹیکچر میں کئی کیشے کوہرنس پروٹوکول استعمال کیے جاتے ہیں:
1. MESI (ترمیم شدہ، خصوصی، مشترکہ، غلط): یہ ایک وسیع پیمانے پر استعمال ہونے والا پروٹوکول ہے جو کیش لائنوں کے لیے چار حالتوں کی وضاحت کر کے کیش ہم آہنگی کو برقرار رکھتا ہے: ترمیم شدہ، خصوصی، مشترکہ، اور غلط۔ .
2. MOESI (ترمیم شدہ، ملکیت، خصوصی، مشترکہ، غلط): MESI میں ایک ترمیم جو ملکیت والی ریاست کو شامل کرتی ہے۔ اس پروٹوکول میں، ایک کیش لائن جو کہ ایک پروسیسر کی ملکیت ہے، اب بھی مشترکہ حالت میں دوسرے پروسیسرز کے ذریعے کیش کی جا سکتی ہے۔
3. MOSI (ترمیم شدہ، ملکیت، مشترکہ، غلط): MOESI پروٹوکول کی ایک تبدیلی جو خصوصی حالت کو ختم کرتی ہے۔
4. MSI (ترمیم شدہ، مشترکہ، غلط): MESI کا ایک آسان ورژن جس کی کوئی خصوصی حالت نہیں ہے۔ اس پروٹوکول میں، ایک کیش لائن یا تو ترمیم شدہ، مشترکہ، یا غلط ہے۔
5. MESIF (ترمیم شدہ، خصوصی، مشترکہ، غلط، فارورڈ): یہ MESI پروٹوکول کا ایک توسیع ہے جو ایک فارورڈ حالت کا اضافہ کرتا ہے۔ اس حالت میں، کیشے کی کمی کا انتظار کیے بغیر کیش لائن دوسرے پروسیسر کو بھیج دی جاتی ہے۔
6. ڈریگن (ڈائریکٹری پر مبنی ریڈ اینڈ اٹومیسیٹی جنریشن): ایک ڈائرکٹری پر مبنی پروٹوکول جو مرکزی ڈائرکٹری میں کیش لائنوں کی حالت پر نظر رکھتا ہے۔ یہ پروٹوکول صرف ان پروسیسرز کو اپ ڈیٹس فارورڈ کرکے انٹرکنیکٹ پر ٹریفک کی مقدار کو کم کرنے کے لیے ڈیزائن کیا گیا ہے جنہیں ان کی ضرورت ہے۔
7. فائر فلائی: ڈریگن پروٹوکول کی ایک توسیع جو قیاس آرائیوں پر عمل درآمد کے لیے معاونت کا اضافہ کرتی ہے۔ اس پروٹوکول میں، ایک پروسیسر ڈائرکٹری سے تصدیق کا انتظار کیے بغیر کیش لائنوں میں قیاس آرائی پر مبنی اپ ڈیٹ کر سکتا ہے۔
تاریخ اشاعت: