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
Alecsey [184]
3 years ago
8

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

5. P2 has a 2.5 GHz clock rate and a CPI of 1.0. P3 has a 4.0 GHz 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, fnd the number of cycles and the number of instructions. c. We are trying to reduce the execution time by 30of 20% in the CPI. What clock rate should we have to get this time reduction?
Computers and Technology
1 answer:
Anettt [7]3 years ago
4 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 P2  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 P3  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
What is a computer network that provides connectivity in a geographic area or region larger than that covered by a local area ne
lina2011 [118]

Answer:

The correct answer for the given question is "Metropolitan Area Network"

Explanation:

The metropolitan area network connect the user with a geographic area of the size of  metropolitan area.Metropolitan area network connect LAN i.e " local area network " to a single larger network thats provide efficient  connection to the WAN network.Their are many advantage to use metropolitan area network which are mention above .

  • Provides the better security then other network.
  • Cheaper lost when we connect MAN with WAN.
  • If we use MAN network then data will be fastly transferred.
6 0
3 years ago
A newer kind of mobile site can do a lot of what only apps used to do, so the line has blurred between sites and apps. what are
denis23 [38]
The answer is Progressive Website Applications. This specific type of website allows the user to have a particular website function similarly as to when you download the app natively on your device. One main advantage is that you wouldn't need to download the actual app to use its functions. As the applications we use in our mobile phone increase, the more application we need to download, and could be troublesome to have hundreds of app installed on your mobile device.
6 0
4 years ago
Which of the following set of instructions defines an algorithm in the formal, strict sense?
Nikolay [14]
Hope that understands

8 0
3 years ago
A local reaction will occur at the site of the exposure, such as irritations or damage to the skin, eyes or lungs true or flase
nadezda [96]
True 

Hope that helps.

(:

5 0
3 years ago
50 POINTS! What is wrong with this python code? The syntax error is on the first line.
nexus9112 [7]

Answer:

This isnt pyton code

Explanation:

7 0
3 years ago
Other questions:
  • Which type of engine has been used to power airships and/or dirigibles?
    13·1 answer
  • What does limited access to a document mean?
    12·2 answers
  • Why use LinkedIn Sales Navigator?
    5·1 answer
  • Computer memory uses different numbers of bytes to store different data types.
    7·1 answer
  • Why would students most likely need to collect data? Check all that apply
    13·2 answers
  • c) If you are at foreign country visit, which banking card would you prefer to keep with you during visit (Debit Card or Credit
    10·1 answer
  • 5. Which one of these can connect directly to the internet?
    9·2 answers
  • Please help with question
    14·1 answer
  • Who was the first person to develop http the language in which servers and browsers communicate
    11·1 answer
  • A search engine finds bugs and system failures in your computer.<br><br> True or False?
    7·2 answers
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!