Question

In: Electrical Engineering

If you upgrade to a 30% faster processor, will your application run 30% faster? Explain your...

If you upgrade to a 30% faster processor, will your application run 30% faster? Explain your answer.

Solutions

Expert Solution

An execution of the program depends on the following factors:
- CPU utilization.
- I/O bound - Disk reading.
- Overhead due to many function calls. There are many times when the programs use calling functions and recursive functions.
- The complexity of the machine language used in the program. C language executes quicker compared to complex languages like Python.
- Ability to Parallel Program and synchronization.
- Widespread disk layout
- Quick troubleshooting.

While a system's speed varies with its clock rate, memory attributes, cores of the processor, Ram Size and etc.
So, with an increase in the speed of the processor by 30%, there is an increase but not exactly 30%.
This is because the cores of the processor and other memory attributes remain the same.

To explain this in simpler terms, let us take a bus traveling from points A to B in 100 seconds.
Let's assume this happens when the bus travels at 30m/s.
Now, if the speed is increased to 39 m/s, the rate at which the people will be improved but other crucial factors like the capacity of the bus, various places at which it has to stop and fatigue on the engine etc remain the same.


Related Solutions

Discuss bootstrap processor and application processor in the context of shared memory architecture.
Discuss bootstrap processor and application processor in the context of shared memory architecture.
Explain the below concepts in depth. Server virtualization Application virtualization Processor and memory virtualization Network virtualization...
Explain the below concepts in depth. Server virtualization Application virtualization Processor and memory virtualization Network virtualization Data and storage virtualization
Develop a client /server talk application in C or C++. You should run your server program...
Develop a client /server talk application in C or C++. You should run your server program first, and then open another window if you use loopback to connect the local host again, or you may go to another machine to run the client program that will connect to the server program. In this case you must find the server’s IP address first, and then connect to it. If you use loopback, your procedure may look like: ➢ Server Server is...
A. Explain your reasons for deciding which is better: improve the processor or improve the algorithm?...
A. Explain your reasons for deciding which is better: improve the processor or improve the algorithm? Use the following facts in your consideration:        ❖ PC / home computer executes 10 ^ 8 comparisons per second        ❖ Supercomputer executes 10 ^ 12 comparisons per second        ❖ The complexity of insertion sort O (n ^ 2) and quick sort 0 (n log n). B. There are two algorithms (A and B) that can be used to solve a given...
You are a CPA with no purchasing experience. How would you upgrade your skill set?
You are a CPA with no purchasing experience. How would you upgrade your skill set?
In each of the following indicate which reaction will occur faster. Explain your choice. A. BuBr...
In each of the following indicate which reaction will occur faster. Explain your choice. A. BuBr or BuI with sodium cyanide in dimethyl sulfoxide (DMSO) B. 1-Chloro-2-methylbutane or 1-chloropentane with sodium iodide in acetone C. Hexyl chloride or cyclohexyl chloride with sodium azide in dimethyl formamide D. Solvolysis of 1-bromo-2,2-dimethylpropane or tert-butyl bromide in ethanol E. Reaction of 1-chlorobutane with sodium acetate (NaOAc) in acetic acid or sodium methoxide in methanol F.Reaction of 1-chlorobutane with sodium azide (NaN3) or sodium...
What does the "#define" pre-processor directive do? In your answer, explain the ways that it can...
What does the "#define" pre-processor directive do? In your answer, explain the ways that it can be used, and given examples where appropriate. Ensure that you compare it to other similar elements of the C language such as variables, etc.
You decide to start training to become a faster sprinter. On day 1, you timed your...
You decide to start training to become a faster sprinter. On day 1, you timed your 100m dash and your final time was 18 seconds. After training for a month, on day 30, your final time was 15.5 seconds. Assume your overall mass of 65kg and your % leg mass (17%) remained constant. (a) Find your average speed for both days of training (b) If you apply 350N of force on the ground in the horizontal direction with every step,...
Using an original real-world example of your choice, explain how multiprogramming allocates and deallocates the processor...
Using an original real-world example of your choice, explain how multiprogramming allocates and deallocates the processor illustrating carefully at least one interrupt and one context switch. Assume one processor shared by several jobs.
In the real world, countries that have faster money growth over the long run tend to...
In the real world, countries that have faster money growth over the long run tend to have a lower government budget deficits over the long run b higher inflation over the long run c lower inflation over the long run d lower nominal interest rates over the long run
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT