UNIT - 3
Pipelining, Parallel Processors
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 the same way.
Q2) What Is Software Interrupts?
A2)
These types of 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 interruptions 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 pipeline 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 a various field in them such as:
Example: ADD R0, R1. In this case, the ADD is the operand whereas the R1, and R0 are the address fields.
Q10) List The Different Types Of Micro-operations?
A10)
The micro-operations in computers are classified into the following categories:
Register transfer micro-operations: These types 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 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 a data store in registers.