ECS 201A Study Guide - Midterm Guide: Very Long Instruction Word, Superscalar Processor, Computer Performance

31 views5 pages

Document Summary

We also talked about two other approaches - what were they? (5) (1) peak performance does or does not track observed performance. (6) (2) decoupled architectures split a program into two streams. Why is there a desire to create larger ones? (14) (6) understanding the hardware can in uence how you write programs. Give at least 2 examples of how you might write software differently for a heavily pipelined machine verses a non-pipelined one. 2 - (15) (10) supporting precise interrupts in machines that allow out of order completion is a challenge. List 3 examples of existing branch prediction strategies in order of (average) increasing effec- tiveness. (17) (10) compare and contrast superscalar and vliw. Describe each, and list the advantages and dis- advantages of each approach. 3 - (14) you are given the following code sequence: Assume there are 8 logical and 16 physical registers. On the left below is the register mapping upon entering the code sequence.