Please respond to the topic with your answer to Exercise 8.4 in Englander's book: "8.4 Suppose that a CPU always executes the two instructions following a branch instruction, regardless of whether the branch is taken or not. Explain how this can eliminate most of the delay resulting from branch dependency in a pipelined CPU. What penalties or restrictions does this impose on the programs that are executed on this machines Urgent (Englander 264) Englander, Irv. The Architecture of Computer Hardware and System Software: An Information Technology Approach, 5th Edition. John Wiley & Sons, 2014-01-21. Vital Book file. Q2. Exercise 8.9 Discussion Topic I'm Done Please respond to the topic with your answer to Exercise 8.9 in Englander's book: "8.9 Consider a cache memory that provides three hundred 16-byte blocks. Now consider that you are processing all the data in a two-dimensional array of, say, four hundred rows by four hundred columns, using a pair of nested loops. Assume that the program stores the array column by column. You can write your program to nest the loops in either direction, that is, process row by row or column by column. Explain which way you would choose to process the data. What is the advantage? Conversely, what is the disadvantage of processing the data the other way? What effect does choosing the incorrect way have on system performance?" (Englander 265) Englander, Irv. The Architecture of Computer Hardware and System Software: An Information Technology Approach, 5th Edition. John Wiley & Sons, 2014-01-21. Vital Book file
Get Free Quote!
317 Experts Online