Computer Architecture - 2marks: 1) What Is The Need For Speculation? (NOV/DEC 2014)
Computer Architecture - 2marks: 1) What Is The Need For Speculation? (NOV/DEC 2014)
Unit -3
Unit IV
1) What is flynns classification?(NOV/DEC 2014)
Flynn uses the stream concept for describing a machines structure.
A stream simply means a sequence of item
Single instruction stream ,single data streams(SISD)
Single instruction stream , multiply data streams(SIMD)
Multiple instruction stream ,single data stream(MISD)
Multiple instruction streams, multiple data streams(MIMD)
2) Explain about multithreading?(NOV/DEC 2016,NOV/DEC 2014)
Multithreading is higher level parallelism is called thread level
parallelism (TLP) because it is logically structure as separate threads
of execution.
A thread is a separate process with its own instruction and data.
Thread: thread process with own instructions and data.
Approaches to multithreading
COMPUTER ARCHITECTURE -2MARKS
Centralised:
Distributed:
Each processor core shares the entire memory although the access time
to lock memory attached to the cores chip will be much faster than the
access time to remote memories.
It is also called as NUMA.
12) What is register renaming?
o This renaming can be more easily done for register operands.
o Register renaming can be done either statically by the compiler or
dynamically by the hadware.
13) Define parallel and dependent instruction?
Parallel:
If two instruction are parallel,they can execute simultaneously in the
pipeline datapath without causing any stall.
Dependent:
If two instruction are dependent ,they are not parallel and must be
executed in order.
14) What are the various types of dependency?
Data dependences
Name dependences
Control dependences.
15) State the need for Instruction Level parallelism?(MAY/JUNE
2016)
16) What is instruction level parallelism?(NOV/DEC
2016,APRIL/MAY 2017)
17) Distinguish between implicit multithreading and explicit
multithreading? (APRIL/MAY 2017)
18) Define a super scalar processor.(NOV/DEC 2015)
UnitV
COMPUTER ARCHITECTURE -2MARKS
SRAMS dont need to refresh and so the access time is very close to
the cycle time. SRAMS typically uses six transistors per bit to prevent
the information from being disturbed when read, SRAM needs only
minimal power to retain the charge in the standby mode. SRAM
designs are concerned with speed and capacity ,while in DRAM
designs the emphasis is on cost per bit and capacity. The capacity of
DRAMs is roughly 4 8 times that of SRAMs. The cycle time of
SRAMs is 8 16 times faster than DRAMs, but they are also 8 16 times
as expensive.
8) Define virtual memory and page fault?
Virtual memory:
In the modern computer , the operating system moves program and
data automatically between the main memory and secondary memory
storage. Techniques that automatically swaps program and data blocks
between main memory and secondary memory storage device are
called virtual memory.
Page fault:
The required page is not found in the main memory is called page
fault.
Advantages :
Allocating memory is easy and cheap
Any free page is ok, OS can take first one out of list it keeps
Eliminates external fragmentation
Data (page frames) can be scattered all over PM.