Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

БистСмный кэш: Ρ‡Ρ‚ΠΎ это, для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² Windows?

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎ понятии систСмного кэша, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ всС Ρ‡Π΅Ρ‚ΠΊΠΎ сСбС ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ. А ΠΌΠ½ΠΎΠ³ΠΈΠ΅, Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π½Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π²ΡˆΠΈΡΡŒ, какая Ρ€ΠΎΠ»ΡŒ отводится этому ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС, сразу ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ с Π½ΠΈΠΌ дСйствия, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Насколько цСлСсообразно ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ установлСнных ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² β€” рассмотрим Π΄Π°Π»Π΅Π΅.

Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ΅Π½ кэш, ΠΈ насколько цСлСсообразно Π΅Π³ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅?

НачнСм с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ нСсколько Π²ΠΈΠ΄ΠΎΠ² кэша. БистСмный кэш, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ понятно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ΄ Π½ΡƒΠΆΠ΄ Windows, Π° кэш ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ функционирования ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Π§Π°Ρ‰Π΅ всСго с понятиСм кэша ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ. Но Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ? Кэш, Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ°, являСтся своСобразным Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π·Π° счСт использования ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… увСличиваСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ‚Π΅Ρ… ΠΆΠ΅ страниц Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π΅Π»ΠΎ с Π½Π΅ΠΊΠΈΠΌ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ Π½Π° ТСстком дискС пространством, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой ΠΈΠ»ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ взятым ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Как ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ систСмный кэш ΠΈΠ»ΠΈ кэш ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΏΠΎΠΊΠ° Π½Π΅ рассматриваСм. Для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ опрСдСлимся, стоит Π»ΠΈ это Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ? Π‘ ΠΎΠ΄Π½ΠΎΠΉ стороны, Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для хранСния Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² побольшС мСста Π½Π° дискС. Π’Π°ΠΊ Π΄ΡƒΠΌΠ°Π΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ рядовых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Но Π½Π° самом Π΄Π΅Π»Π΅ кэш ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ стСпСни, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ установка слишком большого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ систСмС ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ придСтся ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΏΠΎΠΊΠ° ΠΎΠ½Π° Π½Π°ΠΉΠ΄Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ. БоотвСтствСнно, ΠΈ врСмя запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ сущСствСнно снизится. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ кэш рСзСрвируСтся Π½Π° ТСстком дискС, Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обращСния ΠΊ Π½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ сущСствСнно ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ошибок, Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ Ρ‚. Π΄.

Как ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ систСмный кэш Π² Windows 7 ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ систСмС?

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ нСпосрСдствСнно ΠΊ измСнСнию Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ пространства. Для Π½Π°Ρ‡Π°Π»Π° рассмотрим систСмный кэш Windows 7.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Для автоматичСского увСличСния Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мСню свойств ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ настройкам. Π’ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… быстродСйствия Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… слуТб ΠΈ кэша. БчитаСтся, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ способом ΠΌΠΎΠΆΠ½ΠΎ нСсколько ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ

Иногда наряду с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° кэша Π² сторону увСличСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ спСциалисты Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ произвСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия с Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ использованиС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти – Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ объСма Π½Π° ТСстком дискС, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ для Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² случаС Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Как ΠΈ Π² случаС с систСмным кэшСм, Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ остороТным. ΠŸΡ€ΠΈ ΠΌΠ°Π»ΠΎΠΌ объСмС ΠžΠ—Π£ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ, установив для Π½Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² 1,5-2 Ρ€Π°Π·Π° ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ опрСдСляСмоС ΠΈΠ»ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ систСмой ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Но ΠΈ Ρ‚ΡƒΡ‚ слСдуСт ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ установкС слишком большого объСма ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ эффСкта, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ, Π° ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌΡΡ: ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ доступа ΠΊ винчСстСру Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ ΠΊ ΠΏΠ»Π°Π½ΠΊΠ°ΠΌ ΠžΠ—Π£. Из-Π·Π° этого ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΏΡ€ΠΈ запускС ΠΈΠ»ΠΈ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

НСгласно считаСтся, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ установлСнных ΠΎΠ±ΡŠΠ΅ΠΌΠ°Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ 8 Π“Π± ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ вовсС, Ρ‡Ρ‚ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ скаТСтся Π½Π° работоспособности систСмы Π² ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ сторону. Наоборот, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ систСмного кэша Π² систСмном рССстрС

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти ΠΈΠ»ΠΈ кэша ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ Π² систСмном рССстрС. Π§Ρ‚ΠΎ касаСтся стандартного Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ увСличСния систСмного кэша Windows 10, Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ (regedit). Π—Π΄Π΅ΡΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ‚ΠΊΡƒ HKLM ΠΈ Ρ‡Π΅Ρ€Π΅Π· Ρ€Π°Π·Π΄Π΅Π» SYSTEM ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ контроля ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ MemoryManagement.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Π—Π΄Π΅ΡΡŒ нас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: DisablePagingExecutive ΠΈ LargeSystemCache, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ присвоСны значСния Π»ΠΈΠ±ΠΎ нуля (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅), Π»ΠΈΠ±ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅). ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ фактичСски Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти, Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ систСмный кэш (систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ 8 Мб, установлСнных ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π° всю ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ послСдних 4 Мб).

Настройки кэша Π² Π²Π΅Π±-обозрСватСлях

Π’ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Ρ‚ΠΎΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ настройки, относящиСся ΠΊ ΠΊΡΡˆΡƒ. БоотвСтствСнно, Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ объСм ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ настройки. ΠŸΡ€Π°Π²Π΄Π°, Π² зависимости ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° самого обозрСватСля ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ….

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

НапримСр, Π² старой вСрсии Β«ΠžΠΏΠ΅Ρ€Ρ‹Β» ΠΎΠΏΡ†ΠΈΠΈ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² настройках истории. Π’ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойства ярлыка, Π° Π² ΠΏΡƒΡ‚ΠΈ ΠΊ исполняСмому Ρ„Π°ΠΉΠ»Ρƒ Π² ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ сочСтаниС β€”disk-cache-size=ОбъСм ΠΈ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ кэша Π² ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚Π°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для 1 Π“Π± это Π±ΡƒΠ΄Π΅Ρ‚ 1073741824 Кб).

ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° кэша

Π‘ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° кэша Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ всС понятно. Π’ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ остаСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ очистку кэша рСкомСндуСтся Ссли Π½Π΅ постоянно, Ρ‚ΠΎ хотя Π±Ρ‹ пСриодичСски, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ сущСствСнно Π·Π°ΠΌΠ΅Π΄Π»ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ систСмы, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ эти дСйствия Π² Windows ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡƒΡ‚Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ очистки систСмного диска, Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… – очисткой истории посСщСний, кэша ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Cookies.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Π‘ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ являСтся использованиС всСвозмоТных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ-ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ просто Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы ΠΈ очистки ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ выполнСния ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ устранСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π—Π°Ρ‡Π΅ΠΌ процСссорам Π½ΡƒΠΆΠ΅Π½ кэш ΠΈ Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΡƒΡ€ΠΎΠ²Π½ΠΈ L1, L2, L3

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Π’ΠΎ всСх Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… процСссорах любого ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π΄Π΅ΡˆΡ‘Π²Ρ‹ΠΉ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ ΠΈΠ»ΠΈ сСрвСр Π·Π° ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², Π΅ΡΡ‚ΡŒ устройство ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ «кэш». И с ΠΎΡ‡Π΅Π½ΡŒ большой Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ½ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ нСсколькими уровнями.

НавСрно, ΠΎΠ½ Π²Π°ΠΆΠ΅Π½, ΠΈΠ½Π°Ρ‡Π΅ Π·Π°Ρ‡Π΅ΠΌ Π±Ρ‹ Π΅Π³ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ? Но Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Π΅Ρ‚ кэш, ΠΈ для Ρ‡Π΅Π³ΠΎ Π΅ΠΌΡƒ Ρ€Π°Π·Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ? И Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«12-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ассоциативный кэш» (12-way set associative)?

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш?

TL;DR: это нСбольшая, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ быстрая ΠΏΠ°ΠΌΡΡ‚ΡŒ, располоТСнная Π² нСпосрСдствСнной близости ΠΎΡ‚ логичСских Π±Π»ΠΎΠΊΠΎΠ² Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора.

Однако ΠΌΡ‹, разумССтся, ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ кэшС Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»ΡŒΡˆΠ΅β€¦

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Ρ‘ΠΌ с Π²ΠΎΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠΉ волшСбной систСмы хранСния: ΠΎΠ½Π° бСсконСчно быстра, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ бСсконСчноС количСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ всСгда обСспСчиваСт Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΠ΅ ΠΈ бСзопасноС Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΈ Π±Π»ΠΈΠ·ΠΊΠΎ Π½Π΅ сущСствуСт, ΠΎΠ΄Π½Π°ΠΊΠΎ Ссли Π±Ρ‹ это Π±Ρ‹Π»ΠΎ Ρ‚Π°ΠΊ, Ρ‚ΠΎ структура процСссора Π±Ρ‹Π»Π° Π±Ρ‹ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°ΠΌ Π±Ρ‹ Ρ‚ΠΎΠ³Π΄Π° Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ логичСскиС Π±Π»ΠΎΠΊΠΈ для слоТСния, умноТСния ΠΈ Ρ‚.ΠΏ, Π° Ρ‚Π°ΠΊΠΆΠ΅ систСма управлСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, вСдь наша тСорСтичСская систСма хранСния способна ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ числа; Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· логичСских Π±Π»ΠΎΠΊΠΎΠ² Π½Π΅ приходится ΠΏΡ€ΠΎΡΡ‚Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Но, ΠΊΠ°ΠΊ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‚Π°ΠΊΠΎΠΉ волшСбной Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ хранСния Π½Π΅ сущСствуСт. ВмСсто Π½Π΅Ρ‘ Ρƒ нас Π΅ΡΡ‚ΡŒ ТёсткиС диски ΠΈΠ»ΠΈ Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ, ΠΈ Π΄Π°ΠΆΠ΅ самыС Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π΄Π°Π»Π΅ΠΊΠΈ ΠΎΡ‚ возмоТностСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для соврСмСнного процСссора.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Π’Π΅Π»ΠΈΠΊΠΈΠΉ Π’’Π€ΠΎΠ½ хранСния Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° этого Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ соврСмСнныС процСссоры нСвСроятно быстры β€” ΠΈΠΌ трСбуСтся всСго ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» для слоТСния Π΄Π²ΡƒΡ… 64-Π±ΠΈΡ‚Π½Ρ‹Ρ… цСлочислСнных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ; Ссли процСссор Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с частотой 4 Π“Π“Π¦, Ρ‚ΠΎ это составляСт всСго 0,00000000025 сСкунды, ΠΈΠ»ΠΈ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ наносСкунды.

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΌΡƒΡΡ Тёсткому диску Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ тысячи наносСкунд Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для нахоТдСния Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° дисках, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎΠ± ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, Π° Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ накопитСлям β€” дСсятки ΠΈΠ»ΠΈ сотни наносСкунд.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΡŒ процСссоров, поэтому ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ физичСскоС Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΅Ρ‰Ρ‘ добавляСтся врСмя Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎ усугубляСт ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Π£Π²Ρ‹, Π½ΠΎ это Π’Π΅Π»ΠΈΠΊΠΈΠΉ А’Π’ΡƒΠΈΠ½ хранСния Π΄Π°Π½Π½Ρ‹Ρ…

ИмСнно поэтому Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° систСма хранСния Π΄Π°Π½Π½Ρ‹Ρ…, располоТСнная ΠΌΠ΅ΠΆΠ΄Ρƒ процСссором ΠΈ основным Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ΠΌ. Она Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ быстрСС накопитСля, способна ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ мноТСством ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ процСссору.

Ну, Ρƒ нас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ такая систСма, ΠΈ ΠΎΠ½Π° называСтся ΠžΠ—Π£ (RAM); ΠΎΠ½Π° присутствуСт Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈ выполняСт ΠΈΠΌΠ΅Π½Π½ΠΎ эту Π·Π°Π΄Π°Ρ‡Ρƒ.

ΠŸΠΎΡ‡Ρ‚ΠΈ всС Ρ‚Π°ΠΊΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚ΠΈΠΏ DRAM (dynamic random access memory); ΠΎΠ½ΠΈ способны ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС, Ρ‡Π΅ΠΌ любой Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Однако, нСсмотря Π½Π° свою ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, DRAM Π½Π΅ способна Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΡ‘ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Одни ΠΈΠ· самых ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Ρ‡ΠΈΠΏΠΎΠ² памяти DDR4, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Micron, хранят 32 Π“Π±ΠΈΡ‚, ΠΈΠ»ΠΈ 4 Π“Π‘ Π΄Π°Π½Π½Ρ‹Ρ…; самыС ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ ТёсткиС диски хранят Π² 4 000 Ρ€Π°Π· большС.

