Question

In: Computer Science

Compilers can have a profound impact on the performance of an application. Assume that for a...

Compilers can have a profound impact on the performance of an application. Assume that for a program, compiler A results in a dynamic instruction count of 1.0E9 and has an execution time of 1.1 s, while compiler B results in a dynamic instruction count of 1.2E9 and an execution time of 1.5 s.

Find the average CPI for each program given that the processor has a clock cycle time of 1 ns.

Program A: ___________
Program B: ___________

Assume the compiled programs run on two different processors. If the execution times on the two processors are the same, how much faster is the clock of the processor running compiler A’s code versus the clock of the processor running compiler B’s code?

A new compiler is developed that uses only 6.0E8 instructions and has an average CPI of 1.1. What is the speedup of using this new compiler versus using compiler A or B on the original processor?

new compiler vs compiler A: ___________
new compiler vs compiler B: ___________

Solutions

Expert Solution

1)

Execution Time = Instruction Count x CPI x Clock Cycle Time

For Program A,

1.1 = 10^9 x CPI x 10^-9

CPI = 1.1

So for Program A, CPI = 1.1

For Program B,

1.5 = 1.2 x 10^9 x CPI x 10^-9

CPI = 1.25

So for Program A, CPI = 1.25

2)

It is given that execution times are same

But we know that

So Processor A is actually slower than B

3)

For new compiler vs compiler A:

So the new compiler is 1.66 times faster than Compiler A

For new compiler vs compiler B:

So the new compiler is 2.27 times faster than Compiler B


Related Solutions

Compilers can have a profound impact on the performance of an application. Assume that for a...
Compilers can have a profound impact on the performance of an application. Assume that for a program, compiler A results in a dynamic instruction count of 1.0E9 and has an execution time of 1.1 s, while compiler B results in a dynamic instruction count of 1.2E9 and an execution time of 1.5 s. a. Find the average CPI for each program given that the processor has a clock cycle time of 1 ns. b. Assume the compiled programs run on...
Why would China joining the WTO have such a profound impact on U.S. firms competing in...
Why would China joining the WTO have such a profound impact on U.S. firms competing in a Global Economy?
Discuss the profound impact risk has on financial decisions. Most financial instruments and the pricing of...
Discuss the profound impact risk has on financial decisions. Most financial instruments and the pricing of those instruments reflect this uncertainty. Loans get turned down due to uncertainty, or are priced higher to compensate for the percentage expected to fail. Stock prices rise and fall due to uncertainty. Debt contracts have reporting and collateral provisions because of uncertainty. Reference Ecclesiastes 8:7.
Can you explain the impact of Total Quality Management on organizational performance (practices and technologies) with...
Can you explain the impact of Total Quality Management on organizational performance (practices and technologies) with any example of implementation with a guideline?
How did the development of the Triangular Trade and the Middle Passage have a profound affect...
How did the development of the Triangular Trade and the Middle Passage have a profound affect on the global economy? How did it have a profound affect on the cultures of people on multiple continents?
The dynamic changes occurring in the world today have profound implications for organizations as they adapt...
The dynamic changes occurring in the world today have profound implications for organizations as they adapt to remain competitive. How have changes in the world such as a globalized economy, increasing workplace diversity, and technological innovation affected the way in which organizations must operate in order to remain competitive? How are these issues related to leadership in an organization? Post a summary of your thoughts regarding the implications of globalization, diversity, and technological innovation on organizations and their leaders. Based...
The budgetary process can impact employee performance in both positive and negative ways. What are some...
The budgetary process can impact employee performance in both positive and negative ways. What are some of the potential impacts of the budgeting process of employees, their attitudes, and their actions? As a manager, how can you minimize negative impacts on performance?
Assess the impact human behavior can have on IT changes, indicating how the impact should be...
Assess the impact human behavior can have on IT changes, indicating how the impact should be managed. Create a strategy to minimize the risk or the negative impact of human intervention.
Question No. 1: As we know that Global Financial markets have impact on companies’ performance which...
Question No. 1: As we know that Global Financial markets have impact on companies’ performance which arise many ethical issues in multinational companies. According to you, what are the main ethical issues/problems you can think of in any multinational company? Explain in detail. (Select a multinational company of your own choice)
How can exercise be beneficial during pregnancy? What impact can it have on the mother and...
How can exercise be beneficial during pregnancy? What impact can it have on the mother and the fetus? Discuss at least one situation where exercise could be harmful for the mother or fetus.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT