Cache and Pipelines
ม. ค. – พ. ค ,378 คัน * 11,676 ต่อเดือน, 389 ต่อวัน, 16 คันต่อชั่วโมง คันละ 3:45 นาที *source: manager.co.th (16/6/2008)
Henry Ford’s Model T – First Affordable Car 15 Million cars were produced between 1908 and L Engine, 20 HP
First car to use a moving assembly line Assembly time reduced from 12.5 hrs to 1.5 hrs A new car came off the line every 3 miutes 1.5 Hrs
Cache Using a small amount of faster memory to store frequently used items from the slower main memory Internet HDD 1.Direct Download 2. Save & Open Analogy
Instruction Cache FLASHRAM ALU
( ในกรณีที่ทุกคำสั่งที่ CPU ต้องการนั้นมีอยู่ใน Cache)
int i; i = 3; 000D: MOVLW E: BCF F: MOVWF do { i--; 0010: DECF 21,F } while (i>0); 0011: MOVF 21,F 0012: BTFSS : GOTO } 0014: SLEEP Pre-fetch Cache Fill up the cache
int i; i = 3; 000D: MOVLW E: BCF F: MOVWF do { i--; 0010: DECF 21,F } while (i>0); 0011: MOVF 21,F 0012: BTFSS : GOTO } 0014: SLEEP Buffered Cache Fetch current instruction only