1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Svetlanka [38]
3 years ago
6

Consider three different processors P1, P2, and P3 executing the same instruction set. P1 has a 3GHz clock rate and a CPI of 1.5

. P2 has a 2.5GHz clock rate and a CPI of 1.0. P3 has a 4.0GHz clock rate and has a CPI of 2.2. a. Which processor has the highest performance expressed in instructions per second? b. If the processors each execute a program in 10 seconds, find the number of cycles and the number of instructions. c. We are trying to reduce the execution time by 30%, but this leads to an increase of 20% in the CPI. What clock rate should we have to get this time reduction?
Computers and Technology
1 answer:
WINSTONCH [101]3 years ago
3 0

Answer:

   See explanation

Explanation:

Given:

Processors:

P1  

P2

P3

Clock Rate of Processors:

Clock rate of P1 = 3 GHz

Clock rate of P2 = 2.5 GHz  

Clock rate of P3 = 4.0 GHz  

CPI of Processors:

Cycles per instruction = CPI of P1 = 1.5  

Cycles per instruction = CPI of P2 = 1.0

Cycles per instruction = CPI of P3 = 2.2

To find:

a) Which processor has the highest performance expressed in instructions per second

Solution:

Performance = clock rate / CPI  

The performance of processor depends on instructions count and CPU time.  

As we know that  

CPU time = Instructions * Cycles Per Instruction / clock rate  

CPU time = Instructions * CPI / clock rate

Instructions per second = Instruction count / CPU time  

As:    

CPU time = Instructions * CPI/ clock rate  

Instructions/CPU time = clock rate/CPI  

Instructions per second = clock rate / CPI

IPS = clock rate/ CPI  

Hence

Performance = Clock rate / CPI = clock rate/ CPI

Compute Performance of P1:

Performance for P1 = IPS of P1 = clock rate of P1 / CPI of P1 = 3 GHz / 1.5 = 2

As we know that 1 GHz = 10⁹ Hz. So:  

Performance of P1  expressed in instructions per second is  2 x 10⁹

Compute Performance of P2:

Performance for P2 = IPS of P2= clock rate of P2 / CPI of P2 = 2.5 GHz / 1.0 = 2 .5

As we know that 1 GHz = 10⁹ Hz. So:  

Performance of P1  expressed in instructions per second is  2.5 x 10⁹

Compute Performance of P3:

Performance for P3 = IPS of P3= clock rate of P3 / CPI of P3 = 4.0 GHz / 2.2 = 1.82

As we know that 1 GHz = 10⁹ Hz. So:  

Performance of P1  expressed in instructions per second is 1.82 x 10⁹

From the above computed performances of each processor it can be seen that Processor 2 (P2) has the highest performance expressed in instructions per second i.e. 2.5 x 10⁹

b) find the number of cycles and the number of instructions.

Given:

processors each execute a program in 10 seconds, So,

CPU time = 10 sec

Solution:

Compute number of cycles:

As we know that:

CPU time = cycles count / clock rate   = clock cycles/clock rate

So

clock cycles = CPU time x clock rate

Compute number of cycles of P1:

clock cycles  = 10 x 3 GHz

                     = 30

As we know that 1 GHz = 10⁹ Hz. So:  

clock cycles of P1 = 3 x 10¹⁰

Compute number of cycles of P2:

clock cycles  = 10 x 2.5 GHz

                     = 25

As we know that 1 GHz = 10⁹ Hz. So:  

clock cycles of P2 = 2.5 x 10¹⁰

Compute number of cycles of P3:

clock cycles  = 10 x 4.0 GHz

                     = 40

As we know that 1 GHz = 10⁹ Hz. So:  

clock cycles of P3 = 4 x 10¹⁰

Now as we know that:

Instructions per second = Instruction count / CPU time  

IPS = IC + CPU time

So to find number of instructions:

instruction count = Instructions per second x CPU time

Compute number of instructions of P1:

instructions of P1 = Instructions per second of P1 x CPU time

                            = 2 x 10⁹  x 10

                            = 2 x 10¹⁰

Compute number of instructions of P2:

instructions of P2 = Instructions per second of P2 x CPU time

                            = 2.5 x 10⁹  x 10

                            = 2.5 x 10¹⁰

Compute number of instructions of P3:

instructions of P3 = Instructions per second of P3 x CPU time

                            = 1.82 x 10⁹  x 10

                            = 1.82 x 10¹⁰

