You are on page 1of 6

‫وحدة المعالجة المركزية (‪)Central Processing Unit, CPU‬‬

‫عفوا ليمكنك رؤية الروابط ال بعد التسجيل والرد على الموضوع وذلك للحفاظ على حقوق الكاتب ‪.‬‬
‫أو يطلق عليها اختصارا المعالج (‪ )Processor‬هي احد مكونات الحاسوب الرقمي التي تقوم‬
‫بتفسير التعليمات و معالجة البيانات التي تتضمنها البرمجيات‪ .‬يعتبر المعالج بالضافة للذاكرة‬
‫الرئيسية و وحدات الدخال و الخراج من أهم مكونات الحواسب الدقيقة (‬
‫‪ )microcomputers‬الحديثة‪ .‬تعرف المعالجات التي تم تصنيعها بواسطة الدارات المتكاملة (‬
‫‪ )integrated circuits‬بالمعالجات الدقيقة (‪ )microprocessor‬و التي بدأ تصنيعها‬
‫منذ منتصف سبعينات القرن العشرين على شكل رقاقات مدمجة حلت محل معظم أنواع المعالجات‬
‫الخرى‪.‬‬

‫يدل مصطلح وحدة معالجة مركزية على فئة من اللت المنطقية التي تقوم بتنفيذ برامج حاسوبية‬
‫معقدة والتي تشمل أيضا العديد من الحواسب القديمة التي كانت موجودة قبل ظهور هذا المصطلح في‬
‫بداية الستينات من القرن العشرين‪.‬‬

‫صممت المعالجات بداية كمعالجات خاصة بتطبيقات معينة و كأحد مكونات الحواسيب الكبيرة‬
‫والتخصصية لكن ارتفاع تكاليف هذا السلوب من التصميم أدى إلى إفساح المجال أمام ظهور‬
‫معالجات رخيصة و قياسية متعددة الغراض‪.‬‬

‫هذه النزعة نحو التوحيد القياسي بدأت بالظهور في عصر الحواسب المركزية (‪)mainframe‬‬
‫ذات الترانزستورات المنفصلة (‪ )discrete transistor‬و الحواسب الصغيرة (‬
‫‪ )minicomputers‬و تسارع مع انتشار الدارات المتكاملة حيث سمحت هذه الدارات بزيادة‬
‫تعقيد المعالجات و تصغير حجمها‪ .‬أدى التوحيد القياسي و التصغير المستمر للمعالجات إلى انتشارها‬
‫الواسع و تجاوزها للتطبيقات التي انحصرت بالحواسب المتخصصة حيث دخلت المعالجات‬
‫المكروية في شتى مجالت الحياة المعاصرة من السيارات إلى أجهزة الهاتف الخليوية و ألعاب‬
‫الطفال‪.‬‬

‫وحدات التحكم‬
‫وحدة التحكم عبارة عن جزء من وحدة المعالجة المركزية ‪ cpu‬أو أي جهاز آخر ‪ ،‬و هي تقوم‬
‫بتوجيه عمليات هذا الجهاز ‪.‬‬

‫في البدايت كانت وحدات التحكم تعتمد على منطق ‪( ad-hoc‬المنطق غير المحدد) ‪ .‬و كان من‬
‫الصعب تصميمها ‪ .‬أما الن فإنها أصبحت تحقق بواسطة البرامج الصغرية حيث يخزن البرنامج في‬
‫مخزن التحكم ‪ .‬كلمات البرنامج المصغر ينم اختيارها من قبل موجه ميكروي و بتات هذه الكلمات‬
‫تتحكم بالجزاء المختلفة للجهاز و التي تتضمن ‪ :‬المسجلت و وحدة الحساب والمنطق و مسجلت‬
‫التعليمات و الممرات و رقاقات الدخل‪/‬الخرج ‪ .‬و سوف نلحظ هذه الجزاء في شكل توضيحي‬
‫يبينها مع وحدة التحكم ‪ .‬في أنظمة الحاسب الحديثة ربما يكون كل نظام جزئي* ‪ redbube‬له‬
‫وحدة التحكم الخاصة به بالضافة إلى وحدة التحكم الساسية كمراقب عام ‪ .‬تتمثل وحدة التحكم بتلك‬
‫السلك التي تتحكم بتدفق المعلومات عبر المعالج و تنظم عمل الوحدات الخرى الموجودة داخله ‪.‬‬
‫و بطريقة أخرى هي دماغ داخل دماغ ‪ .‬إن وظيفة وحدة التحكم تتغير بتغير البني الداخلية للمعالج‬
‫حيث أن وحدة التحكم هي التي تحقق البني الداخلي للمعالج بشكل عملي ‪ .‬في المعالجات التي تنفذ‬
‫تعليمات ×‪ 86‬فإن وحدة التحكم تنجز المهام التالية ‪ :‬جلب التعليمة و فك شيفرتها و إدارة تنفيذها و‬
‫تخزين النتيجة ‪ .‬في المعالجات ذات النوع ‪ RISC‬فإن وحدة التحكم تقوم بمهام كثيرة حتى تنفذ هذه‬
‫التعليمات ‪ .‬فهي تقوم بإدارة تحويل تعليمات ×‪ 86‬إلى تعليمات ‪ RISC‬و جدولة التعليمات‬
‫الصغرية بين وحدات التنفيذ المختلفة و قذف الخرج من هذه الوحدات للتأكد من أنها انتهت في المكان‬
‫الذي يفترض بها أن تذهب إليه ‪ .‬في أحد هذه المعالجات قد تقسم وحدة التحكم إلى وحدات أخرى‬
‫(مثل وحدة الجدولة لمعالجة الجدولة و وحدات التقاعد للتعامل مع النتائج القادمة من خطوط المعالجة‬
‫) و ذلك حسب تعقيد العمل الذي سوف تقوم به‪ .‬سوف نقوم الن بتصميم وحدة تحكم بسيطة و نبين‬
‫بعض الجزاء الخرى التي تشرف عليها وحدة التحكم هذه‪.‬‬

‫‪ :)Memory address register (MAR .1‬و هو الجزء الذي يقوم بمسك المولدة من‬
‫قبل العداد ‪ PC‬و تقله إلى ممر المعطيات لرساله إلى الذاكرة ‪.‬‬

‫‪ :)Program counter (PC .2‬وهو يقوم بتوليد عنوان الحجرة الذاكرية التي تحتوي على‬
‫التعليمة التالية التي سوف يتم تنفيذها‬

‫‪ :)Memory buffer register (MBR .3‬وهو عبارة عن مسجل يقوم بتخزين شيفرة‬
‫التعليمة التي تم احضارها من الذاكرة‬

‫‪ :)Instruction register (IR .4‬وهو مسجل يحتوي على التعليمة الحالية التي سوف تنفذ‬
‫في وحدة الحساب و المنطق ‪ :ALU. 5. Timer‬وهو دارة تقوم بتوليد الفترات الزمنية لتنفيذ‬
‫التعليمات ‪ .‬مرحلة جلب التعليمة ‪ :‬هذه المرحلة تكون مقسمة إلى فترات زمنية كما يلي ‪ • :‬الفترة ‪t0‬‬
‫‪ :‬و فيها يتم تفعيل كل من الطرفين ‪ c1‬و ‪ c5‬حيث أن ‪ c1‬تعني قراءة العنوان الذاكري إلى ممر‬
‫المعطيات و ‪ c5‬تعني كتابة محتوى ممر المعطيات إلى ‪ MAR‬و بذلك يكون قد أصبح عنوان‬
‫التعليمة موجود على ممر العناوين للذاكرة • الفترة ‪ : t1‬و فيها يتم تفعيل كل من ‪ c3‬و ‪ c7‬حيث أن‬
‫‪ c7‬تجعل الذاكرة تضع محتويات الحجرة الذاكرية المحددة على ممر المعطيات لتصل إلى ‪MBR‬‬
‫الذي أيضًا يتم تفعيله بواسطة ‪ c3‬ليضع محتوياته في ‪ • . IR‬الفترة ‪ : t2‬يتم في هذه الفترة إرسال‬
‫نبضة إلى عداد البرنامج من الطرف ‪ cin‬للـ ‪ cu‬لزيادة محتوى العداد ليشير إلى الحجرة الذاكرية‬
‫التالية كما يتم تفعيل الطرف ‪ wr‬للـ ‪ IR‬و بذلك تكون شيفرة التعليمة قد أصبحت على مدخل وحدة‬
‫التحكم في هذه المرحلة يأتي دور وحدة التحكم في فك تشفير التعليمة و إرسال الشارات اللزمة‬
‫لتنفيذ هذه التعليمة مرحلة تنفيذ التعليمة ‪ :‬في الشكل الذي لدينا سوف نقوم بتتبع تنفيذ التعليمة ‪and‬‬
‫‪ acc,r3‬حيث أن شيفرة هذه التعليمة في وحدة الحساب و المنطق التي لدينا تعطى بالشكل‬

‫‪Rsrc Rsrc X X 0 0 0 0‬‬

‫‪ Op code don't care register code‬و عندما تدخل هذه الشيفرة إلى ‪ cu‬تفك‬
‫شيفرتها و تصدر الشارات التالية و ذلك حسب الفترات الزمنية • الفترة ‪ :T3‬في هذه الفترة يتم نقل‬
‫محتويات ‪ R3‬إلى المسجل ‪ ( temp‬جميع العمليات في هذا المعالج تتم بين ‪ Acc‬و ‪) temp‬‬
‫وذلك بتفعيل قطب القراءة (‪ )RD‬للمسجل ‪ R3‬الذي يقابل الطرف ‪ c15‬في ‪ cu‬و تفعيل قطب‬
‫الكتابة ‪ WR‬للمسجل ‪ temp‬الذي يمثل الطرف ‪ c20‬للـ ‪. cu‬‬

‫• الفترة ‪ : t4‬يتم وضع شيفرة العملية ‪ opcode‬على المداخل ‪ s0 ، s1 ، s2‬لوحدة الحساب و‬


‫المنطق ‪. ALU‬‬

‫• الفترة ‪ : t5‬يتم وضع محتويات كل من ‪ Acc‬و ذلك بتفعيل الطرف ‪ c18‬للـ ‪ cu‬و الـ ‪ temp‬و‬
‫ذلك بتفعيل الطرف ‪ c19‬للـ ‪ cu‬على دخل وحدة الحساب و المنطق لجراء العملية المطلوبة كما‬
‫يتم تفعيل طرف القراءة لمسجل العلم عن طريق تفعيل الطرف ‪ c22‬للـ ‪. cu‬‬

‫• الفترة ‪ : t6‬في هذه الفترة يتم تصفير مولد الزمنة ‪ time generator‬للبدء بعملية جلب‬
‫تعليمة جديدة ‪.‬‬

‫ملحظة ‪ :‬إن هذه العملية احتاجت أكثر من نبضة ساعة حتى انتهى تنفيذها ( ‪ 4‬نبضات ساعة ) و‬
‫بعض التعليمات تحتاج لزمن أطول ملحظة ‪ :‬يتم تصميم الدارة التركيبية لوحدة التحكم عن طريق‬
‫تشكيل جدول الحقيقة الذي يتم فيه مراعاة شيفرة التعليمات و معرفة اطراف وحدة التحكم المطلوب‬
‫تفعيلها من أجل كل تعليمة بدءاً من جلب التعليمة و حتى انتهاء تنفيذها ‪.‬‬
‫وحدة إدارة الذاكرة (‪: )MMU‬‬
‫إن وحدة إدارة الذاكرة بالتعريف هي ‪ :‬دارة تدعم الذاكرة الظاهرية و نقل الصفحات الذاكرية و ذلك‬
‫بترجمة العنوان الفعال إلى عنوان فيزيائي ‪ ،‬و تكون جزء من المعالج و في بعض التصاميم تأتي‬
‫كشريحة مستقلة ‪ ،‬تحتوي على ذاكرة صغيرة تحتفظ بالعناوين الفعالة و الفيزيائية المقابلة لها و تكون‬
‫على شكل جدول يدعى ‪ TLB‬وجميع الطلبات الذاكرية ترسل لل ‪ MMU‬و التي تحدد مكان وجود‬
‫المعلومة المطلوبة هل هي في الكاش أم في ال ‪ MM‬أم في القرص الصلب ‪.‬‬

‫‪ MMU‬تحتوي على جدول الصفحات الذاكرية ‪ Page table‬مفهرس بأرقام الصفحات و كل‬
‫مدخل في جدول الصفحات ‪ )Page Table Entry(PTE‬يعطي العنوان الفيزيائي المطابق‬
‫للفعال ‪ .‬من الممكن أن ل يوجد عنوان فيزيائي مقابل للعنوان الفعال لذا سوف تعيد ‪ MMU‬إشارة‬
‫خلل في الصفحة الذاكرية إلى المعالج عندها سوف يحاول نظام التشغيل إيجاد صفحة فارغة في‬
‫الذاكرة و إنشاء ‪ PTE‬جديد يتم ربطه مع العنوان الفعال المطلوب ‪ ،‬إذا لم توجد صفحة ذاكرية‬
‫فارغة سوف يكون من الضروري اختيار صفحة موجودة مسبقا و ذلك باستخدام أحد خوارزميات‬
‫الستبدال و حفظها في القرص الصلب ( و هذا ما يعرف بنقل الصفحات الذاكرية ‪. )Paging‬‬

‫‪ : TLB‬هو جدول يستخدم في نظام الذاكرة الفتراضية حيث يسجل رقم صفحة العنوان الفيزيائي‬
‫مرتبطا مع رقم صفحة العنوان الفعال ‪ ،‬يستخدم ال ‪ TLB‬للربط مع الكاش و التي يكون دليلها معتمدا‬
‫على العنونة الفتراضية ‪ .‬يقدّم العنوان الفعال لل ‪ TLB‬و بنفس الوقت يقدم للكاش لذا فإن الوصول‬
‫للكاش و ترجمة العنوان من فعال إلى فيزيائي يتم على التوازي و بالتالي عند عدم وجود المعلومة‬
‫في الكاش فيتم استخدام العنوان الفبزيائي للوصول إليها في ال ‪. MM‬‬
‫إن عملية تخطيط الذاكرة تأخذ بعين العتبار الصلة بين المستويين المتعاقبين في هرم الذاكرة أل و‬
‫هما المستوى الولي و الثانوي ‪ ،‬كالصلة بين ذاكرة الكاش و الذاكرة الرئيسية (‪ ، )MM‬فذاكرة‬
‫الكاش تمثل المستوى الولي في حين أن الذاكرة الرئيسية تمثل المستوى الثانوي و‪ ,‬نفس المبدأ يمكن‬
‫تطبيقه على أي مستويين من هرم الذاكرة ‪ .‬أن طلب الوصول لعنصر ما في الذاكرة يتم عن طريق‬
‫المعالج و ذلك بإرسال عنوان ذلك العنصر إلى الذاكرة ‪ .‬العنوان المرسل يمكن أن يتطابق مع عنوان‬
‫عنصر موجود حاليا في الكاش (‪ )Cache hit‬و إل يتطابق مع عنوان موجود في ال ‪ MM‬لذا ل‬
‫بد من وجود ترجمة للعنوان لتحديد مكان العنصر المطلوب ‪ ،‬هذا العمل يتم إنجازه عن طريق وحدة‬
‫إدارة الذاكرة ‪ . MMU‬المخطط التالي يوضح كيفية مقابلة العنوان ‪:‬‬

‫في المخطط السابق يمثل عنوان النظام ‪ address system‬العنوان المرسل من المعالج من‬
‫أجل العنصر المطلوب ‪ ،‬هذا العنوان يتم معالجته من قبل المترجم داخل ال ‪ . MMU‬فإذا ما تبين أن‬
‫العنوان المترجم متطابق مع عنوان موجود في الكاش فسوف يتم إرجاع العنصر للمعالج و إل عند‬
‫عدم وجوده في الكاش فسيتم إحضاره كجزء من بلوك من الذاكرة الرئيسية و يتم وضعه في الكاش و‬
‫بالتالي العنصر المطلوب يتم تحصيله للمعالج ‪.‬‬

‫دور ‪ mmu‬في العنونة الفتراضية‪:‬‬

‫ما هي ‪ virtual memory‬؟‬

‫يشبه مفهوم الذاكرة الوهمية من حيث المبدأ الذاكرة المخبئية (الكاش) ‪ ،‬إن مفهوم الذكرة الوهمية‬
‫يعني تحسين استخدام الذاكرة الفيزيائية (الرئيسية) ذات السرعة العالية مع الثانوية (القرص‬
‫الصلب ) ذات السرعة البطيئة ‪ .‬بالنتيجة فإن مفهوم الذاكرة الوهمية هو تقنية تستخدم وسيلة التخزين‬
‫الثانوية لتوسيع الحجم المحدود للذاكرة الفيزيائية و ذلك عندما ل تكون المساحة المتوفرة في الذاكرة‬
‫الرئيسية كافية لحتواء أجزاء البرنامج الفعال التي تحضر إلى ال ‪ MM‬في حين أن الجزاء الغير‬
‫فعالة سوف تخزن في القرص المغناطيسي (الصلب) ‪ .‬فإذا لم تكن الكلمة المطلوبة من قبل المعالج‬
‫موجودة في ال ‪ MM‬عندها يجب إحضارها من الذاكرة الثانوية (القرص الصلب ) ‪ .‬مبدأ النظام‬
‫المتبع في التعامل مع الذاكرة الوهمية مشابه للكاش و هذا المبدأ يعتمد على نقل المقاطع الغير فعالة‬
‫إلى القرص الصلب و إبقاء الفعالة منها في ال ‪ . MM‬عملية نقل المعطيات بين القرص الصلب و ال‬
‫‪ MM‬يأخذ شكل صفحات ذاكرية ‪ ،‬و الصفحة الذاكرية هي مجموعة كلمات ذاكرية و التي يتم نقلها‬
‫من القرص إلى ال ‪ MM‬عندما يطلب المعالج الوصول إلى كلمة من تلك الصفحة ‪ ،‬ويكون حجم‬
‫الصفحة عادة من ‪ 2‬حتى ‪ 16‬كيلو بايت ‪ .‬نظام التشغيل هو المسئول عن عملية نقل الصفحات من‬
‫القرص إلى ‪ ، MM‬نعلم أن المعالج يبعث عنوان يسمى العنوان المنطقي (الفعال) و هو غير متطابق‬
‫مع العنوان الفيزيائي (في ال ‪ )MM‬لذا تأتي هنا مهمة وحدة إدارة الذاكرة ‪ MMU‬في ترجمة‬
‫العنوان الفعال (الوهمي) إلى مقابله الفيزيائي و تتم هذه العملية بواسطة أحد ثلث تقنيات هي ‪:‬‬

‫‪direct mapping‬‬
‫‪fully mapping‬‬
‫‪set associative mapping‬‬
‫في جميع هذه التقنيات فإن المعلومات عن المواقع الذاكرية و الصفحات الوهمية الموافقة لها موجودة‬
‫في جدول يدعى جدول الصفحة ‪ Page table‬الذي يكون مخزنا في ال ‪. MM‬‬

‫[تحرير] العنونة الفيزيائية و العنونة الفتراضية‪:‬‬


‫إن الذاكرة الرئيسية للحاسب نظمت على شكل مصفوفة من ‪ M‬حجرة بحجم بايت واحد و كل بايت‬
‫يمتلك عنوانا فيزيائيا فريدا عن الخر ‪ ،‬أول بايت له العنوان صفر و الثاني له العنوان واحد و هكذا ‪،‬‬
‫في المثال المعروض لدينا الطريقة الطبيعية لل ‪ cpu‬كي يصل إلى حجرات الذاكرة تتم باستخدام‬
‫العنوان الفيزيائي و تدعى بالعنونة الفيزيائية ‪ .‬المثال المعروض في السياق يبين كيفية تحميل كلمة‬
‫تبدأ من العنوان ‪ 4‬نتيجة تنفيذ تعليمة ‪.‬‬

‫عندما ينفذ ال ‪ cpu‬تعليمة التحميل ‪ load‬فإنه يولد عنوانا فعال و يرسله للذاكرة الرئيسية عن‬
‫طريق ممر الذاكرة فتقوم الذاكرة الرئيسية بجلب أربع بايتات تبدأ من العنوان الفيزيائي ‪ 4‬و تعيدها‬
‫للمعالج الذي بدوره يخزنها في مسجل ‪ .‬الحواسب م}خرا استخدمت العنونة الفيزيائية ‪ PA‬والنظمة‬
‫– مثل معالجات الشارة الرقمية و المتحكمات المدمجة و الحواسب العملقة – استمرت بهذه‬
‫الطريقة ‪ ،‬على كل حال فإن المعالجات الحديثة تم تصميمها للحسابات ذات الغراض العامة‬
‫مستخدمة صيغة عنونة تعرف بالعنونة الفتراضية ‪. VA‬‬

‫في العنونة الفتراضية فإن وصولت المعالج للذاكرة الرئيسية تتم عن طريق توليد عنوان افتراضي‬
‫‪ VA‬و الذي يتحول للعنوان الفيزيائي المناسب مثل إرساله للذاكرة الرئيسية ‪ ،‬العملية التي تقوم‬
‫بتحويل العنوان الوهمي إلى فيزيائي تعرف بعملية ترجمة العنوان ‪ .‬إن ترجمة العنوان تتطلب تعاونا‬
‫بين بنية المعالج و نظام التشغيل ‪ ،‬البنية الصلبة في المعالج و المسئولة عن ذلك هي ‪Memory‬‬
‫‪ ، )Management Unit(MMU‬تقوم هذه الوحدة بترجمة العنوان الفعال بسرعة و ذلك‬
‫باستنتاجه من جدول مخزن في الذاكرة الرئيسية و الذي يتم إدارة محتوياته من قبل نظام التشغيل ‪.‬‬

‫[تحرير] و من الوظائف الضافية المهمة لل ‪: MMU‬‬


‫حل مشاكل التجزئة للذاكرة التي تحصل عندما تحجز بلوكات الذاكرة و تفرغ و بالتالي ستنقسم‬
‫المساحة الفارغة و بالتالي من أجل مجال من العناوين الفعالة المتجاورة يمكن أن تقابل بعدة بلوكات‬
‫غير متجاورة من الذاكرة الفيزيائية ‪ .‬في التصميمات القديمة لوحدات إدارة الذاكرة كانت بواسطة‬
‫دارات مدمجة مستقلة مثل ‪ MC 68851‬في ‪ Macintosh II‬أو ‪ Z8015‬التي استخدمت‬
‫مع عائلة ‪ Zilog Z80‬للمعالجات ‪ .‬فيما بعد المعالجات مثل ‪ Motorola 68030‬و ‪Zilog‬‬
‫‪ Z280‬استخدمت و حدات إدارة ذاكرة مدمجة ضمن المعالج ‪.‬‬

‫[تحرير] مثال عن وحدة إدارة الذاكرة ‪MMU :‬‬


‫الشكل ‪ 5.14‬يبين التصميم الساسي لشريحة ‪ MIPSR2000‬بالضافة للمعالج ذو البنية‬
‫‪ RISC‬فإنه هناك أيضا معالج مساعد على الشريحة ‪ .‬هذا يتضمن وحدة إدارة الذاكرة التي تظهر‬
‫بشكل مفصل ضمن الشكل ‪ ،‬تتألف ‪ MMU‬من ‪ TLB‬بسيطة تكفي ل ‪ 64‬مدخل ‪ ،‬كل مدخل يشير‬
‫إلى صفحة ذاكرية وهمية و موقعها الموافق في الذاكرة الفيزيائية ‪ .‬انظر الشكل ‪ . 5.15‬تتم عملية‬
‫إدارة ال ‪ TLB‬من قبل نظام التشغيل نفسه ‪ ،‬قبل أن تتمكن الصفحة من الحصول على عنونة يجب‬
‫عليها أن تكون في ال ‪ MM‬و تمتلك مدخل في ال ‪ . TLB‬إن ‪ MMU‬تحتوي على أربعة مسجلت‬
‫هي ‪ entry-hi ، entry-lo ، index and random :‬نظام التشغيل يستخدم تلك‬
‫المسجلت لدخال مدخلت بديلة في ال ‪ ، TLB‬عتاد العنونة يستخدمهم أيضا لنجاز ترجمة العنوان‬

‫نظام الذاكرة الوهمية يدعم حجم صفحات يصل إلى ‪ 4KB‬و بالتالي العنوان ذو ‪ 32bit‬سوف يقسم‬
‫إلى ‪ 20bit‬من أجل رقم الصفحة و ‪ 12bit‬من أجل الزاحة ‪ .‬في كل مرة يتم فيها ترجمة العنوان‬
‫الفعال (و ذلك لحضار تعليمة أو عملية كتابة أو قراءة لمعامل ) فإن رقم العملية و رقم الصفحة‬
‫يدخلن إلى المسجل ‪ entry-hi‬و سوف ييم مقارنتهما سويا مع جميع العناوين الفعالة الموافقة و‬
‫الموجودة في ال ‪ TLB‬و عند وجود تطابق فإن مسجل الدليل ‪ index‬يشير إليهما و إلى المُدخل‬
‫المطابق في ال ‪ ، TLB‬بعد ذلك سوف تتم قراءة مدخل ال ‪ TLB‬المطابق و العنوان الفيزيائي لقاعدة‬
‫الصفحة تلك و ينتقل إلى المسجل ‪ ، entry-lo‬بعدها يأتي دور الزاحة في تحديد العنوان‬
‫الفيزيائي المطلوب عند إضافتها لعنوان القاعدة ‪.‬‬

You might also like