ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊΡΡΠ° ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ (cache line) ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ. Π‘ΡΡΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠΏΠΈΡ Π±Π»ΠΎΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ Π΄Π»ΠΈΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π‘ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΠΊΡΡΠ° ΡΠ²ΡΠ·Π°Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± Π°Π΄ΡΠ΅ΡΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² Π½Π΅Π΅ Π±Π»ΠΎΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΎΠ± Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. Π‘ΡΡΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ (valid) — ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π² ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½Π° Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ»ΠΎΠ²ΠΎ «ΠΊΡΡ» Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π±ΡΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΎ Π² 1967 Π³ΠΎΠ΄Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΡΠ°ΡΡΠΈ Π΄Π»Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ Π² ΠΆΡΡΠ½Π°Π»Π΅ «IBM Systems Journal». Π‘ΡΠ°ΡΡΡ ΠΊΠ°ΡΠ°Π»Π°ΡΡ ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ 85 ΠΈΠ· ΡΠ΅ΡΠΈΠΈ IBM System/360. Π Π΅Π΄Π°ΠΊΡΠΎΡ ΠΆΡΡΠ½Π°Π»Π° ΠΠ°ΠΉΠ» ΠΠΆΠΎΠ½ΡΠΎΠ½ ΠΏΠΎΠΏΡΠΎΡΠΈΠ» ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½, Π½Π΅ΠΆΠ΅Π»ΠΈ «Π²ΡΡΠΎΠΊΠΎΡΠΊΠΎΡΠΎΡΡΠ½ΠΎΠΉ Π±ΡΡΠ΅Ρ», Π½ΠΎ ΠΈΠ·-Π·Π° ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΠΈΠ΄Π΅ΠΉ ΡΠ°ΠΌ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈΠ» ΡΠ»ΠΎΠ²ΠΎ «ΠΊΡΡ». Π‘ΡΠ°ΡΡΡ Π±ΡΠ»Π° ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π² Π½Π°ΡΠ°Π»Π΅ 1968 Π³ΠΎΠ΄Π°, Π°Π²ΡΠΎΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠ΅ΠΌΠΈΡΠΎΠ²Π°Π½Ρ IBM, ΠΈΡ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»Π° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ Π±ΡΠ»Π° ΡΠ»ΡΡΡΠ΅Π½Π°, Π° ΡΠ»ΠΎΠ²ΠΎ «ΠΊΡΡ» Π²ΡΠΊΠΎΡΠ΅ ΡΡΠ°Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅ ΠΊΠ°ΠΊ Π±ΡΠ΅ΠΏΡΠΈΠ½ΡΡΡΠΉ ΡΠ΅ΡΠΌΠΈΠ½.
ΠΠ°ΠΌΡΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² (Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΏΡ ΡΠ²Π΅ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π΄ΠΈΡΠΊΠΈ, Π»Π΅Π½ΡΡ), ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΡ ΡΡ ΡΡΠ΅Π΄Π½ΠΈΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ° ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ Π² ΡΠ°ΡΡΠ΅ΡΠ΅ Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ Π±Ρ ΠΈΠΌΠ΅ΡΡ ΠΈ Π½Π΅Π΄ΠΎΡΠΎΠ³ΡΡ ΠΈ Π±ΡΡΡΡΡΡ ΠΏΠ°ΠΌΡΡΡ. ΠΡΡ-ΠΏΠ°ΠΌΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
Π ΠΈΡ. ΠΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΠ£ ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΠ° ΠΊΡΡΠ° ΠΏΠ°ΠΌΡΡΠΈ Π¦ΠΠ£ ΠΡΡ — ΡΡΠΎ ΠΏΠ°ΠΌΡΡΡ Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ°, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π΄Π°Π½Π½ΡΠΌ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π² ΠΏΠ°ΠΌΡΡΠΈ Ρ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° (Π΄Π°Π»Π΅Π΅ «ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ»). ΠΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π¦ΠΠ£, ΠΆΡΡΡΠΊΠΈΠΌΠΈ Π΄ΠΈΡΠΊΠ°ΠΌΠΈ, Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌΠΈ ΠΈ Π²Π΅Π±-ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌΠΈ.
ΠΡΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π½Π°Π±ΠΎΡΠ° Π·Π°ΠΏΠΈΡΠ΅ΠΉ. ΠΠ°ΠΆΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΡ Π°ΡΡΠΎΡΠΈΠΈΡΠΎΠ²Π°Π½Π° Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π°Π½Π½ΡΡ ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΎΠΌ Π΄Π°Π½Π½ΡΡ (Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ Π΄Π°Π½Π½ΡΡ ), ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΏΠΈΠ΅ΠΉ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π΄Π°Π½Π½ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ°ΠΆΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΈΠΌΠ΅Π΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ Π² ΠΊΡΡΠ΅ ΠΈ ΠΈΡ ΠΊΠΎΠΏΠΈΡΠΌΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠΎΠ³Π΄Π° ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΊΡΡΠ° (Π¦ΠΠ£, Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°) ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ Π΄Π°Π½Π½ΡΠΌ, ΠΏΡΠ΅ΠΆΠ΄Π΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ ΠΊΡΡ. ΠΡΠ»ΠΈ Π² ΠΊΡΡΠ΅ Π½Π°ΠΉΠ΄Π΅Π½Π° Π·Π°ΠΏΠΈΡΡ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡΠΈΠΌ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π΄Π°Π½Π½ΡΡ , ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π² ΠΊΡΡΠ΅. Π’Π°ΠΊΠΎΠΉ ΡΠ»ΡΡΠ°ΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΊΡΡΠ°. ΠΡΠ»ΠΈ Π² ΠΊΡΡΠ΅ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ Π·Π°ΠΏΠΈΡΠ΅ΠΉ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ , ΡΠΎ ΠΎΠ½ ΡΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π² ΠΊΡΡ, ΠΈ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π΄Π»Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΎΠΉ ΡΠ»ΡΡΠ°ΠΉ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠΌΠ°Ρ ΠΎΠΌ ΠΊΡΡΠ°. ΠΡΠΎΡΠ΅Π½Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΊ ΠΊΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π² Π½ΡΠΌ Π½Π°ΠΉΠ΄Π΅Π½ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΡΠΎΠ²Π½Π΅ΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ Π² ΠΊΡΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΡΡ Π½Π° Π΄ΠΈΡΠΊΠ΅ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ Π·Π°ΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠΌΡ URL. Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ URL —- ΡΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΡ —- ΡΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΡΠ»ΠΈ ΠΊΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π² ΠΎΠ±ΡΡΠΌΠ΅, ΡΠΎ ΠΏΡΠΈ ΠΏΡΠΎΠΌΠ°Ρ Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΠ½ΡΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ±ΡΠΎΡΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π·Π°ΠΏΠΈΡΡ Π΄Π»Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΠ»Ρ Π²ΡΠ±ΠΎΡΠ° ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΡΠ΅ΡΠ½Π΅Π½ΠΈΡ (ΡΠΌ. Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π²ΡΡΠ΅ΡΠ½Π΅Π½ΠΈΡ).
ΠΡΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄Π°Π½Π½ΡΡ Π² ΠΊΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ°Π΄Π΅ΡΠΆΠΊΠ° Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠ΅ΠΉ Π΄Π°Π½Π½ΡΡ Π² ΠΊΡΡΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ.
Π ΠΊΡΡΠ΅ Ρ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
Π ΠΊΡΡΠ΅ Ρ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ (ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ) ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΡΡΠ΅ΡΠ½Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π΄Π°Π½Π½ΡΡ , ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠ»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄Π°Π½Π½ΡΡ Π·Π°ΠΏΠΈΡΠΈ ΠΊΡΡΠ° Ρ ΡΠ°Π½ΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ (ΠΈΠ·ΠΌΠ΅Π½ΡΠ½Π½ΡΠΉ ΠΈΠ»ΠΈ «Π³ΡΡΠ·Π½ΡΠΉ»). ΠΡΠΎΠΌΠ°Ρ Π² ΠΊΡΡΠ΅ Ρ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π΄Π²Π° ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ: ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΊΡΡΠ°, Π²ΡΠΎΡΠΎΠ΅ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π΄Π°Π½Π½ΡΡ .
Π ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΊΡΡΠ°, ΡΠΎ Π·Π°ΠΏΠΈΡΡ ΠΊΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π½Π΅Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ. ΠΡΠΎΡΠΎΠΊΠΎΠ»Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΡΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ , Π½Π°Π·ΡΠ²Π°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ ΠΊΠΎΠ³Π΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΠΈ ΠΊΡΡΠ°.
ΠΡΡ-ΠΏΠ°ΠΌΡΡΡ — ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π²ΡΡ ΡΠΈΠΏΠΎΠ² Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΎΡΠ»ΠΈΡΠ°ΡΡΠΈΡ ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π΄ΠΎΡΡΡΠΏΠ° ΠΈ ΡΡΠΎΠΈΠΌΠΎΡΡΡΡ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΡΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ Π·Π° ΡΡΠ΅Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² «Π±ΡΡΡΡΠΎΠ΅» ΠΠ£ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· «ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ» ΠΠ£.
Π ΠΈΡ.
ΠΡΡ-ΠΏΠ°ΠΌΡΡΡΡ ΡΠ°ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π±ΠΎΡΡ Π΄Π²ΡΡ ΡΠΈΠΏΠΎΠ² Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ², Π½ΠΎ ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΡΡΡΠΎΠΉΡΡΠ² — «Π±ΡΡΡΡΠΎΠ΅» ΠΠ£. ΠΠ½ΠΎ ΡΡΠΎΠΈΡ Π΄ΠΎΡΠΎΠΆΠ΅ ΠΈ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ°Π²Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΌ. ΠΠ°ΠΆΠ½ΠΎ, ΡΡΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΡΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½ΠΈΠΊΠ°ΠΊ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΠ£ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π² ΠΠ£ Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, Π²ΡΠ΅ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ 32-ΡΠ°Π·ΡΡΠ΄Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΡΡΠ΄ ΡΡΠ΅Π΄ΡΡΠ² ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΌΡΡΠΈ: Π΄Π²Π° ΡΡΠΎΠ²Π½Ρ ΠΊΡΡΠ° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ Π΄Π°Π½Π½ΡΡ (L1 Cache ΠΈ L2 Cache), Π±ΡΡΠ΅ΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠ°Π½ΡΠ»ΡΡΠΈΠΈ (TLB) Π±Π»ΠΎΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ Π±ΡΡΠ΅ΡΡ Π·Π°ΠΏΠΈΡΠΈ. ΠΡΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° Π² ΡΠ°Π·Π½ΡΡ Π²Π°ΡΠΈΠ°ΡΠΈΡΡ (Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅, ΠΊΠ°ΡΡΡΠΈΠ΄ΠΆΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° ΠΈΠ»ΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°ΠΌΠΈ 486, Pentium ΠΈ Π 6. Π ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ 80 386 (Intel) ΠΈΠΌΠ΅Π»ΡΡ ΡΠΎΠ»ΡΠΊΠΎ TLB, a ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΡ, ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌΠ°Ρ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅, Π½Π΅ ΠΈΠΌΠ΅Π»Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°.
1.ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. ΠΡΠΈΠ½ΡΠΈΠΏΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ (DRAM), ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΉ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΡΠΎΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° — ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΠΊΡΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ (wait states). Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΏΠ°ΠΌΡΡΡ (SRAM), ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½Π°Ρ, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡ, Π½Π° ΡΡΠΈΠ³Π³Π΅ΡΠ½ΡΡ ΡΡΠ΅ΠΉΠΊΠ°Ρ , ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΈΡΠΎΠ΄Π΅ ΡΠΏΠΎΡΠΎΠ±Π½Π° Π΄ΠΎΠ³Π½Π°ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΏΠΎ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π΅Π½ΡΠΆΠ½ΡΠΌΠΈ ΡΠ°ΠΊΡΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ (ΠΈΠ»ΠΈ Ρ ΠΎΡΡ Π±Ρ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ). Π Π°Π·ΡΠΌΠ½ΡΠΌ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ½ΡΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ²ΠΈΠ»ΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ΄Π΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ° Π½Π° DRAM Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΡΡ Π½Π° Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ SRAM.
Π ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π΅ ΡΠ»ΠΎΠ²ΠΎ ΠΊΡΡ (cache) ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ «ΡΠ°ΠΉΠ½ΡΠΉ ΡΠΊΠ»Π°Π΄», «ΡΠ°ΠΉΠ½ΠΈΠΊ» («Π·Π°Π½Π°ΡΠΊΠ°»). Π’Π°ΠΉΠ½Π° ΡΡΠΎΠ³ΠΎ ΡΠΊΠ»Π°Π΄Π° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² Π΅Π³ΠΎ «ΠΏΡΠΎΠ·ΡΠ°ΡΠ½ΠΎΡΡΠΈ» — Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ½ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π°Π΄ΡΠ΅ΡΡΠ΅ΠΌΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΠΌ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΠΌ ΠΊΠΎΠΏΠΈΠΉ Π±Π»ΠΎΠΊΠΎΠ² ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ Π² Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²Π΅Π»ΠΈΠΊΠ°. ΠΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠΏΠΈΡ Π²ΡΠ΅ΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΌ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π· ΠΌΠ΅Π½ΡΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ½ Ρ ΡΠ°Π½ΠΈΡ Π»ΠΈΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ (cache directory) — ΡΠΏΠΈΡΠΎΠΊ ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΠΎΠ±Π»Π°ΡΡΡΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΡΡΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΌΠΎΠΆΠ΅Ρ Π½Π΅ Π²ΡΡ ΠΏΠ°ΠΌΡΡΡ, Π΄ΠΎΡΡΡΠΏΠ½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ.
ΠΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, Π΅ΡΡΡ Π»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΊΠΎΠΏΠΈΡ Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π² ΠΊΡΡΠ΅. ΠΡΠ»ΠΈ ΠΎΠ½Π° ΡΠ°ΠΌ Π΅ΡΡΡ, ΡΠΎ ΡΡΠΎ ΡΠ»ΡΡΠ°ΠΉ ΠΊΡΡ-ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ (cache hit), ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π±Π΅ΡΡΡΡΡ ΠΈΠ· ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠ»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ ΡΠ°ΠΌ Π½Π΅Ρ, ΡΡΠΎ ΡΠ»ΡΡΠ°ΠΉ ΠΊΡΡ-ΠΏΡΠΎΠΌΠ°Ρ Π° (cache miss), ΠΈ Π΄Π°Π½Π½ΡΠ΅ Π±Π΅ΡΡΡΡΡ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½ΡΡ , ΡΡΠΈΡΠ°Π½Π½ΡΠΉ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π·Π°ΠΌΠ΅ΡΡΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ² ΠΊΡΡΠ°. ΠΡ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎΠΈΡΠΊ Π±Π»ΠΎΠΊΠ° Π² ΡΠΏΠΈΡΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΡΡΡΡΠΎ, ΡΡΠΎΠ±Ρ «Π·Π°Π΄ΡΠΌΡΠΈΠ²ΠΎΡΡΡΡ» Π² ΠΏΡΠΈΠ½ΡΡΠΈΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π΅ ΡΠ²Π΅ΡΡΠΈ Π½Π° Π½Π΅Ρ Π²ΡΠΈΠ³ΡΡΡ ΠΎΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Ρ ΠΏΠΎΠΈΡΠΊΠΎΠΌ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅, Π° Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ — ΠΏΡΠ΅ΡΡΠ²Π°ΡΡΡΡ (Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Look aside). ΠΡΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π²ΡΠ΅ΠΌΡ, Π½ΠΎ Π»ΠΈΡΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π²Π΅Π΄ΡΡ ΠΊ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠ½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ. ΠΡΡΠ³ΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ: ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Π²Π½Π΅ΡΠ½Π΅ΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΈΠΊΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠΌΠ°Ρ Π° (Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Look Through), ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ΅ΡΡΠ΅ΡΡΡ ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΊΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, Π·Π°ΡΠΎ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡΡ ΡΠ½Π΅ΡΠ³ΠΈΡ.
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ ΠΊΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΠΎΠΈΡΡΡ ΠΏΠΎ Π΄Π²ΡΡ ΡΡΠΎΠ²Π½Π΅Π²ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅. ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΡΡ (L1 Cache) Π²ΡΡΡΠΎΠ΅Π½ Π²ΠΎ Π²ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΊΠ»Π°ΡΡΠ° 486 ΠΈ ΡΡΠ°ΡΡΠ΅; ΡΡΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΊΡΡ. ΠΠ±ΡΠ΅ΠΌ ΡΡΠΎΠ³ΠΎ ΠΊΡΡΠ° Π½Π΅Π²Π΅Π»ΠΈΠΊ (8−32 ΠΠ±Π°ΠΉΡ). ΠΠ»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°Π·Π΄Π΅Π»ΡΠ½ΡΠΉ ΠΊΡΡ (ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠ°Ρ ΠΠ°ΡΠ²Π°ΡΠ΄ΡΠΊΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° — ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΡΠΈΠ½ΡΡΠΎΠ½ΡΠΊΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅ΠΉ ΠΎΠ±ΡΡΡ ΠΏΠ°ΠΌΡΡΡ Π΄Π»Ρ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ Π΄Π°Π½Π½ΡΡ ). ΠΡΠΎΡΠΈΡΠ½ΡΠΉ ΠΊΡΡ (L2 Cache) Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² 486 ΠΈ Pentium ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π½Π΅ΡΠ½ΠΈΠΌ (ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅), Π° Ρ Π 6 ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ Ρ ΡΠ΄ΡΠΎΠΌ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΠΈΠ½Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°.
Π ΠΈΡ.
ΠΡΡ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ ΠΊΠΎΠ³Π΅ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ (coherency) — ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠ±ΠΎΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΡΠΈ ΡΠΎΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠΈ, ΡΡΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ, Π½ΠΎ ΠΈ Π΄ΡΡΠ³ΠΈΠΌΠΈ Π°ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ (busmaster) Π°Π΄Π°ΠΏΡΠ΅ΡΠ°ΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΊ ΡΠΈΠ½Π°ΠΌ (PCI, VLB, ISA ΠΈ Ρ. Π΄.). Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ, ΠΈ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ²ΠΎΠΉ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΠΊΡΡ.
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊΡΡΠ° ΠΎΠΏΠ΅ΡΠΈΡΡΠ΅Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ (cache line) ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ. Π‘ΡΡΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Ρ ΡΠ°Π½ΠΈΡΡ ΠΊΠΎΠΏΠΈΡ Π±Π»ΠΎΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ Π΄Π»ΠΈΠ½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π‘ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΠΊΡΡΠ° ΡΠ²ΡΠ·Π°Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± Π°Π΄ΡΠ΅ΡΠ΅ ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² Π½Π΅Π΅ Π±Π»ΠΎΠΊΠ° ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΠΎΠ± Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ. Π‘ΡΡΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ (valid) — ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π² ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½Π° Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π±Π»ΠΎΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, ΠΈΠ»ΠΈ Π½Π΅Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π»ΠΎΠΊ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π΄Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ (ΡΠΎ Π΅ΡΡΡ ΡΡΠ°ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ), ΠΈ ΠΎ Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ΅Π³ΠΎΠΌ (tag) ΠΈ Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ΅Π³ΠΎΠ² (tag RAM). Π ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡ ΠΎΠ±ΠΌΠ΅Π½Π° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΡΡΠΎΠΊΠ° ΡΡΠ°ΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ (Π½Π΅ΡΠ΅ΠΊΡΠΎΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΡΡ), Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² 486 ΠΈ ΡΡΠ°ΡΡΠ΅ Π΄Π»ΠΈΠ½Π° ΡΡΡΠΎΠΊΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ Π΄Π°Π½Π½ΡΡ , ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΡ Π·Π° ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» (Π΄Π»Ρ 486 ΡΡΠΎ 4×4=16 Π±Π°ΠΉΡ, Π΄Π»Ρ Pentium 4×8=32 Π±Π°ΠΉΡ). ΠΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΈ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ΅ΠΊΡΠΎΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ (sectored) ΠΊΡΡΠ°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ΄Π½Π° ΡΡΡΠΎΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΌΠ΅ΠΆΠ½ΡΡ ΡΡΠ΅Π΅ΠΊ — ΡΠ΅ΠΊΡΠΎΡΠΎΠ², ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΡΡΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΡ ΠΊΡΡΠ° Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ Π² Π·Π°ΠΏΠΈΡΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, Π΄ΠΎΠ»ΠΆΠ½Ρ Ρ ΡΠ°Π½ΠΈΡΡΡΡ Π±ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ° Π΄Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. Π‘Π΅ΠΊΡΠΎΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΠΏΠ°ΠΌΡΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΏΡΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΌΠ° ΠΊΡΡΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΎΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ ΡΠ΅Π³ ΠΈ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±ΠΈΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΡΠ΅ΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ° (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²) ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΡΡΠΎΠΊΠΈ ΠΊΡΡΠ° ΠΏΠΎΠ΄ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ Π²ΡΠ΄Π΅Π»ΡΡΡΡΡ ΠΏΡΠΈ ΠΏΡΠΎΠΌΠ°Ρ Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΡΠ΅Π½ΠΈΡ, Π² Π 6 ΡΡΡΠΎΠΊΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΈ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ. ΠΠ°ΠΏΠΈΡΡ Π±Π»ΠΎΠΊΠ°, Π½Π΅ ΠΈΠΌΠ΅ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠΏΠΈΠΈ Π² ΠΊΡΡΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ (Π΄Π»Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π·Π°ΠΏΠΈΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π±ΡΡΠ΅Ρ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ). ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΊΡΡ-ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΏΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΏΠ°ΠΌΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΏΠΈΡ Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΡΠΎΠΊΠ΅ ΠΊΡΡΠ°, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ Π΅Π³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ, ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ (Write Policy). Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΊΡΡΠ° Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ: ΡΠΊΠ²ΠΎΠ·Π½Π°Ρ Π·Π°ΠΏΠΈΡΡ WT (Write Through) ΠΈ ΠΎΠ±ΡΠ°ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ WB (Write Back).
ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° WT ΠΏΡΠ΅Π΄ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π°ΠΏΠΈΡΠΈ (Π΄Π°ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡΠ½ΠΎΠΉ), ΠΏΠΎΠΏΠ°Π΄Π°ΡΡΠ΅ΠΉ Π² ΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ, ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π² ΡΡΡΠΎΠΊΡ ΠΊΡΡΠ°, ΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ. ΠΡΠΈ ΡΡΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°ΠΏΠΈΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ. ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ Π·Π° ΡΡΠ΅Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΊΠΎΠΏΠΈΠΉ Π΄Π°Π½Π½ΡΡ Π² ΠΊΡΡΠ΅ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ»Ρ Π½Π΅Π³ΠΎ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ ΠΏΡΠΈΡΡΡΡΡΠ²ΠΈΡ ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ — Π²ΠΏΠΎΠ»Π½Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ΅Π³Π° (ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠΈΡΠ°Π΅ΡΡΡ, ΡΡΠΎ Π»ΡΠ±Π°Ρ ΡΡΡΠΎΠΊΠ° Π²ΡΠ΅Π³Π΄Π° ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π±Π»ΠΎΠΊ, Π° ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ — ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΠ΅Π³). ΠΠΎ ΡΡΠ° ΠΏΡΠΎΡΡΠΎΡΠ° ΠΎΠ±ΠΎΡΠ°ΡΠΈΠ²Π°Π΅ΡΡΡ Π½ΠΈΠ·ΠΊΠΎΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ Π·Π°ΠΏΠΈΡΠΈ. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ Π²Π°ΡΠΈΠ°Π½ΡΡ ΡΡΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ Π±ΡΡΠ΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· FIFO-Π±ΡΡΠ΅Ρ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΡ ΡΠ°ΠΊΡΠΎΠ² ΡΠΈΠ½Ρ.
ΠΠΎΠ»ΠΈΡΠΈΠΊΠ° WB ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΠΈΠ½Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠ»ΠΈ Π±Π»ΠΎΠΊ ΠΏΠ°ΠΌΡΡΠΈ, Π² ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ Π·Π°ΠΏΠΈΡΡ, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ Π² ΠΊΡΡΠ΅, ΡΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°ΠΏΠΈΡΡ ΡΠ½Π°ΡΠ°Π»Π° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π² ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΡΡΠ°, ΠΈ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π° ΠΊΠ°ΠΊ Π³ΡΡΠ·Π½Π°Ρ (dirty), ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ, ΡΠΎ Π΅ΡΡΡ ΡΡΠ΅Π±ΡΡΡΠ°Ρ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ. Π’ΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠΉ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ (Π·Π°ΠΏΠΈΡΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ) ΡΡΡΠΎΠΊΠ° ΡΡΠ°Π½Π΅Ρ ΡΠΈΡΡΠΎΠΉ (clean), ΠΈ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² Π±Π΅Π· ΠΏΠΎΡΠ΅ΡΠΈ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ . Π ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ. ΠΡΠ° Π²ΡΠ³ΡΡΠ·ΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ Π΄ΠΎ Π½Π°ΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ (ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄ΡΡΠ³ΠΈΠΌ Π°Π±ΠΎΠ½Π΅Π½ΡΠΎΠΌ, Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΊΡΡΠ΅ Π½ΠΎΠ²ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ) ΠΈΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ»Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π²ΡΠ΅ΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ°Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π½ΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅, ΡΠ΅ΠΌ WT. ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΠΎΠΉ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΡΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² Π΄Π»Ρ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ, Π΅ΡΠ»ΠΈ ΠΊ ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ°ΠΊΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΡΠΈΠ½Ρ, ΠΊΠ°ΠΊ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ, Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π°Π΄Π°ΠΏΡΠ΅ΡΡ, ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄ΠΈΡΠΊΠΎΠ², ΡΠ΅ΡΠ΅Π²ΡΠ΅ Π°Π΄Π°ΠΏΡΠ΅ΡΡ ΠΈ Ρ. ΠΏ.
Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΏΠΎΡΠΎΠ±Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²Π·Π°ΠΈΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ ΡΡΡΠΎΠΊΠΈ ΠΊΡΡΠ° ΠΈ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ ΡΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ: ΠΊΡΡ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ (direct-mapped cache), ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΊΡΡ (fully associative cache) ΠΈ ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ — ΡΠ°ΡΡΠΈΡΠ½ΠΎΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡΠ½ΠΎ-Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΊΡΡ (set-associative cache).
2. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΡ ΡΠ°Π±ΠΎΡΡ
2.1 ΠΡΡ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ
Π ΠΈΡ. 2. ΠΡΡ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π°Π΄ΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅, ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΡΡΠΎΠΊΡ ΠΊΡΡΠ°, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ. ΠΡΠΈΠ½ΡΠΈΠΏ ΡΠ°Π±ΠΎΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΡΡΠ° ΠΏΠΎΡΡΠ½ΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½Π΅ΡΠ΅ΠΊΡΠΎΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡΡΠ° ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ 256 ΠΠ±Π°ΠΉΡ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΡΡΠΎΠΊΠΈ 32 Π±Π°ΠΉΡΠ° ΠΈ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ ΠΊΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ 64 ΠΠ±Π°ΠΉΡ — ΡΠΈΠΏΠΈΡΠ½ΡΠΉ ΠΊΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ ΠΏΠ»Π°ΡΡ Π΄Π»Ρ Pentium. Π‘ΡΡΡΠΊΡΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ Π² ΡΠ°ΠΊΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ ΡΠΈΡ. 2.
ΠΡΡΠΈΡΡΠ΅ΠΌΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡΡ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ (Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ 256), ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ (256 ΠΠ±Π°ΠΉΡ). ΠΡΡ-ΠΏΠ°ΠΌΡΡΡ (ΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎ ΡΡΡΠ°Π½ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ) Π΄Π΅Π»ΠΈΡΡΡ Π½Π° ΡΡΡΠΎΠΊΠΈ (256Π / 32 = 8Π ΡΡΡΠΎΠΊ). ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ, ΡΡΠΎ ΠΊΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΠΊΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΠΈΠ· Π»ΡΠ±ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ ΠΊΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΡΡ Π΅ΠΉ ΡΡΡΠΎΠΊΡ (Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΎΠ½ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠΌ ΡΡΠΎΠ²Π½Π΅). ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ±ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ±ΡΠ΅ΠΌΠ° ΠΊΡΡΠ°, Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ ΠΊΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠ°ΠΌΡΡΠΈ Ρ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΠΌΠ»Π°Π΄ΡΠ΅ΠΉ ΡΠ°ΡΡΡΡ Π°Π΄ΡΠ΅ΡΠ° (ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Π½ΡΡΡΠΈ ΡΡΡΠ°Π½ΠΈΡΡ). ΠΠ΄Π½Π° ΡΡΡΠΎΠΊΠ° Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ΅Ρ, Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ ΠΊΠΎΠΏΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡΠΈΡ Π±Π»ΠΎΠΊΠΎΠ². ΠΠΎΠΌΠ΅Ρ (Π°Π΄ΡΠ΅Ρ) ΡΡΡΠΎΠΊΠΈ Π² ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ (index). Π’Π΅Π³ Π½Π΅ΡΠ΅Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ Π±Π»ΠΎΠΊ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π΄Π°Π½Π½ΡΡ ΡΡΡΠΎΠΊΡ (ΡΠΎ Π΅ΡΡΡ ΡΡΠ°ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ). ΠΠ°ΠΌΡΡΡ ΡΠ΅Π³ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ΅Π΅ΠΊ, ΡΠ°Π²Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΡΡΠΎΠΊ ΠΊΡΡΠ°, Π° Π΅Π΅ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΉ, ΡΡΠΎΠ±Ρ Π²ΠΌΠ΅ΡΡΠΈΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π±ΠΈΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΊΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ, Π½Π΅ ΠΏΠΎΠΏΠ°Π²ΡΠΈΠ΅ Π½Π° ΡΠΈΠ½Ρ Π°Π΄ΡΠ΅ΡΠ° ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠΎΠΌΠ΅ Π°Π΄ΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ΅Π³Π° Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΡΠΎΠΊΠΎΠΉ ΠΊΡΡΠ° ΡΠ²ΡΠ·Π°Π½Ρ Π±ΠΈΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ² Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ .
Π Π½Π°ΡΠ°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΡΠ΅ΠΉΠΊΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ, ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Π±ΠΈΡΡ Π°Π΄ΡΠ΅ΡΠ° ΡΠ΅Π³Π° ΡΠΎ ΡΡΠ°ΡΡΠΈΠΌΠΈ Π±ΠΈΡΠ°ΠΌΠΈ Π°Π΄ΡΠ΅ΡΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΏΡΠΈΠ·Π½Π°ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΡΠΎΡ Π°Π½Π°Π»ΠΈΠ· Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΡΠ»Π΅ΠΆΠ΅Π½ΠΈΡ (snoop cycle), ΠΈΠ½ΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠΈΠΊΠ»ΠΎΠΌ Π·Π°ΠΏΡΠΎΡΠ° (inquire). ΠΡΠ»ΠΈ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π° Π²ΡΡΡΠ½ΡΠ΅ΡΡΡ, ΡΡΠΎ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΡΡΠ΅, ΡΠΎ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ (ΠΈΠ»ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ) ΡΠΈΠΊΠ» ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ (ΡΠ»ΡΡΠ°ΠΉ ΠΊΡΡ-ΠΏΡΠΎΠΌΠ°Ρ Π°). Π ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΡΡ. Π ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠΌΠ°Ρ Π° ΠΏΠΎΡΠ»Π΅ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½ΠΎΠ²ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΡΡΡΠΎΠΊΡ ΠΊΡΡΠ° (Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΡΠΈΡΡΠ°Ρ), Π° Π² Π΅Π΅ ΡΠ΅Π³ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ ΡΡΠ°ΡΡΠΈΠ΅ Π±ΠΈΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΠΎΠ±ΡΠ΅ΠΌΠ° Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΡΡΡΠΎΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΡΡ Π²ΡΡ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ (ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΈΠ·Π½Π°ΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ Π΅Π΅ Π±Π°ΠΉΡΠ°ΠΌ). ΠΡΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊΡΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΠΏΡΠ΅ΠΆΠ΄Π°ΡΡΠ΅Π΅ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ (read ahead), ΡΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ ΡΠΈΠ½Ρ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡΡ ΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΡΠΎΠΊΠ° (Π΅ΡΠ»ΠΈ ΠΎΠ½Π° Π±ΡΠ»Π° ΡΠΈΡΡΠΎΠΉ). Π§ΡΠ΅Π½ΠΈΠ΅ «ΠΏΡΠΎ Π·Π°ΠΏΠ°Ρ» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» ΡΡΠ΅Π½ΠΈΡ ΠΈΠ· ΠΊΡΡΠ° ΡΠ΅ΡΠ΅Π· Π³ΡΠ°Π½ΠΈΡΡ ΡΡΡΠΎΠΊΠΈ.
Π’Π°ΠΊΠΎΠΉ ΠΊΡΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΎ Π²ΡΠΎΡΠΈΡΠ½ΠΎΠΌ ΠΊΡΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΏΠ»Π°Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΠΌΡ ΠΏΡΠΈΡΡΡ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ, Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΉ ΠΏΡΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠΈ ΡΠΈΡ. 2. ΠΡΠ»ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΡ ΠΏΠΎΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎ Π±ΡΠ΄ΡΡ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π±Π»ΠΎΠΊΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π° Π½Π° Π²Π΅Π»ΠΈΡΠΈΠ½Ρ, ΠΊΡΠ°ΡΠ½ΡΡ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΡΠ°Π½ΠΈΡΡ (Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΡΡΠΎ Π±ΡΠ΄ΡΡ Π±Π»ΠΎΠΊΠΈ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΠΈ Π² ΡΠ°Π·Π½ΡΡ ΡΡΡΠ°Π½ΠΈΡΠ°Ρ ), ΡΠΎ ΠΊΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎ, Π½ΠΎ Π²Ρ ΠΎΠ»ΠΎΡΡΡΡ (cache trashing). ΠΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅ΡΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅, ΡΡΠΈΡΠ°Π½Π½ΡΠ΅ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΠΈΠ΅ΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ, — ΡΠΎ Π΅ΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΏΠ»ΠΎΡΠ½Π°Ρ ΡΠ΅ΡΠ΅Π΄Π° ΠΊΡΡ-ΠΏΡΠΎΠΌΠ°Ρ ΠΎΠ². ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡ Π² ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½ΡΡ ΠΠ‘ ΡΠ°ΠΊΠΆΠ΅ ΡΠ½ΠΈΠΆΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΡΡ-ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ, ΡΡΠΎ ΠΎΡΡΠ°ΠΆΠ°Π΅ΡΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ. Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΊΡΡΠ° ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π°ΡΡ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΡΡΠ΅ΠΊΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°Π·Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΊΡΡΠ°. ΠΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Ρ ΠΎΠ±ΡΠ΅ΠΌΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ ΠΊΡΡΠ°, ΠΎ ΡΠ΅ΠΌ ΠΏΠΎΠΉΠ΄Π΅Ρ ΡΠ΅ΡΡ Π΄Π°Π»Π΅Π΅.
ΠΠ±ΡΠ΅ΠΌ ΠΊΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ (MCACHED) ΠΏΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ (VCACHE) ΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ΅Π³ΠΎΠ² (N):
MCACHED = VCACHE x 2N, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ MCACHED = 256 ΠΠ±Π°ΠΉΡ Ρ 28 = 64 ΠΠ±Π°ΠΉΡ.
ΠΠ½ΠΎΠ³Π΄Π° Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΊΡΡΠ° ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΠ³ΡΡΠΈΡΡΠ΅Ρ ΠΏΠΎΠ½ΡΡΠΈΠ΅ Π½Π°Π±ΠΎΡ (set), ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ±ΠΈΡΡ Ρ ΡΠΎΠ»ΠΊΡ. ΠΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π²ΠΌΠ΅ΡΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π° ΡΡΡΠΎΠΊΠ° (line) Π² ΡΠ΅ΠΊΡΠΎΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊΡΡΠ΅ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π° ΡΠ΅ΠΊΡΠΎΡ ΡΠΎΠ³Π΄Π° Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΡΠΎΠΊΠΎΠΉ.
Π‘ Π½Π°Π±ΠΎΡΠΎΠΌ (ΠΊΠ°ΠΊ ΠΈ ΡΡΡΠΎΠΊΠΎΠΉ Π½Π΅ΡΠ΅ΠΊΡΠΎΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡΡΠ°) ΡΠ²ΡΠ·Π°Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅Π³Π΅, ΠΎΡΠ½ΠΎΡΡΡΠ°ΡΡΡ ΠΊΠΎ Π²ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ Π½Π°Π±ΠΎΡΠ° (ΡΡΡΠΎΠΊΠ°ΠΌ ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΠΎΡΠ°ΠΌ). ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π°Π±ΠΎΡΠ° (ΡΡΡΠΎΠΊΠ° ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΠΎΡ) ΠΈΠΌΠ΅Π΅Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π±ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π² ΠΊΡΡ-ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ (ΡΠΈΡ. 3).
Π ΠΈΡ. 3. Π‘Π΅ΠΊΡΠΎΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΡΡ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
2.2 ΠΠ°Π±ΠΎΡΠ½ΠΎ-Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΊΡΡ
ΠΠ°Π±ΠΎΡΠ½ΠΎ-Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΊΡΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π±Π»ΠΎΠΊΡ ΠΊΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠ΅ΡΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ Π½Π° ΠΎΠ΄Π½Ρ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΡΠΎΠΊ ΠΊΡΡΠ°, ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Π½ΡΡ Π² Π½Π°Π±ΠΎΡ (set).
ΠΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ Π² ΡΡΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π³Π΄Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΊΡΡΠ° ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, Π² ΠΊΠ°ΠΊΡΡ ΠΈΠ· ΡΡΡΠΎΠΊ Π½Π°Π±ΠΎΡΠ° ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½ΡΡ .
Π ΠΏΡΠΎΡΡΠ΅ΠΉΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π±Π»ΠΎΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΠΎΠ΄Π½Ρ ΠΈΠ· Π΄Π²ΡΡ ΡΡΡΠΎΠΊ (Two Way SetAssociative Cache). Π’Π°ΠΊΠΎΠΉ ΠΊΡΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄Π²Π° Π±Π°Π½ΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠ΅Π³ΠΎΠ² (ΡΠΈΡ. 4).
Π ΠΈΡ. 4. ΠΠ²ΡΡ ΠΊΠ°Π½Π°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡΠ½ΠΎ-Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΊΡΡ.
ΠΠΎΠΌΠ΅Ρ Π½Π°Π±ΠΎΡΠ° (ΠΈΠ½Π΄Π΅ΠΊΡ), Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½ΡΡ , ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΡΠ΅Π΄Π½Π΅ΠΉ ΡΠ°ΡΡΡΡ Π°Π΄ΡΠ΅ΡΠ° (ΠΊΠ°ΠΊ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ Π² ΠΊΡΡΠ΅ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ). Π‘ΡΡΠΎΠΊΠ° Π½Π°Π±ΠΎΡΠ°, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΠ°Ρ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ Π±Π»ΠΎΠΊ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π³ΠΎΠ² (ΠΊΠ°ΠΊ ΠΈ Π² Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠΌ ΠΊΡΡΠ΅), ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ Π΄Π»Ρ Π²ΡΠ΅Ρ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΊΡΡΠ°. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Ρ ΠΊΠ°ΠΆΠ΄ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½ ΠΏΡΠΈΠ·Π½Π°ΠΊ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ ΡΡΡΠΎΠΊΡ Π½Π°Π±ΠΎΡΠ°, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°ΡΡΡ Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π½ΠΎΠ²ΡΠΌ Π±Π»ΠΎΠΊΠΎΠΌ Π΄Π°Π½Π½ΡΡ Π² ΡΠ»ΡΡΠ°Π΅ ΠΊΡΡ-ΠΏΡΠΎΠΌΠ°Ρ Π° (Π½Π° ΡΠΈΡ. 4 Π² Π΅Π΅ ΡΡΠΎΡΠΎΠ½Ρ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΡΠ΅Π»ΠΊΠ°). ΠΠ°Π½Π΄ΠΈΠ΄Π°ΡΠΎΠΌ Π½Π° Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΉ Π΄ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°Π»ΠΈΡΡ (Π°Π»Π³ΠΎΡΠΈΡΠΌ LRU — Least Recently Used). ΠΡΠΈ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΠΊΠ°Π½Π°Π»ΠΎΠ² (ΡΡΡΠΎΠΊ Π² Π½Π°Π±ΠΎΡΠ΅) ΠΏΡΠΈΠ±Π΅Π³Π°ΡΡ ΠΊ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ — Π°Π»Π³ΠΎΡΠΈΡΠΌ PseudoLRU Π΄Π»Ρ ΡΠ΅ΡΡΡΠ΅Ρ ΡΡΡΠΎΠΊ (Four Way Set Associative Cache) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΠ΅Π³ΠΎ 3 Π±ΠΈΡΠ°. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ FIFO (ΠΏΠ΅ΡΠ²ΡΠΌ Π²ΠΎΡΠ΅Π» — ΠΏΠ΅ΡΠ²ΡΠΌ ΠΈ Π²ΡΡΠ΅Π») ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ (random) Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅, Π½ΠΎ ΠΌΠ΅Π½Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.
ΠΠ°Π±ΠΎΡΠ½ΠΎ-Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΡΡΠ° ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ². ΠΠ±ΡΠ΅ΠΌ ΠΊΡΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅, Π½ΠΎ Π·Π΄Π΅ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΈΠ³ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π°Π½ΠΊΠ° (Π° Π½Π΅ Π²ΡΠ΅Π³ΠΎ ΠΊΡΡΠ°) ΠΈ ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΡ ΠΎΡΠ½ΠΎΡΡΡΠΈΡ ΡΡ ΠΊ Π½Π΅ΠΌΡ ΡΡΠ΅Π΅ΠΊ ΡΠ΅Π³Π°.
2.3 ΠΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΊΡΡ
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ Ρ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΡΡΠ° Π»ΡΠ±Π°Ρ Π΅Π³ΠΎ ΡΡΡΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ Π»ΡΠ±ΠΎΠΉ Π±Π»ΠΎΠΊ ΠΏΠ°ΠΌΡΡΠΈ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ²ΡΡΠ°Π΅Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΅Π³ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ°. ΠΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ΅ Π±ΠΈΡΡ Π°Π΄ΡΠ΅ΡΠ° ΠΊΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Π·Π° Π²ΡΡΠ΅ΡΠΎΠΌ Π±ΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅) Π΄Π°Π½Π½ΡΡ Π² ΡΡΡΠΎΠΊΠ΅, Ρ ΡΠ°Π½ΡΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ ΡΠ΅Π³ΠΎΠ². Π ΡΠ°ΠΊΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π°Π»ΠΈΡΠΈΡ Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ Π² ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠΎ ΡΡΠ°ΡΡΠ΅ΠΉ ΡΠ°ΡΡΡΡ Π°Π΄ΡΠ΅ΡΠ° ΡΠ΅Π³ΠΎΠ² Π²ΡΠ΅Ρ ΡΡΡΠΎΠΊ, Π° Π½Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ , ΠΊΠ°ΠΊ ΠΏΡΠΈ ΠΏΡΡΠΌΠΎΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡΠ½ΠΎ-Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅. ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΡΡΠ΅Π΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ΅Π³ΠΎΠ² ΠΎΡΠΏΠ°Π΄Π°Π΅Ρ — Π½Π° ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠΉΡΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΡΠ°Π΅ΡΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ Π°Π½Π°Π»ΠΈΠ· Π²ΡΠ΅Ρ ΡΡΠ΅Π΅ΠΊ, ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΊΠ° ΡΠ΅ΡΠ΅Π½Π° ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠ² ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΡΡΠ° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ . ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π²ΠΎ Π²ΡΠΎΡΠΈΡΠ½ΠΎΠΌ ΠΊΡΡΠ΅ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ΠΈΡΡΡ.
3. ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ
3.1 ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΡΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠΌΠ°Ρ Π°, ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°ΡΠΈΠΉ Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π±Π»ΠΎΠΊ. ΠΠΎΠ»ΡΠ·Π° ΠΎΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΏΡΡΠΌΡΠΌ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π΄Π΅ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠ΅. ΠΡΠ±ΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ΡΠ΅Π³ΠΎ: Π½Π° ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΡ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΠΌΠ΅ΡΠ΅Π½. ΠΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ-Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠΌΠ΅ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Π»ΠΎΠΊΠΎΠ², ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π½Π°Π΄ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΠ° Π² ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΎΠΌΠ°Ρ Π°. ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΄Π»Ρ Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π΄Π²Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ: ΡΠ»ΡΡΠ°ΠΉΠ½Π°Ρ (Random) ΠΈ LRU.
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ΅ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, Π±Π»ΠΎΠΊΠΈ-ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ. Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΡΠ»Π°Π΄ΠΊΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠ΅Π²Π΄ΠΎΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΡΠΎΠ±Ρ ΡΠΌΠ΅Π½ΡΡΠΈΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π²ΡΠ±ΡΠ°ΡΡΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΊΠΎΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ, Π²ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ Π±Π»ΠΎΠΊΠ°ΠΌ ΡΠΈΠΊΡΠΈΡΡΡΡΡΡ. ΠΠ°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΡ Π±Π»ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π΄ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Ρ (LRU — Least-Recently Used).
ΠΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΅Π³ΠΎ ΠΏΡΠΎΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π² Π°ΠΏΠΏΠ°ΡΠ°ΡΡΡΠ΅. ΠΠΎΠ³Π΄Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ² Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΡΡΠ°ΡΡΡ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌ LRU ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π²ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡΠΎΠ³ΠΈΠΌ ΠΈ ΡΠ°ΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΠΌ. Π ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΡΠ°Π·Π»ΠΈΡΠΈΡ Π² Π΄ΠΎΠ»ΡΡ ΠΏΡΠΎΠΌΠ°Ρ ΠΎΠ² ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ LRU ΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°.
Π’Π°Π±Π»ΠΈΡΠ°. Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»Π΅ΠΉ ΠΏΡΠΎΠΌΠ°Ρ ΠΎΠ² Π΄Π»Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° LRU ΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π·Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ ΠΊΡΡΠ° ΠΈ ΡΠ°Π·Π½ΡΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅ Π±Π»ΠΎΠΊΠ° 16 Π±Π°ΠΉΡ
Π Π°Π·ΠΌΠ΅Ρ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ | LRU | Random | LRU | Random | LRU | Random | |
16 KB | 5.18% | 5.69% | 4.67% | 5.29% | 4.39% | 4.96% | |
64 KB | 1.88% | 2.01% | 1.54% | 1.66% | 1.39% | 1.53% | |
256 KB | 1.15% | 1.17% | 1.13% | 1.13% | 1.12% | 1.12% | |
3.2 ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΡΠ΅Π²Π΄ΠΎ-LRU
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΡΠ΅Π²Π΄ΠΎ-LRU Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ. ΠΠΎΠ³Π΄Π° Π² ΡΠΈΠΊΠ»Π΅ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΡΠΎΠΌΠ°Ρ ΠΈ Π² ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ, ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π²ΡΠ±ΠΈΡΠ°ΡΡ Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ ΡΡΡΠΎΠΊ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π°. ΠΡΠ»ΠΈ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ Π΅ΡΡΡ Π½Π΅Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½Π°Ρ ΡΡΡΠΎΠΊΠ° (Π΅Π΅ Π±ΠΈΡ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ 0), ΡΠΎ Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠ° ΡΡΡΠΎΠΊΠ°. ΠΠΎΠ³Π΄Π° ΠΆΠ΅ Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½Ρ (Π²ΡΠ΅ 4 Π±ΠΈΡΠ° Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ 1), Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΠ°Ρ ΡΡΡΠΎΠΊΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Ρ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ ΠΈΠ· Π±Π»ΠΎΠΊΠ° LRU.
ΠΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ ΡΡΡΠΎΠΊΠΈ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΡΠ΅ΡΠ΅Π· L0, L1, L2 ΠΈ L3. ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ Π² Π±Π»ΠΎΠΊΠ΅ LRU ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡ ΡΡΠΈ Π±ΠΈΡΠ° Π0, Π1 ΠΈ Π2, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΡΡΡΡ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
— Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ°ΡΠ΅ L0—L1 Π±ΡΠ»ΠΎ ΠΊ ΡΡΡΠΎΠΊΠ΅ L0, ΡΠΎ Π±ΠΈΡ Π1 ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ 1, Π° ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΡΡΡΠΎΠΊΠ΅ L1 Π±ΠΈΡ Π1 ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ Π² 0;
— Π΅ΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠ°ΡΠ΅ L2—L3 Π±ΡΠ»ΠΎ ΠΊ ΡΡΡΠΎΠΊΠ΅ L2, ΡΠΎ Π±ΠΈΡ Π2 ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π² ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ 1, Π° ΠΏΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΈ ΠΊ ΡΡΡΠΎΠΊΠ΅ L3 Π±ΠΈΡ Π2 ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΡΡΡ Π² 0. ΠΡΠ±ΠΎΡ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠΉ ΡΡΡΠΎΠΊΠΈ (ΠΊΠΎΠ³Π΄Π° Π²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π² ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½Ρ) ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π±ΠΈΡ Π0, Π1 ΠΈ Π2:
Π’Π°Π±Π»ΠΈΡΠ°
Π0 | Π1 | Π2 | ||
X | Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° L0 | |||
X | Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° L1 | |||
X | Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° L2 | |||
X | Π·Π°ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° L3 | |||
Π‘ΡΡΠΎΠΊΠΈ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΎΠ±ΡΡΠ²ΠΈΡΡ Π½Π΅Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΡΠΌΠΈ, Π·Π°Π΄Π°Π²Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π½Π΅Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ Π½Π° ΡΠΈΠ½Π΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΡΠΈ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌΡΠΉ Π½Π΅Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΡΠΌ Π°Π΄ΡΠ΅Ρ Ρ ΡΡΠ³Π°ΠΌΠΈ ΡΡΡΠΎΠΊ, Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΡ ΡΡ Π² ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ, ΠΈ ΡΠ±ΡΠ°ΡΡΠ²Π°Π΅Ρ Π±ΠΈΡ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΡ (ΡΠ°Π²Π΅Π½ΡΡΠ²Π°). ΠΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΎΡΠΈΡΡΠΊΠΈ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅Ρ Π² Π½Π΅Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ ΠΊΡΡ-ΠΏΠ°ΠΌΡΡΠΈ.
4. ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠΈ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΠΈΠ½Π° ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΡΠ΅Ρ Π²ΠΈΠ΄ΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ²: Intel, AMD, IBM. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° P-4 ΡΠ²Π»ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π½Π° Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΡΠΎΠΊΠΎΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ — ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠ°ΠΊΡΠΎΠ²ΠΎΠΉ ΡΠ°ΡΡΠΎΡΡ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ°, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ «ΡΠΈΠΏΠΈΡΠ½ΡΡ » ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π² ΡΡΠ΅ΡΠ± «Π½Π΅ΡΠΈΠΏΠΈΡΠ½ΡΠΌ». ΠΡΠ½ΠΎΠ²Π½ΡΠΌΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ:
Β· ΠΎΡΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π°Π»ΠΈΠ°ΡΠΈΠ½Π³Π° ΠΏΡΠΈ Π²ΡΠ±ΠΎΡΠΊΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· L1-ΠΊΡΡΠ° ΠΈ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ΅ΠΏΠ»Π΅ΠΉ (Π² ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ P-4);
Β· ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½Π°Ρ ΡΠ°ΡΡΠΎΡΠ° Π·Π°ΠΏΡΡΠΊΠ° ΡΠΊΠ°Π»ΡΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ SSE;
Β· Π½Π΅ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ΄Π²ΠΈΠ³Π° (Π²ΡΠ΅Ρ ΡΠ΄Π²ΠΈΠ³ΠΎΠ² Π² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ P-4, ΡΠ΄Π²ΠΈΠ³ΠΎΠ² Π²ΠΏΡΠ°Π²ΠΎ ΠΈ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ Π² 64-Π±ΠΈΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ P-4E);
Β· Π²ΡΡΠΎΠΊΠ°Ρ Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Ρ ΡΠ»Π°Π³ΠΎΠΌ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° CF (ADC, SBB);
Β· Π±ΠΎΠ»ΡΡΠ°Ρ Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ° Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°;
Β· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½Π°Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π’-ΠΊΡΡΠ° Π΄Π»Ρ ΠΏΠ»ΠΎΡ ΠΎ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΊΠΎΠ΄ΠΎΠ²;
Β· ΠΌΠ°Π»ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ L1-ΠΊΡΡΠ° ΠΈ Π²ΡΡΠΎΠΊΠ°Ρ Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ L2-ΠΊΡΡΡ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° K8 (AMD) ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΈ ΡΡΠ΄ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ², ΡΠ°ΡΡΡ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π° Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠΈΠΊΡΠΎΠ°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ:
Β· ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠ° ΠΠΠΠΎΠ² Π½Π° Π³ΡΡΠΏΠΏΡ ΠΏΠΎ 3 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΎΠΉ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ALU/AGU ΠΊ ΠΏΠΎΠ·ΠΈΡΠΈΡΠΌ ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²;
Β· ΡΠ»Π°Π±Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°Ρ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ;
Β· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½Π°Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½Π°Ρ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ;
Β· ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΏΠ΅ΡΠ΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΊ ΠΏΠ°ΠΌΡΡΠΈ;
Β· Π²Π·Π°ΠΈΠΌΠ½ΠΎ ΡΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΊΡΡΠ΅ΠΉ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΈΠ· L2-ΠΊΡΡΠ° ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΠ°Ρ Π²ΡΠ΅ΠΌΡ Π΄ΠΎΡΡΡΠΏΠ°;
Β· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½Π°Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΡΡΡ L1-ΠΊΡΡΠ΅ΠΉ, ΡΠ½ΠΈΠΆΠ°ΡΡΠ°Ρ ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ.
Π ΠΌΠΈΠΊΡΠΎΠ°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ΅ PPC970 ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠ½Π΅ΡΡΠΈ:
Β· ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠ° ΠΠΠΠΎΠ² Π½Π° Π³ΡΡΠΏΠΏΡ ΠΏΠΎ 4−5 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΎΠΉ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² ΠΊ ΠΏΠΎΠ·ΠΈΡΠΈΡΠΌ ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²;
Β· Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ, ΡΠ½ΠΈΠΆΠ°ΡΡΠΈΡ ΡΠΈΡΠ»ΠΎ ΠΠΠΠΎΠ² Π² ΡΠΎΡΠΌΠΈΡΡΠ΅ΠΌΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ (Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΠΈΠ· Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ°);
Β· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ L1-ΠΊΡΡΠ΅ΠΉ, ΠΈΠΌΠ΅ΡΡΠΈΡ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΡΡΠΈ ΠΈ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π±Π»ΠΎΠΊΠ°;
Β· Π·Π°Π²ΡΡΠ΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° (3 ΡΠ°ΠΊΡΠ° ΠΏΡΠΎΡΠΈΠ² 2 ΡΠ°ΠΊΡΠΎΠ² Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ²);
Β· Π²ΡΡΠΎΠΊΠ°Ρ Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (2 ΡΠ°ΠΊΡΠ°) ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉ (6 ΡΠ°ΠΊΡΠΎΠ²);
Β· Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½Π°Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ·-Π·Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΠΈ ΡΠΈΠ½Ρ.
5. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ ΠΈΠΌΠ΅ΡΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΏΠΎΠ²ΡΡΠΈΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π΄Π°Π½Π½ΡΠΌ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΈ ΡΠ½ΠΈΠ·ΠΈΡΡ ΠΏΠΎΡΠ΅ΡΠΈ Π½Π° ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΎΡΠΈΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ Π·Π°ΡΡΠ°ΡΡ Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΠ°. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΡΠΌΠΈ ΠΈΠ· ΡΡΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ. Π ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π΄Π²Π° ΡΠ°ΠΊΠΈΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° — ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½Π°Ρ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠ° (software prefetch), ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½Π°Ρ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠ° (hardware prefetch).
ΠΠ°Π»ΠΈΡΠΈΠ΅ ΠΌΠ°ΡΠΈΠ½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΡΡΠ»ΠΊΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π² ΠΊΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ° Π·Π°Π±Π»Π°Π³ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ, Ρ ΡΠ°ΠΊΠΈΡ ΡΠ°ΡΡΡΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ½ΠΈ ΡΠΆΠ΅ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ Π±Ρ Π² ΠΊΡΡΠ°Ρ . ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠΈ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½Π° Π»ΠΈΡΡ ΠΈΠ½ΠΈΡΠΈΠΈΡΡΠ΅Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΡΠΈΡΠ°Π΅ΡΡΡ Π·Π°Π²Π΅ΡΡΡΠ½Π½ΠΎΠΉ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠ°ΠΌΡΡΠΈ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΏΡΠΈΡ ΠΎΠ΄Π° Π΄Π°Π½Π½ΡΡ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅Π³ΠΈΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½Π° Π½Π΅ Π±Π»ΠΎΠΊΠΈΡΡΠ΅Ρ Π΄ΡΡΠ³ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² Π±ΡΡΠ΅ΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½ΠΈΡ ROB ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½Π° Π² ΠΎΡΡΡΠ°Π²ΠΊΡ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΡΠΈΠ²Π½ΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡ (Ρ ΡΠ΅Π»ΡΡ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄Π° Π² ΠΊΡΡ) ΠΏΡΠΈΠ²Π΅Π»ΠΎ Π±Ρ ΠΊ ΡΠ°ΠΊΠΎΠΌΡ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½ΠΈΡ — Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΡΡΠΈΡΠ°Π½Π½ΠΎΠ΅ Π² ΡΠ΅Π³ΠΈΡΡΡ, Π½Π΅ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ Π±Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠΈ — ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ Π² L2-ΠΊΡΡ, ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ ΠΈΠ· L2-ΠΊΡΡΠ° Π² L1-ΠΊΡΡ, ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° Π΄Π»Ρ Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, Π»ΠΈΠ±ΠΎ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΡΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. Π ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ P-4 ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠ° ΡΠΎΠ»ΡΠΊΠΎ Π² L2-ΠΊΡΡ.
ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½Π°Ρ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΠΏΠΎΠ·Π½Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ (ΠΈΠ»ΠΈ ΠΈΠ½ΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅) ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΡ ΠΈ ΠΏΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ΅ΠΆΠ°ΡΡΡΡ ΠΏΠΎΠ΄ΠΊΠ°ΡΠΊΡ Π΄Π°Π½Π½ΡΡ . Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ ΡΡΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠΌΠ΅Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ°ΠΊ Π² ΠΏΡΡΠΌΠΎΠΌ, ΡΠ°ΠΊ ΠΈ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ (ΡΠΎ Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΡΠ±ΡΠ²Π°Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠΎΠ² Π² ΠΏΠ°ΠΌΡΡΠΈ) ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Π°Π΄ΡΠ΅ΡΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Ρ ΡΠ΅ΠΌ ΡΠ°ΠΌΡΠΌ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠΎΡΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ .
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠΉ ΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ ΠΏΡΠ΅Π΄Π²ΡΠ±ΠΎΡΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π² Π½ΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ P8 (Intel Core).
ΠΡΡ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΠΌΡΡΡΡ ΡΠ²ΡΠ·Π°Π½ Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π²Π½Π΅ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠΈΡΠ°ΡΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΡΡ ΠΎΠ΄Π° Π² ΠΎΡΡΡΠ°Π²ΠΊΡ ΠΈ Π½Π΅ ΡΠ°Π½Π΅Π΅, ΡΠ΅ΠΌ Π±ΡΠ΄Π΅Ρ ΠΎΡΡΡΠ°Π²Π»Π΅Π½Ρ Π²ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°ΠΏΠΈΡΡ Π² ΠΊΡΡΠΈ ΠΈΠ»ΠΈ Π² ΠΏΠ°ΠΌΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ°. ΠΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ Π²ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ (Π·Π°ΠΏΠΈΡΠΈ) Π² ΠΏΠ°ΠΌΡΡΡ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡΡΡΡ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ Π±ΡΡΠ΅ΡΠ΅ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ ΠΊ ΠΏΠ°ΠΌΡΡΠΈ MOB (Memory Order Buffer). Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠ°Ρ Π·Π°ΠΏΠΈΡΡ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π±ΡΡΠ΅ΡΠ° Π² ΠΊΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΡΡΠ°Π²ΠΊΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ. ΠΡΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ (ΡΡΠ΅Π½ΠΈΡ) ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ Π°Π΄ΡΠ΅ΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΊΠ°Π·Π°Π»ΡΡ Π² ΡΡΠΎΠΌ Π±ΡΡΠ΅ΡΠ΅, ΡΠΎ ΠΎΠ½ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΈΠ· Π±ΡΡΠ΅ΡΠ°.
Π ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π²Π½Π΅ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ, ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Π³ΠΎΡΠΎΠ²ΠΎΠΉ ΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π½ΡΡΠ΅, ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ, Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΠ°Ρ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎ ΡΠΎΠΌΡ ΠΆΠ΅ Π°Π΄ΡΠ΅ΡΡ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ Π°Π΄ΡΠ΅Ρ Π΄Π°Π½Π½ΡΡ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ Π΅ΡΡ Π½Π΅ Π²ΡΡΠΈΡΠ»Π΅Π½, ΠΈ Π΅ΡΡΡ ΡΠΈΡΠΊ, ΡΡΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΌΠΎΠ³Π»Π° Π±Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π· ΠΊ ΡΡΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΏΠΎ ΡΡΠΎΠΌΡ Π°Π΄ΡΠ΅ΡΡ. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π°, Π² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΡ Π΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΡ, Ρ Π·Π°ΠΏΡΠ΅ΡΠΎΠΌ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π»ΡΠ±ΡΡ ΡΠΈΡΠΊΠΎΠ²Π°Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΠ²Π½ΡΠ΅ ΡΡ Π΅ΠΌΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡ Π²Π½Π΅ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΌΡ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ «Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΡ » ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΈ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠΎΠ² ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠ°ΠΌ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅Π²Π΅Π»ΠΈΠΊΠ°. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π² ΡΠ»ΡΡΠ°Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠ°ΠΌΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ Π·Π°ΠΏΡΠ΅ΡΠ° Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΈΡΠΊΠΎΠ²Π°Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. Π ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ P8 (Intel Core) ΡΠ°ΠΊΠΎΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ — ΠΎΠ½ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Π½ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΡΡΠ°Π²ΠΊΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΡ.
ΠΠΎΠΌΠΈΠΌΠΎ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠ° Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, Π² ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ P8 ΠΈΠΌΠ΅Π΅ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ «ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ», Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΈΡΠΊΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ. ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΎΠΉ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ Ρ Π½Π΅ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ (Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ) Π°Π΄ΡΠ΅ΡΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠ°ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΡΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠΈ. ΠΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡΠ°, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΡΡΡΠ°Π²ΠΊΠΈ ΡΡΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π²ΡΡΡΠ½ΠΈΡΡΡ, ΡΡΠΎ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Π½Π΅Π²Π΅ΡΠ½ΡΠΌ, ΠΈ ΠΏΡΠΎΠΈΠ·ΠΎΡΡΠ» ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΠ°ΠΌ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ΅ΠΉ Π²ΡΠ³ΡΡΠ·ΠΊΠΈ, ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΌΠ΅Π½Π΅Π½Π° Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ, ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ «ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΡΡΠ΅ΠΉ Π² ΠΏΠ°ΠΌΡΡΠΈ» (Memory Disambiguation).
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΌΠΈΠΊΡΠΎΠ°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²ΡΠ·Π°Π½ Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΠΌ Π°Π΄ΡΠ΅ΡΠΎΠ² Π΄Π»Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ Π² ΠΏΠ°ΠΌΡΡΡ — ΡΠ°Π±ΠΎΡΡ Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌ ΡΡΠ΅ΠΊΠΎΠΌ. ΠΠ΄ΡΠ΅Ρ Π²Π΅ΡΡΠΈΠ½Ρ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅ΠΊΠ° Ρ ΡΠ°Π½ΠΈΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ ESP. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠΎΠ³ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡΡ ΠΊΠ°ΠΊ Π½Π΅ΡΠ²Π½ΠΎ, ΠΏΡΠΈ ΠΏΠΎΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΡΡ ΠΈΠ· ΡΡΠ΅ΠΊΠ° (ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ PUSH ΠΈ POP) Π»ΠΈΠ±ΠΎ ΠΏΡΠΈ Π²Ρ ΠΎΠ΄Π΅ ΠΈΠ»ΠΈ Π²ΡΡ ΠΎΠ΄Π΅ Π² ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ CALL ΠΈ RET), ΡΠ°ΠΊ ΠΈ ΡΠ²Π½ΠΎ, Π² ΠΎΠ±ΡΡΠ½ΠΎΠΉ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ. Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡ ESP ΠΈ Π½Π΅ΡΠ²Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΠΈΠ΅ Π΅Π³ΠΎ, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°Π»ΠΈΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠΎΠΌ Π² Π΄Π²Π° ΠΠΠΠ°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ» ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅, Π° Π΄ΡΡΠ³ΠΎΠΉ — Π²ΡΠΏΠΎΠ»Π½ΡΠ» ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π²ΡΡΠΈΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΡΠ΅Π³ΠΈΡΡΡΠ° ESP.
Π ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°Ρ P-M, P-M2 ΠΈ P8 Π²Π²Π΅Π΄ΡΠ½ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «Dedicated Stack Engine». ΠΡΠΎΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅Ρ (Π½Π° ΡΡΠ°ΠΏΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ) ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ ΡΡΠ΅ΠΊΠ° ΠΈ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Π² ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅ΠΌΡΡ ΠΠΠΠ°Ρ Π°Π΄ΡΠ΅ΡΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ «ΠΌΠ΅Π½ΡΡΡΠ΅ΠΌΡΡΡ» ΡΠ΅Π³ΠΈΡΡΡΡ ESP Π½Π° ΡΡΠΌΠΌΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ «ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠ³ΠΎ» Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° ΡΡΠ΅ΠΊΠ° ΠΈ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎΡΠΏΠ°Π΄Π°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΠΈΡΡΡ ESP — ΡΠ΅ΠΏΠ΅ΡΡ Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ²Π½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠΏΠ΅ΡΠ°Π½Π΄Π° ΠΈΠ»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠ°. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΈΡΡΠ΅Π·Π°ΡΡ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠΌΠΈ ΠΏΠΎ ΡΡΠΎΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ, ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ ΡΠΈΡΠ»ΠΎ ΠΠΠΠΎΠ² Π² ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡ (Ρ Π΄Π²ΡΡ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ), ΠΏΠΎΠ²ΡΡΠ°Π΅ΡΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ°Π±ΠΎΡΡ Π΄Π΅ΠΊΠΎΠ΄Π΅ΡΠ° ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΡ
Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠ°ΡΠΈΠ½Π° ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠΊ Π., ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° IBM PC, ΠΠ½ΡΠΈΠΊΠ»ΠΎΠΏΠ΅Π΄ΠΈΡ — Π‘ΠΠ±: ΠΠΈΡΠ΅ΡΠΠΎΠΌ, 1999. — 816Ρ.: ΠΈΠ».
Π.Π’Π°Π½Π½Π΅Π½Π±Π°ΡΠΌ, Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ, Π‘ΠΠ±: ΠΠΈΡΠ΅Ρ, 2002. — 1024 Ρ.
ΠΡΠΈΠ³ΠΎΡΡΠ΅Π² Π.Π., ΠΠΈΠΊΡΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡ i486. ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Π² 4-Ρ ΠΊΠ½ΠΈΠ³Π°Ρ ). ΠΠ½ΠΈΠ³Π° 2. ΠΠ½ΡΡΡΠ΅Π½Π½Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π., ΠΡΠ°Π½Π°Π», 1993. — Ρ. 382, ΠΈΠ». 54.
ΠΠ°ΡΠ³ΠΎΠ»ΠΈΡ Π., ΠΠΎΠΈΡΠΊ ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΡΠΏΡΠ°Π²Π½ΠΎΡΡΠ΅ΠΉ Π² ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°Ρ . — Π.: «ΠΠΈΠ°Π»Π΅ΠΊΡΠΈΠΊΠ°», 1994. — 368Ρ., ΠΈΠ».
ΠΠΎΠ½ΡΠΏΠ΅ΠΊΡ Π»Π΅ΠΊΡΠΈΠΉ.
ΠΠ΅ΡΡΠΎΠ²ΡΠΊΠΈΠΉ Π.Π., ΠΡΠΈΠ±ΡΠ»ΡΡΠΊΠΈΠΉ Π. Π., ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΠ‘ ΠΠ 1533, ΠΠ 1554. Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ. Π§Π°ΡΡΡ 2. «ΠΠΈΠ½ΠΎΠΌ», 1993.
Π¨ΡΠ»ΡΠ³ΠΈΠ½ Π.Π. ΠΈ Π΄Ρ., Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ ΠΏΠΎ ΡΠΈΡΡΠΎΠ²ΡΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°ΠΌ, Π§Π°ΡΡΡ 1 ΠΈ 2, Π.: ΠΠΠΠ, 1998.