c) What clock rate should we have to reduce the execution time by 30%

As we know

CPU time = Execution time = instructions x CPI / clock rate

We have to find new clock rate to reduce execution time by 30%

This means we have to find:

New Execution Time = 70% of Old Execution Time

According to formula of Execution time:

instructions(new) x CPI(new) / clock rate(new) = 0.7 [instructions(old) x CPI(old) / clock rate(old)]

As the instructions(new)  = instructions(old)

So,

CPI(new) / clock rate(new) = 0.7 [CPI(old) / clock rate(old)]

When trying to reduce the execution time by 30%, this leads to an increase of 20% in the CPI.

CPI(new) = 1.2 CPI(old)

New CPI of P1:

CPI(new P1) = 1.2 CPI(old P1)

                    = 1.2 x 1.5

CPI(new P1) = 1.8

New CPI of P2:

CPI(new P2) = 1.2 CPI(old P2)

                    = 1.2 x 1.0

CPI(new P2) = 1.2

New CPI of P3:

CPI(new P3) = 1.2 CPI(old P3)

                    = 1.2 x 2.2

CPI(new P3) = 2.6

1.2 / clock rate (new) = 0.7 / clock rate(old)

So new clock rate is computed as:

clock rate (new)  = (1.2 / 0.7 ) x clock rate(old)

clock rate (new)  = 1.71 x clock rate(old)

clock rate (new)  = 1.71 x clock rate(old)

Hence the clock rate should be increased by 71% approx.

Now new clock rate for each processor is:

clock rate (new) for P1 = 3 GHz x 1.71     = 5.13 GHz

clock rate (new) for P2 = 2.5 GHz x 1.71 = 4.27 GHz

clock rate (new) for P3 = 4.0 GHz x 1.71 = 6.84 GHz  

You might be interested in
When you right-click a word with a red squiggly line under it, which of the following displays?
katovenus [111]
A spelling menu appears after right clicking 
5 0
3 years ago
Read 2 more answers
Julie: 3: 36, 6:72, 9:108....tell me the next 3 ratios * math*
svlad2 [7]

Answer:

12:144, 15:180,

Explanation:

8 0
3 years ago
A(n) _____ is a fake online persona created to promote a particular point of view, often in praise of a firm, product, or indivi
drek231 [11]

Answer:

<u>Sock puppet</u>

Explanation:

A sock puppet, a reference to a puppet created by placing a sock over one's hand, is a misleading or fake online identity created to promote a particular point of view, often in praise of a firm, organization, product, or individual; to manipulate public opinion or to argue, bully or review products. Regardless of the purpose it was created for, sock puppets are rarely welcome in online communities and forums.

4 0
4 years ago
One of the factors that influence the effectiveness of chemical sanitizer works effectively between 13° C and 49° C​
12345 [234]

Answer:

temperature

Explanation:

Temperature is one of the three factors known to have remarkable influence on the effectiveness of chemical sanitizers. These sanitizers generally perform best at temperature range of 13 – 49 degrees centigrade.  

Also, contact time is one of the factors that is needed for the sanitizers to effectively kill the microorganisms. The item to be cleaned should come in contact with the chemical for the recommended period of time.

3 0
3 years ago
True false) keybord has two shift keys.​
deff fn [24]

Answer:

True, looking at 'em right now!

Explanation:

8 0
4 years ago
Other questions:
  • Why is a cable modem classified as a digital model?
    12·1 answer
  • A type of font that has a decorative tail is A.Serif font B. Sans serif font C. Bubbles font D. Reading font
    7·1 answer
  • Write a do-while loop that asks the user to enter two numbers. The numbers should be added and the sum displayed. The user shoul
    13·1 answer
  • Which of the following illustrates an example of a string data type?
    15·2 answers
  • For what reason can security risks never be fully eliminated?​
    7·1 answer
  • Identify a true statement about heuristics: a. They are more complicated than algorithms. b. Unlike algorithms, they do not perm
    15·1 answer
  • Jared has trouble remembering when his assignments are due, and he wants to keep reminders on his computer. Which online note-ta
    10·2 answers
  • Memory cards from your cameras (SD cards) and flash drives are examples of __________.
    13·1 answer
  • Serting a header at the top of a page will make it appear on_____. ?
    13·1 answer
  • there are n houses in a row numbered from 1 to n. an array infected houses contains the houses the houses which are infected wit
    5·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!