Advertisement
xFazz

Exam tips 411

Mar 26th, 2024
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.05 KB | None | 0 0
  1. Run hw2 in pipeline simulator. Look at hazards/stalls
  2. Study little's law
  3.  
  4. Parallelism: pipelines, concurrency, bandwidth, latency
  5.  
  6.  
  7. (64) Pipelined control: Multiple pipelines, multiple instructions per pipelines (notes only go over 1) going concurrently
  8.  
  9. Resolve hazards in pipelining thru forwarding. Need to understand dependencies between stages. Generally have data dependencies
  10.  
  11. (65): First exec we've loaded and accessed the register, then read it. Second, we have to read the value from register. Red line represents dependency.
  12. Pipelining can forward the instruction ahead in time into the pipeline. We have a hazard control unit (that does something). In order to do this we have to figure out if instruction has dependency. Memory read/write phase is significant somehow. Pipeline has forwarding unit and hazarding unit. Execute instruction or write to memory depending on what these values are.
  13. (69) Forwarding conditions.
  14. Hardware dedicated to detecting hazards, etc Fwd A and Fwd B differ by
  15.  
  16. Structural, data, control hazards (don't worry about load hazard). Branches cause control hazards. Can deal with hazards through forwarding. Hazaards/stalls are bad, stalls reduce performance. Compiler wants to prevent hazards/stalls.
  17.  
  18. Branch hazards (78): Flush pipeline
  19. Reducing branch delay: Jmps and branches are affected by branch target buffer
  20. Branches can also be resolved using forwarding hardware. Branch prediction (85) Superscalar-> executing multiple instructions in groups of four
  21.  
  22. (88) BTB is a cache of addresses
  23.  
  24. On Exam: Branch prediction, dynamic branch prediction, hazards, little's law (study writeup, manipulate equation), iron law of computer performance (1.12 instructions, clocks per instructions, frequency), give example of multiple ISAs, describe basic components of computer, moore's law, how registers and memory work, multiplication/division hardware design (chapter2), RISC pipeline, bytes of instructions in RISC-V (32 bits: 4 bytes), 754 IEEE fp number formats for single and double digits, understand instruction formats, hw1 and 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement