CPSC 313 Lecture Notes - Lecture 1: Eeprom, Non-Line-Of-Sight Propagation, Eprom
Document Summary
Penalties of load/use hazards (1/4)*(1/5)*1 = 0. 05 increased clock speed -> increased throughput. Cons: more potential for hazards & longer stalls some tasks hard to divide more complicated, higher overhead more time loading stage registers. Technique: wider pipelines (superscalar) multiple instructions in each clock cycle e ective if instructions have no dependencies with each other. Technique: out of order execution reorder instructions dynamically useful when instructions are delayed dependencies must be respected! Technique: multithreading run instructions from multiple threads at the same time helps nd more independent instructions. Convert one instruction into 4 simpler instructions and then execute these instead ie. addq %rax, (%rdi, %rdx, 8) %rdi + %rdx*8 read value stored at address do add (operator) write-back.