4 4 votes A program consists of 500 instructions in total, including a loop of 100 instructions that is executed 25 times. Initially, all instructions are stored in main memory, and the cache is empty.Assume:Main memory access takes 10 units of timeCache access takes 1 unit of timeThe cache is large enough to hold all loop instructionsProgram execution time depends only on the time taken to fetch instructions (operand data access is ignored)What is the speedup achieved by using the cache?Provide your answer as a numerical value rounded to 2 decimal places. CO & Architecture goclasses co-and-architecture goclasses-cs-dpp goclasses-cs-dpp-day-58 goclasses-coa-practice-questions cache-memory numerical-answers + – GO Classes 507 views answer comment Share Follow Print See 1 comment 1 1 comment reply isundeep0 commented Sep 4 reply Follow flag Model 1 (Overlapped/Parallel Miss Model): The speedup is 3.92. Model 2 (Sequential Miss Model): The speedup is 3.67 500(10 + 1) + 24(100) = 7900 0 0 replyShare Please log in or register to add a comment.
2 2 votes Source: Hamacher Rhino answered Nov 10, 2025 Rhino comment Share Follow 0 reply Please log in or register to add a comment.
0 0 votes 4.46 Vishal_Gupta 1 answered Aug 3, 2025 Vishal_Gupta 1 comment Share Follow 0 reply Please log in or register to add a comment.
0 0 votes Speedup=7.45 Rajkumar Chaudhary answered Nov 4, 2025 Rajkumar Chaudhary comment Share Follow 0 reply Please log in or register to add a comment.