في التمرين اللي عطتو المهندسة عبير وظيفة للطلاب بآخر جلسة عملي ( ما رح أكتب السؤال لأنو طويل

هو السؤال كان عن جدول TLB يتألف من 16 سطر ونوعه تجمعيعي في مجموعات 4_way
في الطلب الثاني من السؤال :
عند طلب العنوان الافتراضي 0x 0718F ثم العنوان 0x 04AA4
هل هي حالة miss or hit ولماذا ??
أولا لدينا 10 بتات لحقل ال offset ولدينا 8 بتات لحقل ال vpn اثنان منها لل index ( لأنو عنا أربع مجموعات ) و 6 منها لل tag
سأكتب العنوان المطلوب الأول بالترميز الثنائي
1111 1000 0001 0111 00
لدينا أول 10 بتات لل offset و هي البتات التالية 1111 1000 01
البتات التالية مباشرة لل offset هي index وهي هنا 00 بالتالي سنذهب للمجموعة الأولى رقم 0
البتات المتبقية وهي 000111 هي tag =0x07
وهذا الرقم غير موجود في المجموعة 0 فهي حالة miss
وكذلك بالنسبة للعنوان التالي بنفس الطريقة نجد أنه في المجموعة رقم 2 ( المجموعة الثالثة ) و هو غير موجود بمقارنة ال tag و بالتالي حالة miss أيضاً ...
كلاهما إخفاق في TLB ولكن الفرق بين الحالتين أن الاولى اخفاق في الخابية وفي جدول التقابل والثانية اخفاق في الخابية ولكن موجود في جدول التقابل
والمهندسة لم ترسم لكم كل جدول التقابل بل وضعت لكم سطرين فقط احدهما يوافق العنوان الثاني وقالت أنو اللي مو موجود بالجدول نعتبروه اخفاق...