Considertwodifferentimplementationsofthesameinstruction set architecture. The instructions can be divided into four classes according to their CPI (class A, B, C, and D). P1 with a clock rate of 2.5 GHz and CPIs of 1, 2, 3, and 3, and P2 with a clock rate of 3 GHz and CPIs of 2, 2, 2, and 2. Given a program with a dynamic instruction count of 1.0E6 instructions divided into classes as follows: 10% class A, 20% class B, 50% class C, and 20% class D, which implementation is faster? a. WhatistheglobalCPIforeachimplementation?

Question

Considertwodifferentimplementationsofthesameinstruction set architecture. The instructions can be divided into four classes according to their CPI (class A, B, C, and D). P1 with a clock rate of 2.5 GHz and CPIs of 1, 2, 3, and 3, and P2 with a clock rate of 3 GHz and CPIs of 2, 2, 2, and 2.

Given a program with a dynamic instruction count of 1.0E6 instructions divided into classes as follows: 10% class A, 20% class B, 50% class C, and 20% class D, which implementation is faster?

a. WhatistheglobalCPIforeachimplementation?

Expert Answer

Want to see the step-by-step answer?

Check out a sample Q&A here.

Want to see this answer and more?

Experts are waiting 24/7 to provide step-by-step solutions in as fast as 30 minutes!*

*Response times may vary by subject and question complexity. Median response time is 34 minutes for paid subscribers and may be longer for promotional offers.
Tagged in
Engineering
Computer Science

Related Computer Science Q&A

Find answers to questions asked by students like you.

Q: What is the difference between hexanumber and ascii code

A: Warm-up description –ASCII code –ASCII stands for American Standard Code for Information Interchange...

Q: Using Java Implement a class that does string manipulation by overloading the following operators: &...

A: The question expects that the operators be overloaded using Java programming language. However, Java...

Q: Python 3.7.4: I just need help with the indentation. I don't need you to look at the code itself so ...

A: Answer:“Yes”, the indentation is correct. One small mistake is in line 2, the closing quote is in wr...

Q: Code isn't running, how do i get it to print to a txt file          public class WeightedAvgDataAnal...

A: A Java program for the given criteria is as follows,//Import necessary packagesimport java.io.File;i...

Q: What type of key is used in symmetric cryptography, must be known by both parties, and is used for b...

A: Symmetric cryptography (Symmetric-key encryption):It is an encryption technique in which a single ke...

Q: Explain various types of polymorphism?State differences between them?

A: Polymorphism:Polymorphism is an important feature of object-oriented programming languages.It refers...

Q: Write code that inserts userItem into the output string stream itemsOSS until the user enters "Exit"...

A: Program Instructions:The useItem can be written on the ostringstream object itemOSS using cout.Add t...

Q: Write a function prototype for a function named my_function that accepts two integers (a,b) as param...

A: Program:#include <iostream>using namespace std; int my_function(int a, int b){  int s = a + b;...

Q: :Normalization Topic What is 3NF? Please, give example.

A: Third Normal Form (3NF):Third Normal Form is used to achieve data integrity and remove the data dupl...

Q: What are the values of X[i] and X[i+1] after code corresponding to the following code is run? int X[...

A: Given code:

Q: Create a new Python program (you choose the filename) that contains a main function and another func...

A: Program:import random def main():    ran_Num = []    for i in range(12):        n=random.randint(50,...

Q: Write a program in python that creates a list of your friends. Start with an empty list and then us...

A: The below given python program will obey the following rubrics:Creating an empty list, friend_list.T...

Q: In C++: If the keyboard input is: A B D, what is the output for the following program and why? (ASCI...

A: Source Code#include <iostream>using namespace std;main(){char x, y, z;cin >> x >> ...

Q: Did I correctly perform the SQL query below (photo attached): A query that contains the GROUP BY cla...

A: Given query:SELECT COUNT(PROF_NUM),DEPARTMENT_ID FROM COURSE GROUP BY DEPARTMENT_ID HAVING COUNT(PRO...

Q: What is encapsulation?Clarify with help of example?

A: Programming language assumed is c++.Data encapsulation:Normally, encapsulation is defined as wrappin...

Q: Please help with the follow question in C++

A: A Queue is constructed as follows,/*Define the method that places an item into the Queueand returns ...

Q: Please solve asap using python

A: In this python program,Open the text file and read data line by lineCount the number of occurences o...

Q: Write the following in C++ Write three functions, float getNum(), float add(float, float), void outS...

A: The C++ program and approach are given below:Approach: Declaring the essential headers and the names...

Q: Module/Week 4 Assignment (Control Structures   . While, For, Do, Case) You are burning some music CD...

A: Program:#include <iostream>#include <iomanip>#include <fstream> using namespace st...

Q: Write a c++ program   The above figure represents relationships between different struct variables a...

A: Program:#include<iostream>#include<string> using namespace std; struct Driver{  string N...

Q: in c++ In this exercise, we will read in a data file of employees (file is furnished to you, “employ...

A: Read data from employee.dat file.The employee.dat file contains SSN number of the employee, last nam...

Q: just need an expert approach to thus problem to compare with mine   Write a MATLAB user-defined fun...

A: Program Instructions:Store the elements in output y.Check for ascending or descending.If Ascending s...

Q: - Give everybody 10% salary increase in the departments whose maximum salaries are less than 2000

A: Create a table and name it as EMP.Syntax to create a table –CREATE TABLE table_name (    column1 dat...

Q: What will be the effect of this addition on the result and status bits? 01  0110ADD 00 1100 N = ____...

A: N, Z, V, and C are the condition code register bits.Zero flag (Z) Is set to 1 when all the bits in t...

Q: Why are technologies like fixed wireless and satellite networks important in rural networks?

A: Definition:Fixed wireless network –Communication systems or devices connects two fixed places wirele...

Q: What is a sign bit used for and where is it located?

A: Variables can be represented in two ways, one is signed and other is unsigned, such as integer. Sign...

Q: What are pointers in c? Clarify your answer with example?

A: In C programming language, the pointer is a special type of variable whose work is to hold the addre...

Q: 1. The document must have a paragraph of at least 10 lines of text that describe you. This paragraph...

A: Note: As per our honor code, we only answer a question at a time. Please post the second question ag...

Q: Use a for loop to cycle through the integers from 500 to 1000. Code in the loop should find exact mu...

A: Find the multiple of 79 from range 500 to 1000.Use a for loop to find the multiples of 79.The initia...

Q: What factors are pushing interest in Virtual Desktop Integration technology?

A: Virtual desktop integration  is the method of running a desktop operating system that runs on a cent...

Q: using this link to read the background information, https://www.bartleby.com/solution-answer/chapter...

A: SQL query for the “PAYMENT” table on MySQL:CREATE TABLE PAYMENT (PMT_ID INT NOT NULL, PMT_DATE DATE,...

Q: I need help with the following Python 3 program: Given a distance (in kilometers) and a finish time ...

A: The below given python program will obey the following rubrics:Importing essential header files.Disp...

Q: Why c++ is called object oriented language?

A: C++ is called object-oriented programming language because it looks at a problem with the objects in...

Q: This program in python that requires two functions. In the main function: create an empty list. use...

A: Program Instructions:Import random module and use randint() function to generate random numbers.Use ...

Q: Please see attachment.

A: Given expression:

Q: Which of the following is used to determine encryption key material and security protection for use ...

A: Encryption key:A random string-based key used to encrypt and decrypt data. These keys created by alg...

Q: Fuzzy databases make use of fuzzy set theory. In this theory, any subset ? of a universe ? is repres...

A: To solve this question a user, must have to know about the Fuzzy Logic and Fuzzy Set :Fuzzy Logic: F...

Q: in Python use turtle graphics to create a lightning bolt

A: Following is the python program that use turtle graphics to create a lightning bolt: Approach:Import...

Q: Module/Week 6 Assignment (User-defined: Simple Data Types, String Types) You are working for a lumbe...

A: C++ Source Code//include the required header files#include<iostream>#include <iomanip>//...

Q: What is the file extension for JSON? name.xml name.JSON name.java name.py

A: The correct option is name.JSONJSON is abbreviated as Java Script Object Notation.A JSON file is a f...

Q: Which gateway users port mirror or deep packet inspection?

A: The ATA Gateway is built on a dedicated server that uses either port mirroring or a network TAP to m...

Q: Express E and F in sum-of-minterms algebraic form.

A: A MinTerm is a product term of all the variables in a Boolean function in normal or complemented for...

Q: Write a program that first gets a list of integers from input. The input begins with an integer indi...

A: Source Code#include <iostream>#include<vector>using namespace std;/* Define your functio...

Q: Calculate the total number of values that can be registered is using 32-bit ADC.

A: Total number of values registered using Analog-to-digital converterIn order to calculate the total n...

Q: Define a two-dimension array with 10 rows and 2 columns in java does this look correct? I think I am...

A: The following are the mistakes in the code –The integer j is not declared.The braces are not closed ...

Q: Write the pseudocode for a module named netPay. The module will accept 3 parameters by value.  The p...

A: Pseudocode Instructions:Define the module and show three parameters.Calculate gross pay, net pay and...

Q: Use a trace table to show what is the output of the following program. Then compile and run the prog...

A: The trace table for the given program:

Q: Question 6.11 . Answer in c program language .

A: A C program for the given criteria is as follows,File name: “main.c”//Declare header file#include &l...

Q: Write a program that lets the user enter the total rainfall for each of 12 months into an array of d...

A: In the given question no programming language is specified. So, we are providing solution in C++.The...