Problem:
Question: Write a C++ program that compares the difference in execution times between an integer division and a floating point division. To test the program, execute each operation 100,000 times, and compare the difference in running time.
Question: Given a pipeline, A, of five stages, where each stage takes time t, produce a new pipeline, B, by dividing the third stage into two stages such that each stage takes time t/2. How long will it take for each pipeline to complete an instruction? Explain your answer.
Please describe about pipelines in detail and explain the program that compares the difference in execution times between an integer division and a floating point division.