| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

EAT

Page history last edited by PBworks 16 years, 3 months ago

 

 

 

 

 

 

 

 

 

 

 

 

Effactive Access Time وقت الدخول الفعال

 

 

 

 

ما هو؟

طريقة لحساب الوقت المستهلك لاسترجاع البيانات من الذاكرة , حيث اننا نحتاج للبحث مرتين في الذاكرة الاولى: للبحث عن جدول الصفحات في الذاكرة , والثانية: للوصول للبيانات المخزنة في الذاكرة

المشكلة: ان هذه الطريقة تستهلك الكثير من الوقت في الذاكرة

TLBالحل:  هواستخدام الــــ

 

 

 

 

؟TLBما هو الـــــ

Translation Look-aside Bufferهو اختصار لـــــ

  تخزن فيها جدول الصفحات المستخدمة كثيرا او الاكثر استخداماCach وهو عبارة عن

 

؟TLBكيف يتم البحث في الذاكرة بعد اختراع الـــ

  :و لها حالتانTLBاثناء عملية تحويل العنوان من تخيلي الى حقيقي يتم البحث عن رقم الصفحة في ال

:الحالة لاولى

عندها ياخذ رقم الإطار المقابل لرقم الصفحة ويتم تحويل العنوان الى حقيقي(TLB Hit) اي TLBاذا وجد رقم الصفحة في الـــ

:الحالة الثانية

 عندها يبحث عن جدول الصفحات في الذاكرة (TLB Miss)اي TLBاذا لم يجد رقم الصفحة في الــ

 

 

 

 

:ولحساب الوقت المستغرق لاجراء العملية السابقة رياضيا نستخدم القاعدة التالية

  

:القاعدة

 

EAT= (1+ ε ) α +( 2+ ε )(1- α )

= 2+ ε – α 

 

:المعطيات

 

البحث داخل الجدول Associative lookup ε

TLBنسبة الإصابة للــ Hit Ratio α

البحث في الذاكرة Memory cycle time 1 

 

:تفسيرالقاعدة

(1+ ε )

TLBالبحث في الذاكرة+البحث في ال

   

( 2+ ε ) 

البحث عن جدول الصفحات+ البحث داخل جدول الصفحات + البحث في الذاكرة

 

   

:مثال

 

المعطيات

Hit Ratio=80%

Memory cycle=100ns

Associative lookup=20ns

 

الحل 

EAT= (100+20) * 0.8 + (100+100+20) * 0.2

= 120 * 0.8 + 220 * 0.2

=140

(140-100=40)

witch is very slow

 -------------------------------------------------------------------------------------------------------------------------------

 

نامل ان يكون وقت الدخول الفعال = الوقت المستغرق للبحث في الذاكرة فقط

 

If (Hit<Miss) 

  Very Slow(overhead)...access the memory twice 

Else if (Hit>Miss) 

Very Fast

 

 

 

إعداد:سجا الدرع

:المصدر

 

Operating System Concepts Book

 

 

 

تعديل : نوره المحيسن

 

Comments (3)

Anonymous said

at 3:05 pm on Dec 23, 2007

This is a very shallow article, you need to explain more why do we need EAT and when do we need it, also please reformat the text!

Anonymous said

at 10:46 am on Jan 12, 2008

مشكوره سجا ..شرح المعادلة واضح جدا ..
بس عندي ملاحظة بسيطة ..
TLB و ليس TLP

Anonymous said

at 11:24 pm on Jan 13, 2008

شكرا نوره على التعديل :)

You don't have permission to comment on this page.