[Solved] ECE5484 Homework8

$25

File Name: ECE5484_Homework8.zip
File Size: 160.14 KB

SKU: [Solved] ECE5484 Homework8 Category: Tag:
5/5 - (1 vote)
  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?

  1. 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:
    1. How many registers would be available for use by input parameters?
    2. How many registers would be available for use by output parameters?
    3. How many register windows would be available for use?
    4. By how much would the current window pointer (CWP) be incremented at each procedure call?
  2. Flynns 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.
  3. Describe briefly and compare the VLIW and superscalar models with respect to instruction level parallelism.
  4. 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.
    1. What is the name of the king?
    2. What is the name of the single-board microcontroller?
  1. How has this microcontroller taken open source to a new level?
  2. For what type of users was this microcontroller originally developed?

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[Solved] ECE5484 Homework8
$25