Instructions must execute in a single clock

Assignment Help Basic Computer Science
Reference no: EM13161756

Assume that the operation times for the major functional units of a single-cycle machine are the following:

memory units: 200 ps

ALU and adders: 100 ps
register file (read or write): 50 ps

a) An implementation in which every instruction operates in 1 clock cycle of a fixed length.
b) An implementation where every instruction executes in 1 clock cycle using a variable length clock, which for each instruction is only as long as it needs to be. (Such an approach is not terribly practical, but it will allow us to see what is being sacrificed when all the instructions must execute in a single clock cycle of the same length.

To compare the performance, assume the following instruction mix: 25% loads, 10% stores, 45% ALU instrucitons, 15% branches, 5% jumps.

Please explain in detail

Reference no: EM13161756

Questions Cloud

Script that displays the results of rolling a die n times : The example in the links below shows a script that displays the results of rolling a die n times. It retains (in memory) and can display the results of all rolls. The two links below are the html and js files for this example.
Stack to check for balanced braces : In a program that uses a stack to check for balanced braces in an string, what condition indicates that the braces are balanced when the end of the string is reached
What are the modes : What are the modes, the conceptual models of transfer, the advantages, and the disadvantages of pass-by-value, pass-by-result, pass-by-value result, and pass-by-reference parameter-passing methods?
Determine whether the relation r on the set : Determine whether the relation R on the set of integers Z is reflexive,symmetric,antisymmetricand /or transitive? which of these relations is equivalence relations?which of these relations is partial ordering?
Instructions must execute in a single clock : An implementation where every instruction executes in 1 clock cycle using a variable length clock, which for each instruction is only as long as it needs to be. (Such an approach is not terribly practical, but it will allow us to see what is being sa..
Create an android project that contains two pages : Create an Android project that contains two pages. The button on the first page would open the second page.The first page contains a label, which states your name (Juan Ruiz) and a button states "Click to see my favorite animal".
The funtion should take as parameters : Write a function in c ++ that multiplies two functions. the funtion should take as parameters two fraction structures. Then, the function should multiply the two fractions and return the solution as a fraction structure.
Page file is stored in a solid state drive : Assuming that the page file is stored in a Solid State Drive (SSD) and the Translation Look-aside Buffer (TLB) is stored in cache, what is the Effective Access Time (EAT) of a memory access in a memory subsystem
Write a method called writenums : Write a method called writeNums that takes an integer n as a parameter and prints to the console the first n integers starting with 1 in sequential order, separated by commas. For example, consider the

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Microsoft project tool easy

Did you find the Microsoft Project tool easy to use? What is your best feature of the tool

  Explain the concept of supply chain management

Explain the concept of supply chain management. Although R/Way offers services rather than products, could that concept apply to the design of R/Way's new system? If so, how?

  Flowchart a program by using ms viso

Flowchart a program by MS Viso, using conventions presented in the text, that will prompt user to input a name and the number of credit hours taken towards their degree.

  Compute expected payback percentage of machine

Compute the expected "payback" percentage of the machine. In other words, for each coin played, what is the expected coin return?

  Describing dichotomy is not linearly separable

Let the d component of x be either 0 or 1. Assume we assign x to w1 if number of non-zero components of x is odd, and to w2 otherwise. Illustrate that this dichotomy is not linearly separable if d>1.

  Expalining protocols essential in data communications

What is meant by protocol? Why are protocols essential in data communications?

  Explain the roles of computer forensics expert

Explain the roles of computer forensics expert and computer security expert. You should include the following: Which specific positions (job titles) are in demand within business organizations?

  Explain cause and effect transition happen

One process could cause another process to make a transition. Under what circumstance, if any, would the following. Cause and effect transition happen ?

  Algorithm-adjusting playout delay at starting of each talk

Let the adaptive playout delay algorithm. Demonstrate through the simple example which adjusting the playout delay at starting of each talk spurt results in compressing.

  Differences between technical and technology skills

Describe in scholarly detail differences between technical and technology skills as they associate to telecommunications and how they relate to general expectations

  Nist criteria for selection of des and aes relate to shannon

How do the NIST criteria for selection of DES and AES relate to Shannon's original standards of a good cryptographic system?

  Explain worst possible reports from system

Imagine worst possible reports from a system. What is wrong with them? Write as many problems as you can. What are the consequences of such reports?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd