UNIT 5
Data-Level Parallelism in Vector, SIMD and GPU Architectures
Q1) Mention The Pros And Cons Of Emulation?
A1)
Emulation is the process in which a target CPU and its corresponding hardware would be emulated exactly the same way.
Q2) What Is Software Interrupts?
A2)
These types if interrupts can occur only during the execution of an instruction. They can be used by a programmer to cause interrupts if need be. The primary purpose of such interrupts is to switch from user mode to supervisor mode.
Q3) What Is Vertical Microcode?
A3)
Vertical microcode can be considered to be a segment of code or operators that have been clubbed together into fields. In this field every micro operation is given a unique value.
Q4) Explain About Designing Strategy Of A Control Unit Coded On Vertical Code?
A4)
A no operation NOP can be included in each field if necessary.
Q5) Can You Explain The Two Hardware Methods To Establish Priority?
A5)
Two different ways of establishing hardware priority are Daisy Chaining and parallel priority.
Q6) Described Some Of The Common Rules Of Assembly Language?
A6)
Some of the common rules of assembly level language are as follows:
Q7) List The Components Of The Ven Neumann Architecture?
A7)
The main components of the Von Neumann architecture were as follows:
Q8) Explain About The Major Difficulties Of Pipeline Conflicts In Processors Supporting Pipe Lining?
A8)
The following are the main reasons for pipe line conflicts in the processor:
Q9) Described The Different Types Of Fields That Are Part Of An Instruction?
A9)
An instruction can be considered to be a command that has been issued to a computer to perform a particular operation. The instruction format contains various field in them such as:
For ex: ADD R0, R1. In this case the ADD is the operand whereas the R1, ans R0 are the address fields.
Answer: The micro-operations in computers are classified into the following categories:
Register transfer micro-operations: These type of micro operations are used to transfer from one register to another binary information.
Arithmetic micro-operations: These micro-operations are used to perform on numeric data stored in the registers some arithmetic operations.
Logic micro-operations: These micro operations are used to perform bit style operations / manipulations on non-numeric data.
Shift micro operations: As their name suggests they are used to perform shift operations in data store in registers.