Question: IN MIPS assembly 2. Microarchitecture vs. ISA [] (a) Briefly explain the difference between the microarchitecture level and the ISA level in the transformation hierarchy.
IN MIPS assembly
2. Microarchitecture vs. ISA []
(a) Briefly explain the difference between the microarchitecture level and the ISA level in the transformation hierarchy. What information does the compiler need to know about the microarchitecture ofthemachine in order to compile the program correctly?
(b) Classify the following attributes of a machine as either a property of its microarchitecture or ISA:
(i) The machine does not have a subtract instruction.
(ii) The ALU of the machine does not have a subtract unit.
(iii) The machine does not have condition codes.
(iv) A 5-bit immediate can be specified in an ADD instruction.
(v) It takes n cycles to execute an ADD instruction.
(vi) There are 8 general purpose registers.
(vii) A 2-to-1 mux feeds one of the inputs to ALU.
(viii) The register file has one input port and two output ports.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
