Professional Documents
Culture Documents
presentation_cea_chapter16 2
presentation_cea_chapter16 2
Click on the "Canva" button under Export this design from Canva as a Export this design from Canva as a
this presentation preview. Start PowerPoint template. Open the design GoogleSlide template. This will
CANVA POWERPOINT GOOGLE SLIDES
editing your presentation. You need in Canva. This will provide you with provide you with all the fonts used
to sign in to your Canva account. all the fonts used and elements used and elements used in this
in this presentation as listed on page presentation as listed on page 21.
21. Learn more on slide 3. Learn more on slide 4.
Table of contents
1. 2. 3. 4.
OVERVIEW DESIGN ISSUES PENTINUM 4 ARM COTEX-A8
Use this presentation as a Google Slide
template in 3 steps
1. 2. 3.
Click on the "Canva" button next to Click on the "Share" button on the Enter "Google Drive" in the search
this presentation. Start editing your top right corner in Canva and click bar and click on the Google Drive
presentation. You may need to sign on "More" at the bottom of the icon to add this design as a Google
in to your Canva account. menu. slide in your G Drive. It will ask
you to link your Google account to
Canva the first time.
How to Use This
Presentation
Google Slides PowerPoint Canva
Click on the "Google Slides" button Click on the "PowerPoint" button below Click on the "Canva" button under this
below this presentation preview. this presentation preview. presentation preview.
Click on "Make a copy." Start editing your presentation. Start editing your presentation.
Start editing your presentation. Download and install the fonts used in You need to sign in to your Canva
You need to sign in to your Google this presentation as listed on the next account.
account. page.
Table Of Contents
Who we are?
Briefly elaborate on what you want
to discuss.
What we do?
Briefly elaborate on what you want
to discuss.
Constraints
• Instruction level parallelism
• Refers to the degree to which the instructions of a program can be
executed in parallel
• A combination of compiler based optimization and hardware techniques
can be used to maximize instruction level parallelism
• Limitations:
• True data dependency
• Procedural dependency
• Resource conflicts
• Output dependency
• Antidependency
02.
Design issues
Elaborate on what you want to
discuss.
Instruction level parallelism and machine
parallelism
• Refers to the process of initiating instruction execution in • Refers to the protocol used to issue instructions
the processor’s functional units • Instruction issue occurs when instruction moves from the
decode stage of the pipeline to the first execute stage of
the pipeline
• The order in which instructions are fetched • In-order issue with in-order completion
• The order in which instructions are executed • In-order issue with out-of-order completion
• The order in which instructions update the contents of • Out-of-order issue with out-of-order completion
register and memory locations
Superscalar instruction
issue and completion
policies
Organization for out-of-order issue with out-
of-order completion
Register renaming
Output and antidependencies occur
because register contents may not reflect
the correct ordering from the program
• Intel 80486 addressed the problem by fetching both the next sequential instruction after
a branch and speculatively fetching the branch target instruction
• RISC machines:
• Delayed branch strategy was explored
• Processor always executes the single instruction that immediately follows the branch
• Keeps the pipeline full while the processor fetches a new instruction stream
• Superscalar machines:
• Delayed branch strategy has less appeal
• Have returned to pre-RISC techniques of branch prediction
Conceptual depiction of
superscalar processing
Superscalar implementation
• Key elements:
• Instruction fetch strategies that simultaneously fetch multiple instruction
• Logic for determining true dependencies involving register values, and mechanisms
for communicating these values to where they are needed during execution
• Mechanisms for initiating, or issuing, multiple instructions in parallel
• Resources for parallel execution of multiple instructions, including multiple
pipelined functional units and memory hierarchies capable of simultaneously
servicing multiple memory references
• Mechanisms for committing the process state in correct order
Branch prediction
Add a main point Add a main point Add a main point Add a main point
Elaborate on what you Elaborate on what you Elaborate on what you Elaborate on what you
want to discuss. want to discuss. want to discuss. want to discuss.
Thank you!
Write a closing statement or call-to-
action here.
Credits
Happy designing!
Fonts In this
Presentation
This presentation template uses the following free fonts:
Titles: Alta
Headers: Tenor Sans
Body Copy: Inter
Happy designing!
Free templates for all your
presentation needs
For PowerPoint, Google 100% free for personal Ready to use, Blow your audience
Slides, or commercial use professional, away with
and Canva and customizable attractive visuals
Resource
Page