Starting from:

$50

ECE5484-Homework 8 Solved

1.   Suppose a RISC machine uses overlapping register windows with:

•     10 global registers

•     6 input parameter registers

•     10 local registers

•     6 output parameter registers

How large is each overlapping register window?

2.   Suppose a RISC machine uses overlapping register windows for passing parameters between procedures. The machine has 298 registers, and each register window has 32 registers, of which 10 are global variables and 10 are local variables. Answer the following:

a.      How many registers would be available for use by input parameters?

b.     How many registers would be available for use by output parameters?

c.      How many register windows would be available for use?

d.     By how much would the current window pointer (CWP) be incremented at each procedure call?

3.   Flynn’s taxonomy consists of four primary models of computation. Briefly describe each of the categories and give an example of a high-level problem for which each of these models might be used.

4.   Describe briefly and compare the VLIW and superscalar models with respect to instruction level parallelism.

5.   Scavenger Hunt: There is a pub in Ivrea, Italy named after a king of Italy during the Ottonian dynasty (962-1024) that lends its name to a family of popular single-board microcontrollers.

a.      What is the name of the king?

b.     What is the name of the single-board microcontroller?

 

c.      How has this microcontroller taken “open source” to a new level?

d.     For what type of users was this microcontroller originally developed?

More products