Home

Lakhasly

Online English Summarizer tool, free and accurate!

William Stallings Computer Organization and Architecture 8th Edition Instruction Level Parallelism and Superscalar Processors

What is Superscalar?o Common instructions (arithmetic, load/store, conditional branch) can be initiated and executed independently o Equally applicable to RISC & CISC o In practice usually RISC

Why Superscalar?

Original text

William Stallings Computer Organization and Architecture
8th Edition
Instruction Level Parallelism and Superscalar Processors


What is Superscalar?
• Common instructions (arithmetic, load/store, conditional branch) can be initiated and executed independently
• Equally applicable to RISC & CISC • In practice usually RISC


Why Superscalar?
• Most operations are on scalar quantities (see RISC notes)
• Improve these operations to get an overall improvement
woo.ws
I


General Superscalar Organization


Superpipelined
• Many pipeline stages need less than half a clock cycle
• Double internal clock speed gets two tasks per external clock cycle
• Superscalar allows parallel fetch execute


Superscalar v Superpipeline


Limitations
b
• Instruction level parallelism
• Compiler based optimisation
• Hardware techniques
• Limited by
— True data dependency
— Procedural dependency
— Resource conflicts
— Output dependency
— Antidependency
Darassformasa


otmw.IN
• ADD r1, r2 (r1 := r1+r2;)
• MOVE r3,r1 (r3 := r1;)
• Can fetch and decode second instruction in parallel with first
• Can NOT execute second instruction until first is finished
True Data Dependency


Procedural Dependency
• Can not execute instructions after a 641 4481
branch in parallel with instructions before a branch
• Also, if instruction length is not fixed, instructions have to be decoded to find out how many fetches are needed
• This prevents simultaneous fetches su!ted


Resource Conflict
•
—
• —
Two or more instructions requiring access
to the same resource at the same time e.g. two arithmetic instructions
Can duplicate resources
e.g. have two arithmetic units


Effect of Dependencies


Design Issues
• — — —
• —
—
Instruction level parallelism
Instructions in a sequence are independent Execution can be overlapped
Governed by data and procedural dependency
Machine Parallelism
Ability to take advantage of instruction level
parallelism
Governed by number of parallel pipelines


Instruction Issue Policy
www.mmmb
• Order in which instructions are fetched
• Order in which instructions are executed
• Order in which instructions change registers and memory


Antidependency
• Write-write dependency
— R3:=R3 + R5; (I1)
— R4:=R3 + 1; (I2)
— R3:=R5 + 1; (I3)
— R7:=R3 + R4; (I4)
— I3 can not complete before I2 starts as I2
needs a value in R3 and I3 changes R3


Machine Parallelism
• Duplication of Resources
• Out of order issue
• Renaming
1011095
• Not worth duplication functions without
register renaming
• Need instruction window large enough (more than 8)


Summarize English and Arabic text online

Summarize text automatically

Summarize English and Arabic text using the statistical algorithm and sorting sentences based on its importance

Download Summary

You can download the summary result with one of any available formats such as PDF,DOCX and TXT

Permanent URL

ٌYou can share the summary link easily, we keep the summary on the website for future reference,except for private summaries.

Other Features

We are working on adding new features to make summarization more easy and accurate

Latest summaries

أسلمت الشمس نفس...

أسلمت الشمس نفسها للمغيبب وأخذت تحتجب وراء السفن الراسية في البحر وأرسلت خيوطها من وراء تلك السفن لت...

الشريحة 3 | الت...

الشريحة 3 | التخطيط والتنظيم المؤسسي أبرز التعديلات في التخطيط والتنظيم 1. التخطيط المسبق للمشتريا...

1.ضرورة تحسين أ...

1.ضرورة تحسين أنظمة العمل بصورة مستمرة 2.التركيز على أهمية القيادة. 3.إعادة تنظيم الحوافز داخل الأقس...

Egypt uncovers ...

Egypt uncovers lost Byzantine-era city in the western desert A well-preserved Byzantine-era residen...

Food is served ...

Food is served to customers using clean utensils and suitable serving equipment. Employees should av...

كمدخل لدراسة ال...

كمدخل لدراسة الوحدة كان من الضروري معرفة المفاهيم العامة لها فالتوثيق هو الية لتفعيل مساطر معينة يتم...

المطلب الثاني: ...

المطلب الثاني: مصادر الفقه الإسلامي، وميزاته، وخصائصه ممَّا قامت عليه دراستنا آنفًا، تبيّن لنا أن...

ومع ذلك، فإن "ه...

ومع ذلك، فإن "هيئة تحرير الشام" تعتمد على تركيا في إمدادات السلاح، ولذا يتعين عليها مراعاة مصالح أرد...

بالطبع. سأصوغها...

بالطبع. سأصوغها لك بصيغة أكاديمية تصلح **كجواب في مسابقة الدكتوراه**، مع مقدمة إشكالية، عرض منظم، تح...

تقديم القصة للأ...

تقديم القصة للأطفال من خلال معلمة رياض الاطفال عمل فني واتصالي ومهاري وتعليمي كبير عمل تستخدم فيه ال...

أكدت ندوة حقوقي...

أكدت ندوة حقوقية عقدت اليوم بمحافظة مأرب، خطورة توظيف العملية التعليمية والمناهج الدراسية والمراكز ا...

يبرز تاريخ الجز...

يبرز تاريخ الجزائر عدداً كبيراً من العلماء والمصلحين والمفكرين الذين أسهموا في النهضة الدينية والفكر...

Tech news