Π˜Ρ‚Π°ΠΊ, Ρ…ΠΎΡ‚ΡŒ ΠΌΡ‹ ΠΈ повысили ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ нашСй сСти Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ систСмы (Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΌ ΠΎΠ±ΡŠΡ‘ΠΌΠ΅ DRAM, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ процСссором.

DRAM ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² корпусС Ρ‡ΠΈΠΏΠ° (это называСтся встроСнной (embedded) DRAM). Однако процСссоры довольно ΠΌΠ°Π»Ρ‹, поэтому Π² Π½ΠΈΡ… Π½Π΅ удастся ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ памяти.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

10 ΠœΠ‘ DRAM слСва ΠΎΡ‚ графичСского процСссора Xbox 360. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: CPU Grave Yard

ΠŸΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ DRAM располоТСно Π² нСпосрСдствСнной близости ΠΎΡ‚ процСссора, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ матСринской ΠΏΠ»Π°Ρ‚Π΅ ΠΈ всСгда являСтся самым Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ процСссору ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, эта ΠΏΠ°ΠΌΡΡ‚ΡŒ всё Ρ€Π°Π²Π½ΠΎ нСдостаточно быстра…

DRAM трСбуСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 100 наносСкунд для нахоТдСния Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ½Π° способна ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Ρ‹ Π±ΠΈΡ‚ΠΎΠ² Π² сСкунду. ΠŸΠΎΡ…ΠΎΠΆΠ΅, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Π° Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒ памяти, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ процСссора ΠΈ DRAM.

На сцСнС появляСтся ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒ: SRAM (static random access memory). DRAM ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ микроскопичСскиС кондСнсаторы для хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²ΠΈΠ΄Π΅ элСктричСского заряда, Π° SRAM для Ρ‚ΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ примСняСт транзисторы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ ΠΈ логичСскиС Π±Π»ΠΎΠΊΠΈ процСссора (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 10 Ρ€Π°Π· быстрСС, Ρ‡Π΅ΠΌ DRAM).

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

РазумССтся, Ρƒ SRAM Π΅ΡΡ‚ΡŒ нСдостаток, ΠΈ ΠΎΠ½ ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ связан с пространством.

ΠŸΠ°ΠΌΡΡ‚ΡŒ Π½Π° основС транзисторов Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС мСста, Ρ‡Π΅ΠΌ DRAM: Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ Ρ‡ΠΈΠΏ DDR4 Π½Π° 4 Π“Π‘, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ мСньшС 100 ΠœΠ‘ SRAM. Но ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° производится ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ тСхнологичСскому процСссу, Ρ‡Ρ‚ΠΎ ΠΈ CPU, ΠΏΠ°ΠΌΡΡ‚ΡŒ SRAM ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ прямо Π²Π½ΡƒΡ‚Ρ€ΡŒ процСссора, максимально Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ логичСским Π±Π»ΠΎΠΊΠ°ΠΌ.

Π‘ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚ΡƒΠΏΠ΅Π½ΡŒΡŽ ΠΌΡ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Ρ†Π΅Π½ΠΎΠΉ Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΠ°. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ступСни,, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ быстрСС, Π½ΠΎ мСньшС.

И Ρ‚Π°ΠΊ ΠΌΡ‹ Π΄ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ строгого опрСдСлСния понятия кэша: это Π½Π°Π±ΠΎΡ€ Π±Π»ΠΎΠΊΠΎΠ² SRAM, располоТСнных Π²Π½ΡƒΡ‚Ρ€ΠΈ процСссора; ΠΎΠ½ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π·Π°Π½ΡΡ‚ΠΎΡΡ‚ΡŒ процСссора благодаря ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΎΡ‡Π΅Π½ΡŒ высокими скоростями. Вас устраиваСт Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅? ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ дальшС всё Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС!

Кэш: многоуровнСвая ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΊΠ°

Как ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅, кэш Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρƒ нас Π½Π΅Ρ‚ волшСбной систСмы хранСния, способной ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ с ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… логичСских Π±Π»ΠΎΠΊΠΎΠ² процСссора. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ графичСскиС процСссоры содСрТат мноТСство Π±Π»ΠΎΠΊΠΎΠ² SRAM, Π²Π½ΡƒΡ‚Ρ€ΠΈ упорядочСнных Π² ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ β€” ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ кэшСй, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ структуру:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

На ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ процСссор (CPU) ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ с ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ. Π‘Π»Π΅Π²Π° располоТСны ALU (arithmetic logic units, Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎ-логичСскиС устройства); это структуры, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. Π₯отя строго говоря, ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ кэшСм, блиТайший ΠΊ ALU ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ памяти β€” это рСгистры (ΠΎΠ½ΠΈ упорядочСны Π² рСгистровый Ρ„Π°ΠΉΠ»).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΎΠ΄Π½ΠΎ число, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 64-Π±ΠΈΡ‚Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ число; само Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ элСмСнтом ΠΊΠ°ΠΊΠΈΡ…-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ инструкции ΠΈΠ»ΠΈ адрСсом памяти ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….

РСгистровый Ρ„Π°ΠΉΠ» Π² дСсктопных процСссорах довольно ΠΌΠ°Π», Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ядСр Intel Core i9-9900K Π΅ΡΡ‚ΡŒ ΠΏΠΎ Π΄Π²Π° Π±Π°Π½ΠΊΠ° Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², Π° Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Ρ†Π΅Π»Ρ‹Ρ… чисСл, содСрТит всСго 180 64-Π±ΠΈΡ‚Π½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл. Π”Ρ€ΡƒΠ³ΠΎΠΉ рСгистровый Ρ„Π°ΠΉΠ» для Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² (Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… массивов чисСл) содСрТит 168 256-Π±ΠΈΡ‚Π½Ρ‹Ρ… элСмСнтов. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΉ рСгистровый Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ядра Ρ‡ΡƒΡ‚ΡŒ мСньшС 7 ΠšΠ‘. Для сравнСния: рСгистровый Ρ„Π°ΠΉΠ» ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²Ρ‹Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ΠΎΠ² (Ρ‚Π°ΠΊ Π² GPU Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈ ядСр CPU) Nvidia GeForce RTX 2080 Ti ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ 256 ΠšΠ‘.

РСгистры, ΠΊΠ°ΠΊ ΠΈ кэш, ΡΠ²Π»ΡΡŽΡ‚ΡΡ SRAM, Π½ΠΎ ΠΈΡ… ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обслуТиваСмых ΠΈΠΌΠΈ ALU; ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π·Π° ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ†ΠΈΠΊΠ». Но ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для хранСния Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта), поэтому рядом с Π½ΠΈΠΌΠΈ всСгда Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ памяти: это кэш ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня (Level 1).

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Одно ядро процСссора Intel Skylake. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Wikichip

На ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π²Ρ‹ΡˆΠ΅ прСдставлСн ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ снимок ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ядСр дСсктопного процСссора Intel Skylake.

ALU ΠΈ рСгистровыС Ρ„Π°ΠΉΠ»Ρ‹ располоТСны слСва ΠΈ ΠΎΠ±Π²Π΅Π΄Π΅Π½Ρ‹ Π·Π΅Π»Ρ‘Π½ΠΎΠΉ Ρ€Π°ΠΌΠΊΠΎΠΉ. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ Π±Π΅Π»Ρ‹ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ кэш Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня (Level 1 Data cache). Он Π½Π΅ содСрТит ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, всСго 32 ΠšΠ‘, Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ рСгистры, ΠΎΠ½ располоТСн ΠΎΡ‡Π΅Π½ΡŒ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΊ логичСским Π±Π»ΠΎΠΊΠ°ΠΌ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ скорости с Π½ΠΈΠΌΠΈ.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ Π±Π΅Π»Ρ‹ΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ справа ΠΏΠΎΠΊΠ°Π·Π°Π½ кэш инструкций ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ уровня (Level 1 Instruction cache), Ρ‚ΠΎΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ 32 ΠšΠ‘. Как понятно ΠΈΠ· названия, Π² Π½Ρ‘ΠΌ хранятся Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΡŽ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹Π΅ ΞΌops), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ALU. Для Π½ΠΈΡ… Ρ‚ΠΎΠΆΠ΅ сущСствуСт кэш, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Level 0, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ мСньшС (содСрТит всСго 1 500 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ) ΠΈ Π±Π»ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ кэши L1.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒΡΡ вопросом: ΠΏΠΎΡ‡Π΅ΠΌΡƒ эти Π±Π»ΠΎΠΊΠΈ SRAM Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Π»Ρ‹? ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚? ВмСстС кэши Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ инструкций Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π½Π° Ρ‡ΠΈΠΏΠ΅, Ρ‡Ρ‚ΠΎ основныС логичСскиС Π±Π»ΠΎΠΊΠΈ, поэтому ΠΈΡ… ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ кристалла.

Но основная ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π² нСсколько ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ ёмкости памяти ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ΡΡ врСмя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для поиска ΠΈ получСния Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡΡˆΡƒ L1 Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ быстрым, поэтому Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ компромисса ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ β€” Π² Π»ΡƒΡ‡ΡˆΠ΅ΠΌ случаС для получСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· этого кэша трСбуСтся ΠΎΠΊΠΎΠ»ΠΎ 5 Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² (для Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ запятой большС).

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Кэш L2 процСссора Skylake: 256 ΠšΠ‘ SRAM

Но Ссли Π±Ρ‹ это Π±Ρ‹Π» СдинствСнный кэш Π²Π½ΡƒΡ‚Ρ€ΠΈ процСссора, Ρ‚ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π°Ρ‚ΠΊΠ½ΡƒΠ»Π°ΡΡŒ Π±Ρ‹ Π½Π° Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅ прСпятствиС. ИмСнно поэтому Π² ядра встраиваСтся Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ памяти: кэш Level 2. Π­Ρ‚ΠΎ ΠΎΠ±ΠΎΠ±Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ хранСния, содСрТащий инструкции ΠΈ Π΄Π°Π½Π½Ρ‹Π΅.

Он всСгда большС, Ρ‡Π΅ΠΌ Level 1: Π² процСссорах AMD Zen 2 ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π΄ΠΎ 512 ΠšΠ‘, Ρ‡Ρ‚ΠΎΠ±Ρ‹ кэши Π½ΠΈΠΆΠ½Π΅Π³ΠΎ уровня ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π»ΠΈΡΡŒ достаточным ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. Однако большой Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΆΠ΅Ρ€Ρ‚Π² β€” для поиска ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· этого кэша трСбуСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² Π΄Π²Π° Ρ€Π°Π·Π° большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Level 1.

Π’ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Intel Pentium кэш Level 2 Π±Ρ‹Π» ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ‡ΠΈΠΏΠΎΠΌ, ΠΈΠ»ΠΈ устанавливаСмым Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ нСбольшой ΠΏΠ»Π°Ρ‚Π΅ (ΠΊΠ°ΠΊ ΠžΠ—Π£ DIMM), ΠΈΠ»ΠΈ встроСнным Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ½ΡΠΊΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ. ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ ΠΎΠ½ пСрСбрался Π² корпус самого процСссора, ΠΈ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ интСгрировался Π² кристалл Ρ‡ΠΈΠΏΠ°; это ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ Π² эпоху Ρ‚Π°ΠΊΠΈΡ… процСссоров, ΠΊΠ°ΠΊ Pentium III ΠΈ AMD K6-III.

Π—Π° этим достиТСниСм вскорС послСдовал Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ кэша, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, ΠΈ появился ΠΎΠ½ ΠΊΠ°ΠΊ Ρ€Π°Π· воврСмя β€” Π² эпоху расцвСта многоядСрных Ρ‡ΠΈΠΏΠΎΠ².

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Π§ΠΈΠΏ Intel Kaby Lake. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Wikichip

На этом ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Ρ‡ΠΈΠΏΠ° Intel Kaby Lake Π² Π»Π΅Π²ΠΎΠΉ части ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ядра (ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ GPU Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ кристалла ΠΈ находится справа). КаТдоС ядро ΠΈΠΌΠ΅Π΅Ρ‚ свой Β«Π»ΠΈΡ‡Π½Ρ‹ΠΉΒ» Π½Π°Π±ΠΎΡ€ кэшСй Level 1 ΠΈ 2 (Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Π±Π΅Π»Ρ‹ΠΌΠΈ ΠΈ ΠΆΡ‘Π»Ρ‚Ρ‹ΠΌ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌΠΈ), Π½ΠΎ Ρƒ Π½ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π±Π»ΠΎΠΊΠΎΠ² SRAM.

Кэш Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ уровня (Level 3), Ρ…ΠΎΡ‚ΡŒ ΠΈ располоТСн нСпосрСдствСнно рядом с ΠΎΠ΄Π½ΠΈΠΌ ядром, являСтся ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Ρ‰ΠΈΠΌ для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… β€” ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ядро свободно ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ содСрТимому кэша L3 Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ядра. Он Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС (ΠΎΡ‚ 2 Π΄ΠΎ 32 ΠœΠ‘), Π½ΠΎ ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, Π² срСднСм Π±ΠΎΠ»Π΅Π΅ 30 Ρ†ΠΈΠΊΠ»ΠΎΠ², особСнно ΠΊΠΎΠ³Π΄Π° ядру Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, находящиСся Π² Π±Π»ΠΎΠΊΠ΅ кэша, располоТСнного Π½Π° большом расстоянии.

НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΎΠ΄Π½ΠΎ ядро Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AMD Zen 2: кэши Level 1 Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ инструкций ΠΏΠΎ 32 ΠšΠ‘ (Π² Π±Π΅Π»Ρ‹Ρ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°Ρ…), кэш Level 2 Π½Π° 512 ΠšΠ‘ (Π² ΠΆΡ‘Π»Ρ‚Ρ‹Ρ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°Ρ…) ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ кэша L3 Π½Π° 4 ΠœΠ‘ (Π² красном ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅).

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ снимок ΠΎΠ΄Π½ΠΎΠ³ΠΎ ядра процСссора AMD Zen 2. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Fritzchens Fritz

Но постойтС: ΠΊΠ°ΠΊ 32 ΠšΠ‘ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ большС физичСского пространства Ρ‡Π΅ΠΌ 512 ΠšΠ‘? Если Level 1 Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ‚Π°ΠΊ ΠΌΠ°Π»ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ Π½Π΅ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Π²Π΅Π»ΠΈΠΊ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с кэшами L2 ΠΈ L3?

НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ числа

Кэш ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ускоряя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π² логичСскиС Π±Π»ΠΎΠΊΠΈ ΠΈ храня поблизости копию часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… инструкций ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π₯ранящаяся Π² кэшС информация Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π° Π½Π° Π΄Π²Π΅ части: сами Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ мСсто, Π³Π΄Π΅ ΠΎΠ½ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π² систСмной памяти/Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»Π΅ β€” Ρ‚Π°ΠΊΠΎΠΉ адрСс называСтся Ρ‚Π΅Π³ кэша (cache tag).

Когда процСссор выполняСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ·/Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, Ρ‚ΠΎ ΠΎΠ½ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚Π΅Π³ΠΎΠ² Π² кэшС Level 1. Если Π½ΡƒΠΆΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ (ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ кэш-ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ (cache hit)), Ρ‚ΠΎ доступ ΠΊ этим Π΄Π°Π½Π½Ρ‹ΠΌ выполняСтся ΠΏΠΎΡ‡Ρ‚ΠΈ сразу ΠΆΠ΅. ΠŸΡ€ΠΎΠΌΠ°Ρ… кэша (cache miss) Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, Ссли Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚Π΅Π³ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ Π½Π° самом Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ кэша.

Π’ кэшС L1 создаётся Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Π³, Π° Π·Π° Π΄Π΅Π»ΠΎ бСрётся ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ процСссора Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π°Ρ поиск Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… уровнях кэша (ΠΏΡ€ΠΈ нСобходимости Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ основного накопитСля) Π΄Π°Π½Π½Ρ‹Ρ… для этого Ρ‚Π΅Π³Π°. Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ пространство Π² кэшС L1 ΠΏΠΎΠ΄ этот Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Π³, Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π² L2.

Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡ‡Ρ‚ΠΈ постоянному ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ…, выполняСмому всСго Π·Π° нСсколько Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ². ЕдинствСнный способ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ этого β€” созданиС слоТной структуры Π²ΠΎΠΊΡ€ΡƒΠ³ SRAM для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π˜Π½Ρ‹ΠΌΠΈ словами, Ссли Π±Ρ‹ ядро процСссора состояло всСго ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ALU, Ρ‚ΠΎ кэш L1 Π±Ρ‹Π» Π±Ρ‹ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΈΡ… дСсятки (ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… ΠΆΠΎΠ½Π³Π»ΠΈΡ€ΡƒΡŽΡ‚ двумя ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ инструкций), Ρ‚ΠΎ для пСрСмСщСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΡΡˆΡƒ трСбуСтся мноТСство соСдинСний.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Для изучСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ кэша Π² процСссорС вашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ бСсплатныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ CPU-Z. Но Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ вся эта информация? Π’Π°ΠΆΠ½Ρ‹ΠΌ элСмСнтом являСтся ΠΌΠ΅Ρ‚ΠΊΠ° set associative (мноТСствСнно-ассоциативный) β€” ΠΎΠ½Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°, примСняСмыС для копирования Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· систСмной памяти Π² кэш.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Π°Ρ Π²Ρ‹ΡˆΠ΅ информация кэша относится ΠΊ Intel Core i7-9700K. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π΅Π³ΠΎ кэшСй Level 1 Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½ Π½Π° 64 Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π±Π»ΠΎΠΊΠ°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ sets, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих Π±Π»ΠΎΠΊΠΎΠ² Π΅Ρ‰Ρ‘ Ρ€Π°Π·Π±ΠΈΡ‚ Π½Π° строки кэша (cache lines) (Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 64 Π±Π°ΠΉΡ‚Π°). Β«Set associativeΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· систСмы привязываСтся ΠΊ строкам кэша Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ сСтС, ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ свободно ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ мСсту.

Β«8-wayΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ связан с 8 строками кэша Π² сСтС. Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ассоциативности (Ρ‚.Π΅. Ρ‡Π΅ΠΌ большС Β«wayΒ»), Ρ‚Π΅ΠΌ большС шансов Π½Π° кэш-ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ Π²ΠΎ врСмя поиска процСссором Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚Π΅ΠΌ мСньшС ΠΏΠΎΡ‚Π΅Ρ€ΠΈ, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠΌΠ°Ρ…Π°ΠΌΠΈ кэша. НСдостатки Ρ‚Π°ΠΊΠΎΠΉ систСмы Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ слоТности ΠΈ энСргопотрСблСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ большС строк кэша.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

Π˜Π½ΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ кэш L1+L2, victim cache L3, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ write-back, Π΅ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ECC. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Fritzchens Fritz

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ аспСкт слоТности кэша связан с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ хранятся Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ уровнями. ΠŸΡ€Π°Π²ΠΈΠ»Π° Π·Π°Π΄Π°ΡŽΡ‚ΡΡ Π² inclusion policy (ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅ ΠΈΠ½ΠΊΠ»ΡŽΠ·ΠΈΠ²Π½ΠΎΡΡ‚ΠΈ). НапримСр, процСссоры Intel Core ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½ΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹Π΅ кэши L1+L3. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π² Level 1, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Level 3. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это пустая Ρ‚Ρ€Π°Ρ‚Π° Ρ†Π΅Π½Π½ΠΎΠ³ΠΎ пространства кэша, ΠΎΠ΄Π½Π°ΠΊΠΎ прСимущСство Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли процСссор ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠΌΠ°Ρ… ΠΏΡ€ΠΈ поискС Ρ‚Π΅Π³Π° Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, Π΅ΠΌΡƒ Π½Π΅ потрСбуСтся ΠΎΠ±Ρ‹ΡΠΊΠΈΠ²Π°Ρ‚ΡŒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ для нахоТдСния Π΄Π°Π½Π½Ρ‹Ρ….

Π’ Ρ‚Π΅Ρ… ΠΆΠ΅ самых процСссорах кэш L2 нСинклюзивСн: всС хранящиСся Ρ‚Π°ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½ΠΈ Π½Π° ΠΊΠ°ΠΊΠΎΠΉ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Π­Ρ‚ΠΎ экономит мСсто, Π½ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ систСмС памяти Ρ‡ΠΈΠΏΠ° Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π½Π΅Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Ρ‚Π΅Π³ Π² L3 (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС). Victim caches (кэши-ΠΆΠ΅Ρ€Ρ‚Π²Ρ‹) ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, Π½ΠΎ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, пСрСносимой с Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΡ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ. НапримСр, процСссоры AMD Zen 2 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ victim cache L3, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ просто Ρ…Ρ€Π°Π½ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· L2.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ для кэша, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ Π² кэш, ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Они Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°ΠΌΠΈ записи (write policies); Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ соврСмСнных процСссоров ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ кэши write-back β€” это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Π΄Π°Π½Π½Ρ‹Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ кэшСй, происходит Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ записью ΠΈΡ… ΠΊΠΎΠΏΠΈΠΈ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ. Π§Π°Ρ‰Π΅ всСго эта ΠΏΠ°ΡƒΠ·Π° длится Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΊΠ° Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² кэшС β€” ΠžΠ—Π£ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Β«Π²Ρ‹Ρ‚Π°Π»ΠΊΠΈΠ²Π°Π½ΠΈΠΈΒ» ΠΈΠ· кэша.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ кэш Π² ΠΊΠΎΠΌΠΏΠ΅

ГрафичСский процСссор Nvidia GA100, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ 20 ΠœΠ‘ кэша L1 ΠΈ 40 ΠœΠ‘ кэша L2

Для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² процСссоров Π²Ρ‹Π±ΠΎΡ€ ΠΎΠ±ΡŠΡ‘ΠΌΠ°, Ρ‚ΠΈΠΏΠ° ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ кэшСй являСтся вопросом ΡƒΡ€Π°Π²Π½ΠΎΠ²Π΅ΡˆΠΈΠ²Π°Π½ΠΈΡ стрСмлСния ΠΊ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ мощности процСссора с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ слоТности ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΡ‹ΠΌ Ρ‡ΠΈΠΏΠΎΠΌ пространством. Если Π±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ 1000-ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹Π΅ ассоциативныС кэши Level 1 Π½Π° 20 ΠœΠ‘ Ρ‚Π°ΠΊΠΈΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈ этом Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ ΠœΠ°Π½Ρ…ΡΡ‚Ρ‚Π΅Π½Π° (ΠΈ Π½Π΅ потрСбляли ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ энСргии), Ρ‚ΠΎ Ρƒ нас Ρƒ всСх Π±Ρ‹ Π±Ρ‹Π»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌΠΈ Ρ‡ΠΈΠΏΠ°ΠΌΠΈ!

Π‘Π°ΠΌΡ‹ΠΉ Π½ΠΈΠΆΠ½ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ кэшСй Π² соврСмСнных процСссорах Π·Π° послСднСС дСсятилСтиС практичСски Π½Π΅ измСнился. Однако кэш Level 3 ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ расти Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…. Если Π±Ρ‹ Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Ρƒ вас Π±Ρ‹Π»ΠΎ 999 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π½Π° Intel i7-980X, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ кэш Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 12 ΠœΠ‘. БСгодня Π·Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ этой суммы ΠΌΠΎΠΆΠ½ΠΎ приобрСсти 64 ΠœΠ‘.

ΠŸΠΎΠ΄Π²Π΅Π΄Ρ‘ΠΌ ΠΈΡ‚ΠΎΠ³: кэш β€” это Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΈ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅Π΅ устройство. ΠœΡ‹ Π½Π΅ рассматривали Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ кэшСй Π² CPU ΠΈ GPU (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±ΡƒΡ„Π΅Ρ€Ρ‹ ассоциативной трансляции ΠΈΠ»ΠΈ кэши тСкстур), Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ структуру ΠΈ располоТСниС ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ нСслоТно.

Π‘Ρ‹Π» Π»ΠΈ Ρƒ вас ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с кэшСм L2 Π½Π° матСринской ΠΏΠ»Π°Ρ‚Π΅? Как насчёт слотовых Pentium II ΠΈ Celeron (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 300a) Π½Π° Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… ΠΏΠ»Π°Ρ‚Π°Ρ…? ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ процСссор с ΠΎΠ±Ρ‰ΠΈΠΌ L3?

На ΠΏΡ€Π°Π²Π°Ρ… Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹

Наша компания ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π² Π°Ρ€Π΅Π½Π΄Ρƒ сСрвСры с процСссорами ΠΎΡ‚ Intel ΠΈ AMD. Π’ послСднСм случаС β€” это эпичныС сСрвСры! VDS с AMD EPYC, частота ядра CPU Π΄ΠΎ 3.4 GHz. Максимальная конфигурация β€” 128 ядСр CPU, 512 Π“Π‘ RAM, 4000 Π“Π‘ NVMe.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *