subject

Different instructions utilize different hardware blocks in the basic single-cycle implementation. the next three questions refer to the following instructions:

instruction interpretation
a sub rd, rs, rt reg[rd] = reg[rs] - reg[rt]
b lw rt, offs(rs) reg[rt] = mem[reg[rs]+offs]
1) what are the values of the control signals generated by the control in the figure above for each instruction?
2) which resources (blocks) perform a useful function for this instruction?
3) which resources (blocks) produce outputs, but their outputs are not used for this instruction? which resources produce no outputs for this instruction?

different execution units and blocks of digital logic have different latencies (time needed to do their work). in the figure above there are seven kinds of major blocks. latencies of blocks along the critical (longest-latency) path for an instruction determine the minimum latency of that instruction. for the remaining two questions, assume the following
resource latencies:

imem mux alu reg dmem control branch
750ps 50ps 250ps 300ps 500ps 300ps 100ps
4) what is the critical path for an mips sub instruction, and what is the total latency?
5) what is the critical path for an mips beq instruction, and what is the total latency?

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 21:30
This graph compares the total cost of attending educational institutions in texas. the graph demonstrates that the cost at private and public technical schools greatly varies.
Answers: 2
question
Computers and Technology, 23.06.2019 09:00
Which company provides a crowdsourcing platform for corporate research and development? a: mtruk b: wiki answers c: mediawiki d: innocentive
Answers: 2
question
Computers and Technology, 23.06.2019 14:00
What is html ? give a small description about html
Answers: 2
question
Computers and Technology, 23.06.2019 18:00
File account.java (see previous exercise) contains a definition for a simple bank account class with methods to withdraw, deposit, get the balance and account number, and return a string representation. note that the constructor for this class creates a random account number. save this class to your directory and study it to see how it works. then write the following additional code: 1. suppose the bank wants to keep track of how many accounts exist. a. declare a private static integer variable numaccounts to hold this value. like all instance and static variables, it will be initialized (to 0, since it’s an int) automatically. b. add code to the constructor to increment this variable every time an account is created. c. add a static method getnumaccounts that returns the total number of accounts. think about why this method should be static - its information is not related to any particular account. d. file testaccounts1.java contains a simple program that creates the specified number of bank accounts then uses the getnumaccounts method to find how many accounts were created. save it to your directory, then use it to test your modified account class.
Answers: 3
You know the right answer?
Different instructions utilize different hardware blocks in the basic single-cycle implementation. t...
Questions
question
Mathematics, 05.05.2021 16:30
question
World Languages, 05.05.2021 16:30
Questions on the website: 13722363