Question

8. A RISC machine has 186 total registers of which 18 are global. There are 12...

8. A RISC machine has 186 total registers of which 18 are global. There are 12 register windows and each window has 10 local registers. (See Figure 15.2 p. 544 as an example). How many input and output registers are in each window? Show your work.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Risc processor supports high number of registers .

These registers are classified into 4 types

Global registers [G]

Local registers [L]

In registers [C] and out register [C] . In and Out registers are also known as common registers . Global registers are accessible to all the Register Windows . Therefore number of register present in windows are calculated as

Window Size = L + 2*C + G

In the RISC CPU registers are organized in an overlap windows or in other words One Window Out Register[C] is used as an In Register in another window

so we can weite

number of Registers in CPU (OR) Register File size = W( L + C) + G

where W represents the number of windows in CPU

Add a comment
Know the answer?
Add Answer to:
8. A RISC machine has 186 total registers of which 18 are global. There are 12...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • please help with how to complete this assignment Description A RISC processor has 8 global registers...

    please help with how to complete this assignment Description A RISC processor has 8 global registers and 10 register windows. Each window has 4 input registers, 8 local registers, and 4 output registers. • Create a diagram (similar to the one from Slide #10 of the Chapter 5 powerpoint) showing how these registers would be structured. • How many total registers are in this CPU? Note: You will see the solution after you submit this, so only one submission will...

  • (d) 7650 (e) None of the above Question 7 [18 Points]-Instruction Set Architecture (ISA) I. Suppose an instruction set has 32-bit instructions. Every instruction has an 8-bit opcode and a 12- bit...

    (d) 7650 (e) None of the above Question 7 [18 Points]-Instruction Set Architecture (ISA) I. Suppose an instruction set has 32-bit instructions. Every instruction has an 8-bit opcode and a 12- bit immediate operand. Some instructions have three register operands (two sources and a destination register). Every instruction that uses registers must be able to specify any of the registers. How many registers can this instruction set support? (a) 32. (b) 64. (c) 16. (d) There is not enough information...

  • 1) We would like to design a bus system for 32 registers of 16 bits each....

    1) We would like to design a bus system for 32 registers of 16 bits each. How many multiplexers are needed for the design? Select one: 5 16 1 4 32 2) The basic computer can be interrupted while another interrupt is being serviced. Select one: True False 3) If the Opcode bits of an instruction is 111, then the basic computer instruction type is either memory-reference or input-output. Select one: True False 4) The content of AC in the...

  • Task 12: Working with Windows PowerShell ISE You can use the Windows PowerShell Integrated Scripting Environment...

    Task 12: Working with Windows PowerShell ISE You can use the Windows PowerShell Integrated Scripting Environment (ISE) to create, run, and debug commands and scripts. The Windows PowerShell ISE consists of the menu bar, Windows PowerShell tabs, the toolbar, script tabs, a script pane, a console pane, a status bar, a text-size slider and context-sensitive Help. It works for both local and remote scripts. Using the Windows PowerShell ISE gives you many different advantages when creating scripts. Although it can...

  • Number of cats Total Sex Male 18 50 Female 32 Unknown 0 A locus A/- 25...

    Number of cats Total Sex Male 18 50 Female 32 Unknown 0 A locus A/- 25 56 a/a 28 C locus C/- 40 54 cs/- 5 cb/- 9 D locus D/- 26 46 d/d 20 B locus B/- 18 48 b/b 30 O locus XO/Y 8 46 Xo/Y 12 XO/XO 10 XO/Xo 6 Xo/Xo 10 W locus W/- 18 45 w/w 27 S locus S/S 3 45 S/s 25 s/s 17 T locus T/- 22 44 t/t 22 B. Gene2:...

  • Consider a VEX-executing VLIW machine with the following characteristics: The machine supports 4 slots (4-wide machine)...

    Consider a VEX-executing VLIW machine with the following characteristics: The machine supports 4 slots (4-wide machine) with the following resources: 2 memory units each with a load latency of 3 cycles 2 integer-add/sub functional units with a latency of 2 cycle 1 integer-multiply functional unit with a latency of 4 cycles Each functional unit in the machine is pipelined and can be issued a new operation at each cycle. However, the results of an operation are only available after the...

  • P11–18 Operating cash flows: Expense reduction Miller Corporation is considering replacing a mach...

    P11–18 Operating cash flows: Expense reduction Miller Corporation is considering replacing a machine. The replacement will reduce operating expenses (i.e., increase earnings before interest, taxes, depreciation, and amortization) by $16,000 per year for each of the 5 years the new machine is expected to last. Although the old machine has zero book value, it can be used for 5 more years. The depreciable value of the new machine is $48,000. The firm will depreciate the machine under MACRS, using a...

  • I need help with doing these tasks for code composer Lab 3 - Branching, Push Button...

    I need help with doing these tasks for code composer Lab 3 - Branching, Push Button and LEDs-Reading Assignment in this lab, we are going to control a LED via a push button- using general purpose digital 10 for both input (button) and output (LED) on port 1 - using Code Composer Studio. Furthermore, we are going to use a branch instruction to create an IF-ELSE structure in assembly to determine if the LED should be lit up based on...

  • O https//maryash.github.io/135/labs/lab 08 html Since the program should work for all input image...

    c++ solve each task please O https//maryash.github.io/135/labs/lab 08 html Since the program should work for all input images that fit into the array, don't Thard-code" the cat picture dimensions into the program, use variables w and h instead Task D. One-pixethick frame Program frame.cpp Same as the previous task, but it should be a frame exactly one pixel thick Example: Task E. Scale 200% Program scale.cpp Scale the original picture to 200% of its size. It can be done by...

  • The hypothetical machine of Figure 3.4 has two I/O instructions: 0011 = Load AC from I/O...

    The hypothetical machine of Figure 3.4 has two I/O instructions: 0011 = Load AC from I/O 0111 = Store AC to I/O In these cases, the 12-bit address identifies a particular I/O device. Show the program execution (using the format of Figure 3.5) for the following program: 1. Load AC from device 5. 2. Add contents of memory location 940. 3. Store AC to device 6. Assume that the next value retrieved from device 5 is 3 and that location...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT