Question

Computer Architecture 14. Fill in the blanks below with the most appropriate term or concept discussed...

Computer Architecture

14. Fill in the blanks below with the most appropriate term or concept discussed in this chapter:

A. ---------------The time required for the first result in a series of computations to emerge from a pipeline.

B. ---------------This is used to separate one stage of a pipeline from the next.

C. ---------------Over time, this tells the mean number of operations completed by a pipeline per clock cycle.

D. ---------------The clock cycles that are wasted by an instruction-pipelined processor due to executing a control transfer instruction.

E. ---------------A technique used in pipelined CPUs when the compiler supplies a hint as to whether a given conditional branch is likely to succeed.

F. ---------------The instruction(s) immediately following a conditional control transfer instruction in some pipelined processors, which are executed whether the control transfer occurs.

G. --------------A technique used in pipelined CPUs when the instruction immediately following another instruction

that reads a memory operand cannot use the updated value of the operand.

H. --------------The most common data hazard in pipelined processors—also known as a true data dependence.

I. ---------------Also known as an output dependence, this hazard can occur in a processor that utilizes out-of-order

execution.

J. --------------A centralized resource scheduling mechanism for internally concurrent processors; it was first used in

the CDC 6600 supercomputer.

K. --------------These are used by a Tomasulo scheduler to hold operands for functional units.

L. ---------------A technique used in some RISC processors to speed up parameter passing for high-level language procedure calls.

M. --------------This type of processor architecture maximizes temporal parallelism by using a very deep pipeline with very fast stages.

N. --------------This approach to high-performance processing uses multiple pipelines with resolution of interinstruction data dependencies done by the control unit.

O. --------------The “architecture technology” used in Intel’s IA-64 (Itanium) chips.

P. ---------------The Itanium architecture uses this approach instead of branch prediction to minimize the disruption caused by conditional control transfers.

Q. --------------A machine using this technique can issue instructions from more than one thread of execution during the same clock cycle.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

A. flow tgrough time

B. Pipeline register

C. Pipeline throughput

D. Branch penalty

E. Static branch prediction

F. Delay slot instruction

G. Delayed load

H. RAW hazard (Read After Write)

I. WAW Hazard (Write After Write)

J. Scoreboard.

K. Reservation Station

It can buffer the instruction as well as the operands of the instruction.

L. Overlapping register window

register windows are a feature in instruction set architectures to improve the performance of a procedure.

M. Superpipelined

A technique that improves the performance of a processor. It splits instructions into many separate "pipelines" that can be executed more instructions in parallel.

N. Superscalar

A superscalar processor is a CPU which implements a form of parallelism called instruction-level parallelism within a single processor.

O) EPIC (Explicitly Parallel Instruction Computing)

is a 64-bit microprocessor instruction set, that provides up to 128 general and floating point unit registers and uses speculative loading, predication.

P) Predication

Predication is a technique that tries to reduce pipeline stalls due to control hazards. It allows branches to removed from the code.

Q) Parrallelism

It means multiple perations performing at the same clock cycle.

Add a comment
Know the answer?
Add Answer to:
Computer Architecture 14. Fill in the blanks below with the most appropriate term or concept discussed...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • The latencies of individual stages in five-stage MIPS (Microprocessor without Interlocked Pipeline Stages) Architecture are given...

    The latencies of individual stages in five-stage MIPS (Microprocessor without Interlocked Pipeline Stages) Architecture are given below. Instruction Instruction Fetch Register Read Arithmetic Logic Unit (ALU) Memory Access Register Write Latency 200ps 100ps 200ps 300ps 100ps a. (10 pts) What is the clock cycle time in a pipelined and non-pipelined processor? Pipelined version : ______________ Non-pipelined version : ______________ b. The classic five-stage pipeline MIPS architecture is used to execute the code fragments. Assume the followings: Register write is done...

  • A new version of the MIPS architecture called(called MIPS2) uses cache memories that consume two clock...

    A new version of the MIPS architecture called(called MIPS2) uses cache memories that consume two clock cycles but the access is pipelined. The four instruction classes ALU, LOAD, STORE, and CONTROL have frequencies of 40%,20%,15% and 25% resp. a) How many pipeline stages has the new MIPS2. Draw the pipeline structure. b) Assuming the forwarding technique is used, determine the data hazards and compute the stall penalties. c) Assuming branch conditions and the target addresses are computed in the decode...

  • 1. Introduced by IBM with its System/360, the _________ is a set of computers offered with...

    1. Introduced by IBM with its System/360, the _________ is a set of computers offered with different price and performance characteristics that presents the same architecture to the user. 2. A large number of general-purpose registers, and/or the use of compiler technology to optimize register usage, a limited and simple instruction set, and an emphasis on optimizing the instruction pipeline are all key elements of _________ architectures. 3. The difference between the operations provided in high-level languages (HLLs) and those...

  • Consider a standard 5-stage MIPS pipeline of the type discussed during the class sessions: IF- ID-EX-M-WB....

    Consider a standard 5-stage MIPS pipeline of the type discussed during the class sessions: IF- ID-EX-M-WB. Assume that forwarding is not implemented and only the hazard detection and stall logic is implemented so that all data dependencies are handled by having the pipeline stall until the register fetch will result in the correct data being fetched. Furthermore, assume that the memory is written/updated in the first half of the clock cycle (i.e. on the rising edge of the clock) and...

  • (15pts) Answer each of the following with a TRUE (T) or (1) Data in SRAM will...

    (15pts) Answer each of the following with a TRUE (T) or (1) Data in SRAM will be lost without refreshing frequently or FALSE (F) 9. (2) A cache is a small fast memory that stores a subset of the informatio (3) In set associative cache, ory block can be placed in only (4) The unit of data transfer between cache and main memory is a w (5) When CPU requests a word and cannot find it in cache, it a...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT