Deck 16: Parallelism and Superscalar Processors

Full screen (f)
exit full mode
Question
The simplest instruction issue policy is to issue instructions in the exact order that would be achieved by sequential execution (in- order issue)and to write results in that same order (in-order completion).
Use Space or
up arrow
down arrow
to flip the card.
Question
ARM architecture has yet to implement superscalar techniques in the instruction pipeline.
Question
Machine parallelism exists when instructions in a sequence are independent and thus can be executed in parallel by overlapping.
Question
The situation where the second instruction needs data produced by the first instruction to execute is referred to as __________.

A)true data dependency
B)output dependency
C)procedural dependency
D)antidependency
Question
The superscalar approach can be used on __________ architecture.

A)RISC
B)CISC
C)neither RISC nor CISC
D)both RISC and CISC
Question
Which of the following is a fundamental limitation to parallelism with which the system must cope?

A)procedural dependency
B)resource conflicts
C)antidependency
D)all of the above
Question
In-order completion requires more complex instruction issue logic than out-of-order completion.
Question
The superscalar approach depends on the ability to execute multiple instructions in parallel.
Question
Register renaming eliminates antidependencies and output dependencies.
Question
The reorder buffer is temporary storage for results completed out of order that are then committed to the register file in program order.
Question
The instructions following a branch have a _________ on the branch and cannot be executed until the branch is executed.

A)resource dependency
B)procedural dependency
C)output dependency
D)true data dependency
Question
In effect,the Intel Core architecture implements a CISC instruction set architecture on a RISC microarchitecture.
Question
In the scalar organization there are multiple functional units,each of which is implemented as a pipeline and provides a degree of parallelism by virtue of its pipelined structure.
Question
The Cortex-A8 targets a wide variety of mobile and consumer applications including mobile phones,set-top boxes,gaming consoles and automotives navigation / entertainment systems.
Question
The schedulers are responsible for retrieving micro-ops from the micro-op queues and dispatching these for execution.
Question
In a traditional scalar organization there is a single pipelined functional unit for integer operations and one for floating-point operations.
Question
True data dependency is also called flow dependency or read after write (RAW)dependency.
Question
The superscalar approach has now become the standard method for implementing high-performance microprocessors.
Question
The essence of the ________ approach is the ability to execute instructions independently and concurrently in different pipelines.

A)scalar
B)branch
C)superscalar
D)flow dependency
Question
Resources include: memories,caches,buses,and register-file ports.
Question
Instead of the first instruction producing a value that the second instruction uses,with ___________ the second instruction destroys a value that the first instruction uses.

A)in-order issue
B)resource conflict
C)antidependency
D)out-of-order completion
Question
________ indicates whether this micro-op is scheduled for execution,has been dispatched for execution,or has completed execution and is ready for retirement.

A)State
B)Memory address
C)Micro-op
D)Alias register
Question
The term _________ parallelism refers to the degree to which,on average,the instructions of a program can be executed in parallel.
Question
The ________ protects critical data used by the operating system from user applications,separating processing tasks by disallowing access to each other's data,disabling access to memory regions,allowing memory regions to be defined as read-only,and detecting unexpected memory accesses that could potentially break the system.
Question
__________ exists when instructions in a sequence are independent and thus can be executed in parallel by overlapping.

A)Flow dependency
B)Instruction-level parallelism
C)Machine parallelism
D)Instruction issue
Question
_________ is determined by the number of instructions that can be fetched and executed at the same time and by the speed and sophistication of the mechanisms that the processor uses to find independent instructions.

A)Machine parallelism
B)Instruction-level parallelism
C)Output dependency
D)Procedural dependency
Question
In the operation of the Intel Core each instruction is translated into one or more fixed-length RISC instructions known as _________.
Question
_________ is a measure of the ability of the processor to take advantage of instruction-level parallelism.
Question
Utilizing a branch target buffer (BTB),the _________ uses a dynamic branch prediction strategy based on the history of recent executions of branch instructions.

A)486
B)Pentium
C)Intel Core
D)Pentium Pro
Question
A _________ is a competition of two or more instructions for the same resource at the same time.
Question
The term ________ refers to a machine that is designed to improve the performance of the execution of scalar instructions.
Question
________ is used in scalar RISC processors to improve the performance of instructions that require multiple cycles.

A)In-order completion
B)In-order issue
C)Out-of-order completion
D)Out-of-order issue
Question
________ is a protocol used to issue instructions.

A)Micro-ops
B)Scalar
C)SIMD
D)Instruction issue policy
Question
________ refers to the process of initiating instruction execution in the processor's functional units.

A)Instruction issue
B)In-order issue
C)Out-of-order issue
D)Procedural issue
Question
Which of the following is a hardware technique that can be used in a superscalar processor to enhance performance?

A)duplication of resources
B)out-of-order issue
C)renaming
D)all of the above
Question
________ exploits the fact that many pipeline stages perform tasks that require less than half a clock cycle.
Question
The ________ introduced a full-blown superscalar design with out-of-order execution.

A)Pentium
B)Pentium Pro
C)386
D)486
Question
A ________ implementation of a processor architecture is one in which common instructions can be initiated simultaneously and executed independently.
Question
Committing or _________ the instruction is when instructions are conceptually put back into sequential order and their results are recorded.
Question
The _________ predicts the instruction stream,fetches instructions from the L1 instruction cache,and places the fetched instructions into a buffer for consumption by the decode pipeline.
Question
The ________ is a buffer used to decouple the decode and execute stages of the pipeline to allow out-of-order issue.
Question
Instruction-level parallelism is also determined by __________,which is the time until the result of an instruction is available for use as an operand in a subsequent instruction.
Question
With ____________ any number of instructions may be in the execution stage at any one time,up to the maximum degree of machine parallelism across all functional units.
Question
An alternative to _________ is a scoreboarding.
Question
Superscalar instruction issue policies are grouped into the following categories: in-order issue with in-order completion,out-of-order issue with out-of-order completion,and ____________.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/45
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 16: Parallelism and Superscalar Processors
1
The simplest instruction issue policy is to issue instructions in the exact order that would be achieved by sequential execution (in- order issue)and to write results in that same order (in-order completion).
True
2
ARM architecture has yet to implement superscalar techniques in the instruction pipeline.
False
3
Machine parallelism exists when instructions in a sequence are independent and thus can be executed in parallel by overlapping.
False
4
The situation where the second instruction needs data produced by the first instruction to execute is referred to as __________.

A)true data dependency
B)output dependency
C)procedural dependency
D)antidependency
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
5
The superscalar approach can be used on __________ architecture.

A)RISC
B)CISC
C)neither RISC nor CISC
D)both RISC and CISC
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
6
Which of the following is a fundamental limitation to parallelism with which the system must cope?

A)procedural dependency
B)resource conflicts
C)antidependency
D)all of the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
7
In-order completion requires more complex instruction issue logic than out-of-order completion.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
8
The superscalar approach depends on the ability to execute multiple instructions in parallel.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
9
Register renaming eliminates antidependencies and output dependencies.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
10
The reorder buffer is temporary storage for results completed out of order that are then committed to the register file in program order.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
11
The instructions following a branch have a _________ on the branch and cannot be executed until the branch is executed.

A)resource dependency
B)procedural dependency
C)output dependency
D)true data dependency
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
12
In effect,the Intel Core architecture implements a CISC instruction set architecture on a RISC microarchitecture.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
13
In the scalar organization there are multiple functional units,each of which is implemented as a pipeline and provides a degree of parallelism by virtue of its pipelined structure.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
14
The Cortex-A8 targets a wide variety of mobile and consumer applications including mobile phones,set-top boxes,gaming consoles and automotives navigation / entertainment systems.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
15
The schedulers are responsible for retrieving micro-ops from the micro-op queues and dispatching these for execution.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
16
In a traditional scalar organization there is a single pipelined functional unit for integer operations and one for floating-point operations.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
17
True data dependency is also called flow dependency or read after write (RAW)dependency.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
18
The superscalar approach has now become the standard method for implementing high-performance microprocessors.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
19
The essence of the ________ approach is the ability to execute instructions independently and concurrently in different pipelines.

A)scalar
B)branch
C)superscalar
D)flow dependency
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
20
Resources include: memories,caches,buses,and register-file ports.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
21
Instead of the first instruction producing a value that the second instruction uses,with ___________ the second instruction destroys a value that the first instruction uses.

A)in-order issue
B)resource conflict
C)antidependency
D)out-of-order completion
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
22
________ indicates whether this micro-op is scheduled for execution,has been dispatched for execution,or has completed execution and is ready for retirement.

A)State
B)Memory address
C)Micro-op
D)Alias register
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
23
The term _________ parallelism refers to the degree to which,on average,the instructions of a program can be executed in parallel.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
24
The ________ protects critical data used by the operating system from user applications,separating processing tasks by disallowing access to each other's data,disabling access to memory regions,allowing memory regions to be defined as read-only,and detecting unexpected memory accesses that could potentially break the system.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
25
__________ exists when instructions in a sequence are independent and thus can be executed in parallel by overlapping.

A)Flow dependency
B)Instruction-level parallelism
C)Machine parallelism
D)Instruction issue
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
26
_________ is determined by the number of instructions that can be fetched and executed at the same time and by the speed and sophistication of the mechanisms that the processor uses to find independent instructions.

A)Machine parallelism
B)Instruction-level parallelism
C)Output dependency
D)Procedural dependency
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
27
In the operation of the Intel Core each instruction is translated into one or more fixed-length RISC instructions known as _________.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
28
_________ is a measure of the ability of the processor to take advantage of instruction-level parallelism.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
29
Utilizing a branch target buffer (BTB),the _________ uses a dynamic branch prediction strategy based on the history of recent executions of branch instructions.

A)486
B)Pentium
C)Intel Core
D)Pentium Pro
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
30
A _________ is a competition of two or more instructions for the same resource at the same time.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
31
The term ________ refers to a machine that is designed to improve the performance of the execution of scalar instructions.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
32
________ is used in scalar RISC processors to improve the performance of instructions that require multiple cycles.

A)In-order completion
B)In-order issue
C)Out-of-order completion
D)Out-of-order issue
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
33
________ is a protocol used to issue instructions.

A)Micro-ops
B)Scalar
C)SIMD
D)Instruction issue policy
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
34
________ refers to the process of initiating instruction execution in the processor's functional units.

A)Instruction issue
B)In-order issue
C)Out-of-order issue
D)Procedural issue
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
35
Which of the following is a hardware technique that can be used in a superscalar processor to enhance performance?

A)duplication of resources
B)out-of-order issue
C)renaming
D)all of the above
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
36
________ exploits the fact that many pipeline stages perform tasks that require less than half a clock cycle.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
37
The ________ introduced a full-blown superscalar design with out-of-order execution.

A)Pentium
B)Pentium Pro
C)386
D)486
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
38
A ________ implementation of a processor architecture is one in which common instructions can be initiated simultaneously and executed independently.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
39
Committing or _________ the instruction is when instructions are conceptually put back into sequential order and their results are recorded.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
40
The _________ predicts the instruction stream,fetches instructions from the L1 instruction cache,and places the fetched instructions into a buffer for consumption by the decode pipeline.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
41
The ________ is a buffer used to decouple the decode and execute stages of the pipeline to allow out-of-order issue.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
42
Instruction-level parallelism is also determined by __________,which is the time until the result of an instruction is available for use as an operand in a subsequent instruction.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
43
With ____________ any number of instructions may be in the execution stage at any one time,up to the maximum degree of machine parallelism across all functional units.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
44
An alternative to _________ is a scoreboarding.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
45
Superscalar instruction issue policies are grouped into the following categories: in-order issue with in-order completion,out-of-order issue with out-of-order completion,and ____________.
Unlock Deck
Unlock for access to all 45 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 45 flashcards in this deck.