طريقة عمل مخزن الترجمة المؤقت
**مخزن الترجمة المؤقت** (بالإنجليزية: Translation Lookaside Buffer)‏ هو ذاكرة مخبأة تستخدم لتقليل الوقت اللازم لإجاد عناوين الذاكرة الفعلية، من خلال حفظ الترجمات الأخيرة من عناوين الذاكرة الافتراضية إلى عناوين الذاكرة الفعلية.
إنه جزء من وحدة إدارة الذاكرة. قد يتواجد مخزن الترجمة المؤقت بين وحدة المعالجة المركزية وذاكرة التخزين المؤقت لوحدة المعالجة المركزية، أو بين ذاكرة التخزين المؤقت لوحدة المعالجة المركزية والذاكرة الرئيسية، أو بين المستويات المختلفة لذاكرة التخزين المؤقت متعددة المستويات. تشتمل غالبية معالجات الحاسوب المكتبي والحاسوب المحمول والخادوم على واحد أو أكثر من مخازن الترجمة المؤقتة في أجهزة إدارة الذاكرة، وهي موجودة بشكل شبه دائم في أي معالج يستخدم ذاكرة افتراضية مصفحة أو مقسمة.

طريقة العمل
-----------

مخزن الترجمة المؤقت لديه عدد ثابت من المدخلات والتي تحتوي على إدخالات جدول الصفحات وإدخالات جدول الأقسام (بالإنجليزية: segment-table entries)‏؛ تعيّن إدخالات جدول الصفحات العناوين الافتراضية لعناوين فعلية ولعناوين الجداول الوسيطة، بينما تعيّن إدخالات جدول الأقسام عناوين افتراضية لعناوين أقسام ولعناوين الجداول الوسيطة ولعناوين جدول الصفحات. الذاكرة الافتراضية هي مساحة الذاكرة من وجهة نظر العمليات؛ غالبًا ما تقسم هذه المساحة إلى صفحات ذات حجم ثابت (في ذاكرة الصفحات)، أو أقل شيوعًا إلى مقاطع ذات أحجام متغيرة (في ذاكرة الأقسام). يتتبع جدول الصفحات -الذي عمومًا يخزن في الذاكرة الرئيسية- مكان تخزين الصفحات الافتراضية في الذاكرة الفعلية. تستخدم هذه الطريقة عمليتين وصول إلى الذاكرة (أحدهما لمدخل جدول الصفحات والآخر للبايت) للوصول إلى بايت. أولاً يبحث في جدول الصفحات عن رقم الإطار. ثانيًا يعطي رقم الإطار مع تعويض الصفحة (بالإنجليزية: page offset)‏ العنوان الفعلي. وبالتالي فإن أي مخطط للوصول للذاكرة الافتراضية سيضاعف وقت الوصول إلى الذاكرة. ومن ثم يستخدم مخزن الترجمة المؤقت لتقليل الوقت المستغرق للوصول إلى مواقع الذاكرة. مخزن الترجمة المؤقت عبارة عن ذاكرة تخزين مؤقت لجدول الصفحات، يمثل مجموعة فرعية فقط من محتويات جدول الصفحات.

انظر/ي أيضًا
------------

* تصحيف (حاسوب)
* مساحة من العناوين الافتراضية
* إدارة الذاكرة

مراجع
-----

1. ↑  Mittal، Sparsh (2017)، "A survey of techniques for architecting TLBS"، *Concurrency and Computation: Practice and Experience*، ج. 29، ص. e4061، DOI:10.1002/cpe.4061، S2CID:205692796، مؤرشف من الأصل في 2021-01-30
2. ↑  Arpaci-Dusseau، Remzi H.؛ Arpaci-Dusseau، Andrea C. (2014)، *Operating Systems: Three Easy Pieces [Chapter: Faster Translations (TLBs)]* (PDF)، Arpaci-Dusseau Books، مؤرشف من الأصل (PDF) في 2022-01-13

| * ع
* ن
* ت
إدارة الذاكرة |
| --- |
| 
* مخطط التخصيص أحادي المستخدم

 |
| تنظيم الذاكرة اليدوي | 
* Static memory allocation
* C dynamic memory allocation
* new and delete (C++)

 |
| ذاكرة افتراضية | 
* Demand paging
* Page table
* تصحيف
* Virtual memory compression

 |
| المعدات | 
* وحدة إدارة الذاكرة (MMU)
* مخزن الترجمة المؤقت (TLB)
* Input–output memory management unit (IOMMU)

 |
| جمع القمامة | 
* Boehm garbage collector
* Concurrent mark sweep collector
* Finalizer
* Garbage
* Garbage-first collector
* Mark-compact algorithm
* Reference counting
* Tracing garbage collection
* Strong reference
* Weak reference

 |
| تجزئة الذاكرة | 
* Protected mode
* Real mode
* Virtual 8086 mode
* x86 memory segmentation

 |
| سلامة الذاكرة | 
* تجاوز سعة المخزن المؤقت
* Buffer over-read
* مؤشر متدلي
* Stack overflow

 |
| مشاكل | 
* تفرق البرامج
* تسرب الذاكرة
* ذاكرة غير قابلة للوصول

 |
| أخرى | 
* Automatic variable
* International Symposium on Memory Management
* Region-based memory management

 |

* أيقونة بوابةبوابة تقانة المعلومات
* أيقونة بوابةبوابة علم الحاسوب

|  |  |
| --- | --- |
| ضبط استنادي: وطنية عدلها في ويكي بيانات | 
* الملف الاستنادي المتكامِل (GND)

 |