منتديات الحديثي
الزائر الكريم
اهلا ومرحبا بك في منتديات الحديثي (البوابة الاولى على العالم) ندعوك بالتسجيل في موقعنا (انقر على ايكونة التسجيل) ليتسنى لك التصفح في كافة فئات المنتدى-اللهم احفظ العراق والعراقيين)
المدير العام
منتديات الحديثي
الزائر الكريم
اهلا ومرحبا بك في منتديات الحديثي (البوابة الاولى على العالم) ندعوك بالتسجيل في موقعنا (انقر على ايكونة التسجيل) ليتسنى لك التصفح في كافة فئات المنتدى-اللهم احفظ العراق والعراقيين)
المدير العام
منتديات الحديثي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


AL-HADEETHY GRUP
 
الرئيسيةأحدث الصورالتسجيلدخول
المهندس \\سعد عيادة الحديثي
المهندس الحقيقي هو الذي يبني جسرا بين شاطئين من الامل بينهما بحر من اليأس
منتديات الحديثي
Navigation
 البوابة
 الفهرس
 قائمة الاعضاء
 البيانات الشخصية
 س .و .ج
 ابحـث
المواضيع الأخيرة
» بيان جيش رجال الطريقة النقشبندية بصدد حصار الفلوجة و دعوة التحالف الاسلامي للتدخل العاجل
BRANCH PREDICTION I_icon_minitimeالأربعاء أبريل 06, 2016 3:22 pm من طرف ابو الخنساء

» تعزية قيادة جيش رجال الطريقة النقشبندية في العراق للمملكة العربية السعودية بوفاة الأمير بندر بن سعود بن عبدالعزيز
BRANCH PREDICTION I_icon_minitimeالسبت مارس 19, 2016 3:30 pm من طرف صقور بغداد

» تعزية جيش رجال الطريقة النقشبندية لدولة الأمارات لإستشهاد الطيارين في اليمن
BRANCH PREDICTION I_icon_minitimeالثلاثاء مارس 15, 2016 3:38 pm من طرف صقور بغداد

» تصريح الناطق الرسمي لجيش رجال الطريقة النقشبندية بخصوص إدّعاءات بوجود ممثلين له
BRANCH PREDICTION I_icon_minitimeالخميس فبراير 18, 2016 12:21 pm من طرف ايمن ابراهيم

»  تعزية جيش رجال الطريقة النقشبندية لدولة البحرين بإستشهاد الأبطال النقيب أحمد و النقيب مبارك
BRANCH PREDICTION I_icon_minitimeالأربعاء يناير 13, 2016 1:43 pm من طرف ايمن ابراهيم

» بيان جيش رجال الطريقة النقشبندية يؤكد وقوفه بجد وحزم مع المملكة العربية السعودية الشقيقة ضد تهديدات مجوس طهران
BRANCH PREDICTION I_icon_minitimeالأربعاء يناير 13, 2016 1:27 pm من طرف ايمن ابراهيم

»  بيان انتفاضة أحرار العراق رقم (42) تؤيد فيه القرار العادل والشجاع في القصاص من الإرهابيين والطائفيين المجوس وتجدد وقوفها بكل حزم وعزم مع المملكة العربية السعودية الشقيقة
BRANCH PREDICTION I_icon_minitimeالأربعاء يناير 13, 2016 1:16 pm من طرف ايمن ابراهيم

» بيان جيش رجال الطريقة النقشبندية يعلن فيه الانضمام إلى التحالف الإسلامي العسكري
BRANCH PREDICTION I_icon_minitimeالجمعة ديسمبر 25, 2015 3:51 pm من طرف ايمن ابراهيم

» بيان انتفاضة أحرار العراق رقم (41) تعلن فيه انضمامها الكامل إلى التحالف الإسلامي العسكري
BRANCH PREDICTION I_icon_minitimeالجمعة ديسمبر 25, 2015 3:37 pm من طرف ايمن ابراهيم

» جيش رجال الطريقة النقشبندية يعزي فخامة رئيس دولة الإمارات العربية المتحدة
BRANCH PREDICTION I_icon_minitimeالجمعة ديسمبر 25, 2015 2:48 pm من طرف ايمن ابراهيم

» تعزية جيش رجال الطريقة النقشبندية للملكة العربية السعودية باستشهاد العقيد الركن عبد الله السهيان
BRANCH PREDICTION I_icon_minitimeالجمعة ديسمبر 25, 2015 2:40 pm من طرف ايمن ابراهيم

» بيان جيش رجال الطّريقة النقشبندية يفند فيه ادعاءات بعض أطراف مما يسمى بـالعملية السياسي
BRANCH PREDICTION I_icon_minitimeالثلاثاء ديسمبر 22, 2015 1:14 pm من طرف صقور بغداد

» بيان انتفاضة أحرار العراق رقم (40) للرد على تشكيل ما يسمى بـ(لجنة التنسيق العليا للمحافظات الستة)
BRANCH PREDICTION I_icon_minitimeالثلاثاء ديسمبر 22, 2015 12:32 pm من طرف صقور بغداد

» جيش رجال الطريقة النقشبندية يعزي خادم الحرمين بوفاة الأمير بندر رحمه الله
BRANCH PREDICTION I_icon_minitimeالثلاثاء ديسمبر 15, 2015 12:45 pm من طرف ايمن ابراهيم

» بيان جيش رجال الطريقة النقشبندية ينفي فيه مشاركة الجيش في محادثات تنزانيا
BRANCH PREDICTION I_icon_minitimeالأربعاء نوفمبر 18, 2015 1:46 pm من طرف ايمن ابراهيم

» اليكم العدد الرابع و التسعون من المجلة النقشبندية
BRANCH PREDICTION I_icon_minitimeالأربعاء نوفمبر 18, 2015 1:26 pm من طرف ايمن ابراهيم

» بيان جَيْشِ رِجَالِ الطَّرِيْقَةِ النَّقْشَبَنْدِيَّةِ بصدد التدخل الروسي في المنطقة
BRANCH PREDICTION I_icon_minitimeالأربعاء أكتوبر 14, 2015 3:36 pm من طرف صقور بغداد

» بيان جيش رجال الطريقة النقشبندية بخصوص الإعتداء الطائفي على حجاج بيت الله الحرام
BRANCH PREDICTION I_icon_minitimeالثلاثاء أكتوبر 13, 2015 3:42 pm من طرف صقور بغداد

» بيان جيش رجال الطريقة النقشبندية حول مؤتمر الدوحة
BRANCH PREDICTION I_icon_minitimeالثلاثاء أكتوبر 06, 2015 2:36 pm من طرف ايمن ابراهيم

» تعزية جيش رجال الطريقة النقشبندية الى المملكة العربية السعودية
BRANCH PREDICTION I_icon_minitimeالثلاثاء أكتوبر 06, 2015 2:26 pm من طرف ايمن ابراهيم

» تعزية جيش رجال الطريقة النقشبندية الى دولة البحرين الشقيقة
BRANCH PREDICTION I_icon_minitimeالثلاثاء أكتوبر 06, 2015 2:19 pm من طرف ايمن ابراهيم

» تعزية جيش رجال الطريقة النقشبندية لدولة الإمارات العربية المتحدة
BRANCH PREDICTION I_icon_minitimeالثلاثاء أكتوبر 06, 2015 2:10 pm من طرف ايمن ابراهيم

» بيان رقم (38) لإنتفاضة أحرار العراق بخصوص دعم الإعتصامات ضد فساد الحكومة العراقية
BRANCH PREDICTION I_icon_minitimeالأربعاء أغسطس 19, 2015 12:29 pm من طرف صقور بغداد

»  بيان جيش رجال الطريقة النقشبندية يؤكد فيه أن التحالف اللاوطني هم مصدر الإرهاب والظلم والفساد وأنهم يمكرون ويخادعون الشعب العراقي في ركوب موجة تظاهراته
BRANCH PREDICTION I_icon_minitimeالأربعاء أغسطس 19, 2015 12:14 pm من طرف صقور بغداد

» بيان المجالس العسكرية لثوار العراق بتأييد مظاهرات الشعب العراقي
BRANCH PREDICTION I_icon_minitimeالأربعاء أغسطس 19, 2015 12:02 pm من طرف صقور بغداد

»  بيان جَيْش رِجَالِ الطَّرِيْقَةِ النَّقْشَبَنْدِيَّةِ يؤكد فيه مكر ومخادعة ما يسمى بـ(التحالف الوطني) في بغداد
BRANCH PREDICTION I_icon_minitimeالأربعاء أغسطس 19, 2015 11:53 am من طرف صقور بغداد

» بيان إنتفاضة أحرار العراق رقم ( 39 ) بخصور التظاهرات التي تعم أرجاء البلد و ما يحاك ضدها
BRANCH PREDICTION I_icon_minitimeالأربعاء أغسطس 19, 2015 11:39 am من طرف صقور بغداد

» بيان جيش رجال الطريقة النقشبندية بشأن الاعتداء على أحد دور العبادة في دولة الكويت الشقيقة
BRANCH PREDICTION I_icon_minitimeالأربعاء يوليو 22, 2015 1:38 pm من طرف ايمن ابراهيم

» تعزية قيادة جيش رجال الطريقة النقشبندية بوفاة الأمير سعود الفيصل رحمه الله .
BRANCH PREDICTION I_icon_minitimeالأربعاء يوليو 22, 2015 1:14 pm من طرف ايمن ابراهيم

» بيان جيش رجال الطريقة النقشبندية بصدد القصف الصاروخي على مدينة الحويجة
BRANCH PREDICTION I_icon_minitimeالإثنين يونيو 29, 2015 2:08 pm من طرف ايمن ابراهيم

» بيان رقم (37) داعش مليشيا عنصرية طائفية مرتبطة بالتحالف اللاوطني في العراق
BRANCH PREDICTION I_icon_minitimeالأربعاء مايو 20, 2015 1:40 pm من طرف ايمن ابراهيم

» الخطاب التاريخي للقائد الاعلى للجهاد والتحرير والخلاص الوطني السيد عزت ابراهيم حفظه الله
BRANCH PREDICTION I_icon_minitimeالثلاثاء مايو 19, 2015 3:46 pm من طرف ايمن ابراهيم

»  بيان جيش رجال الطريقة النقشبندية في كشف مخططات إيران التوسعية في العراق وفي المنطقة
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 5:38 pm من طرف ايمن ابراهيم

» سر هروب داعش امام ميليشيا الحشد الطائفي الموالي لايران
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 5:22 pm من طرف ايمن ابراهيم

» داعش اللعبة الايرانية الاخطر في العالم
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 5:11 pm من طرف ايمن ابراهيم

» ايران تريد ان تخدع العالم بان التحالف الدولي لا داعي لوجوده
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 5:02 pm من طرف ايمن ابراهيم

» ايران سحبت داعش من تكريت لإفشال التحالف الدولي وابعاد قواته لضمان عدم استخدامها ضد ايران
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 4:53 pm من طرف ايمن ابراهيم

» جديد // العدد الثالث و التسعون من المجلة النقشبندية
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 4:29 pm من طرف ايمن ابراهيم

» بيان اللجان التنسيقية العليا لطلبة جامعات العراق تأييدا للتحالف العربي و عاصفة الحزم
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 4:06 pm من طرف ايمن ابراهيم

» بيان مجلس ثوّار العراق يؤيد و يشد على أيدي قادة التحالف العربي المبارك و عاصفة الحزم
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 3:43 pm من طرف ايمن ابراهيم

» بيان رئاسة المجالس العسكرية لثوّار العراق بصدد تأييد التحالف العربي و عاصفة الحزم
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 3:20 pm من طرف ايمن ابراهيم

» بيان انتفاضة أحرار العراق بخصوص تأييد التحالف العربي المبارك و عاصفة الحزم البطلة
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 1:25 pm من طرف ايمن ابراهيم

» الله أكبر جيش رجال الطريقة النقشبندية يؤييد تحالف العرب ضد الهجمة المجوسية
BRANCH PREDICTION I_icon_minitimeالخميس أبريل 16, 2015 9:33 am من طرف ايمن ابراهيم

» تصفح العدد الثاني و التسعون من المجلة النقشبندية
BRANCH PREDICTION I_icon_minitimeالإثنين فبراير 16, 2015 1:30 pm من طرف صقور بغداد

» عقيدة #نقشبندية #منهج #مقاومة #عراق #دستور #سياسة / الوطن و الشعب 2
BRANCH PREDICTION I_icon_minitimeالسبت يناير 17, 2015 3:26 pm من طرف صقور بغداد

» عقيدة #نقشبندية #منهج #مقاومة #عراق #دستور #سياسة / الوطن و الشعب 1
BRANCH PREDICTION I_icon_minitimeالسبت يناير 17, 2015 3:14 pm من طرف صقور بغداد

» عقيدة #نقشبندية #منهج #مقاومة #عراق #دستور #سياسة / القوانين والأعراف الدولية
BRANCH PREDICTION I_icon_minitimeالسبت يناير 17, 2015 3:02 pm من طرف صقور بغداد

» عقيدة #نقشبندية #منهج #مقاومة #عراق #دستور #سياسة / الدستور و العملية السياسية
BRANCH PREDICTION I_icon_minitimeالسبت يناير 17, 2015 1:50 pm من طرف صقور بغداد

» العدد الحادي و التسعون من المجلة النقشبندية
BRANCH PREDICTION I_icon_minitimeالسبت يناير 17, 2015 1:38 pm من طرف صقور بغداد

» تصفح العدد التسعون من المجلة النقشبندية
BRANCH PREDICTION I_icon_minitimeالجمعة يناير 16, 2015 2:49 pm من طرف صقور بغداد

بحـث
 
 

نتائج البحث
 
Rechercher بحث متقدم
المهندس \\سعد عيادة الحديثي
المهندس الحقيقي هو الذي يبني جسرا بين شاطئين من الامل بينهما بحر من اليأس

 

 BRANCH PREDICTION

اذهب الى الأسفل 
كاتب الموضوعرسالة
المهندس سعد عيادة الحديثي
Admin الحديثي صاحب الامتياز
Admin الحديثي صاحب الامتياز
المهندس سعد عيادة الحديثي


عدد الرسائل : 874
البلد الذي تنتمي الية : العراق
نقاط : 304989
تاريخ التسجيل : 17/08/2007

BRANCH PREDICTION Empty
مُساهمةموضوع: BRANCH PREDICTION   BRANCH PREDICTION I_icon_minitimeالأحد مايو 25, 2008 12:28 am

[left]
1-1 Introduction

Branch prediction has been a problem for CPU designers since the advent of pipelining. A pipelined processor must fetch the next instruction before the current one has executed. If the current instruction is a conditional branch, the processor must decide whether to fetch from the target address, assuming the branch will be taken, or from the next sequential address, assuming the branch will not be taken. An incorrect guess causes the pipeline to stall until it is refilled with valid instructions; this delay is called the mispredicted branch penalty.

Processors with a simple five-stage pipeline typically have a two-cycle branch penalty. For a four-way superscalar design, however, this could mean a loss of eight instructions. If the pipeline is extended, the branch penalty usually increases, resulting in the loss of even more instructions. Since programs typically encounter branches every 4–6 instructions, inaccurate branch prediction causes severe performance degradation in highly super scalar or deeply pipelined designs.
Initial efforts at branch prediction used simple algorithms based on the direction of the branch. Among commercial microprocessors, the MIPS R6000 pioneered the use of compiler “hints” to direct branch prediction. Digital’s 21064 was the first microprocessor to store branch history information, with the P6 leading the way to two-level prediction.








1-2 Simple Hardware Can Achieve 65%

For scalar processors with relatively short pipelines, branch prediction is less of a concern. In fact, for processors with a branch delay slot, the branch penalty can be as little as one cycle. The default “prediction” method for simple pipelined designs is to assume that branches are not taken, always fetching sequential instructions. The 486 and most embedded processors use this scheme because of its simplicity and low cost.
It turns out, however, that conditional branches are taken more often than not. Most programs make heavy use of loops, which repeatedly branch to the same address. Simulations show that conditional branches are taken about 60% of the time in the SPECint89 suite and more often in scientific code such as the SPECfp89 benchmarks [1]. Thus, a simple optimization is to always predict branches to be taken.
A better algorithm takes into account the direction of the branch. Backward branches typically complete loop iterations and thus are taken as much as 80% of the time or more. Forward branches are more difficult to predict but tend to be not taken more often than taken. Thus, by simply looking at the direction of the branch (usually available as the sign bit of the offset), a processor can predict backward branches taken and forward branches not taken. This BTFN algorithm succeeds about 65% of the time for SPECint89. MicroSparc-2 and most PA-RISC processors use BTFN.












1-3 Dynamic Prediction Uses History

The previous algorithms are classified as static schemes, because any particular branch is always predicted in the same way whenever it is encountered. To achieve greater accuracy, dynamic algorithms take into account run-time information. The processor learns from its mistakes and changes its predictions to match the behavior of each particular branch.
A dynamic algorithm keeps a record of previous branch behavior, allowing it to improve its predictions over time. A simple scheme, published by James Smith in 1981[1], maintains a single history bit for each branch. When a branch is encountered, it is predicted to go the same way it did the previous time, as indicated by the bit. This technique can push accuracy to 80%. As a practical matter, there are two ways to implement this scheme. The history bits can be kept in the instruction cache, for example, one per every four instructions. When instructions are fetched from the cache, the history bit comes along. If the bit is set, that group of instructions contains a predicted-taken branch, and the fetch stream is redirected. In this example, the storage overhead would be less than 1% of the cache area. Although this method—used by Digital’s Alpha, AMD’s K5, and other processors—provides dynamic prediction with minimal cost, it has some drawbacks. Some groups of instructions will not contain a branch, wasting the history bit. Groups with multiple branches create interference, as the history of one branch overwrites that of another in the same group.
Processors such as Pentium store the history bits in a separate branch history table (BHT), assigning one entry per branch. By avoiding the interference and unused bits of the previous scheme, the BHT offers improved accuracy. Alternatively, similar accuracy is achieved with fewer entries. The BHT, however, must maintain its own set of tags, greatly increasing the amount of storage required.

Given the overhead of tag storage, most processors with a separate BHT store two bits of history per entry instead of just one bit. In this method, also elucidated by Smith[2], the two bits can be thought of as a saturating counter that is incremented when the branch is taken and decremented when it is not;
the most-significant bit is used to predict future occurrences. Another way to look at this implementation is as a state machine, which is depicted in Figure (1-1).



Figure (1-1).

In the two-bit Smith algorithm, the two history bits implement a state machine with four possible states: strongly taken (ST),weakly taken (WT), weakly not taken (WNT), and strongly not taken(SNT). In ST and WT, future branches are predicted taken; in WNTand SNT, branches are predicted not taken.


The advantage of the two-bit method is that a single unusual iteration will not change the predicted direction.For example, if a branch has been taken many times in succession, the state machine will be in the Strongly Taken state (3). If the branch is then not taken, the history bits will indicate Weakly Taken but still predict the next iteration as taken. Only if the branch is not taken two or more times consecutively will the prediction change to not taken. This hysteresis effect can boost prediction accuracy to 85% on SPECint92, depending on the size and type of history table that is used.
يتبع------------- study
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://alhadeethy.yoo7.com
المهندس سعد عيادة الحديثي
Admin الحديثي صاحب الامتياز
Admin الحديثي صاحب الامتياز
المهندس سعد عيادة الحديثي


عدد الرسائل : 874
البلد الذي تنتمي الية : العراق
نقاط : 304989
تاريخ التسجيل : 17/08/2007

BRANCH PREDICTION Empty
مُساهمةموضوع: رد: BRANCH PREDICTION   BRANCH PREDICTION I_icon_minitimeالأحد مايو 25, 2008 12:49 am

ملاحظة / هنالك رسومات داخل الموضوع اذا لم تظهر نرجوا الاتصال مع مدير المنتدى على العنوان التالي

ENGCC_SAAD@YAHOO.COM
ENGCC_SAAD@HOTMAIL.COM
ENGCC_SAAD@OOVOO.COM
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://alhadeethy.yoo7.com
 
BRANCH PREDICTION
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» NEURAL BASED BRANCH PREDICTION
» NEURAL BASED BRANCH PREDICTION)2

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات الحديثي :: منتديات الحديثي :: منتدى الهندسة (الحاسبات-الكهرباء-الميكانيك -وكافة اقسام الهندسة)-
انتقل الى: