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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!