1, тобто рядок 1 будь-якого каналу (сегмента). Полноассоціатівная модель надає свободу для розміщення, і даний рядок може зайняти місце будь з восьми наявних. Іншими словами, фактично є 8 каналів, кожен з яких складається з 1 рядка.
Ні одна з вищезгаданих моделей не дозволить, зрозуміло, помістити в кеш більше рядків, ніж він фізично в змозі розмістити, вони лише пропонують різні варіанти, що розрізняються балансом ефективності використання кешу і швидкості доступу до нього.
Типи підключення кеш-пам'яті
Кількість портів читання-запису кеш-пам'яті - показник того, скільки одночасних операцій читання-запису може бути оброблено. Хоча жорстких вимог і немає, певну відповідність набору функціональних пристроїв ЦП повинно простежуватися, так як відсутність вільного порту під час виконання команди призведе до вимушеного простою.
Існує два основних способи підключення кеш-пам'яті до ЦП для читання: наскрізний і побічний (Look-Through і Look-Aside). Суть першого в тому, що при необхідності дані спочатку запитуються у контролерів кеш-пам'яті самого високого рівня, який перевіряє стан підключених тегів і повертає або потрібну інформацію, або негативну відповідь, і в цьому випадку запит перенаправляється в більш низький рівень ієрархії кеш-пам'яті або в оперативну пам'ять. При реалізації другого способу читання запит одночасно надсилається як кеш-контролера найвищого рівня, так і іншим кеш-контролерів і контролеру оперативної пам'яті. Недолік першого способу очевидна: при відсутності інформації в кеші високого рівня доводиться повторювати запит, і час простою ЦП збільшується. Недолік другого підходу - висока надмірність операцій і, як наслідок, В«засміченняВ» внутрішніх шин ЦП і системної шини непотрібною інформацією. Логічно припустити, що якщо для кешей L1 оптимальна наскрізна схема, то для T-cache або B-cache побічна схема може виявитися більш вигідною. Для S-cache вибір неоднозначний. p> Розрізняють також локальний і віддалений кеш. Локальним називають кеш, що знаходиться або в ядрі ЦП, або на тій же кремнієвій підкладці або в корпусі ЦП, віддаленим - розміщений на системній платі. Відповідно локальним кешем управляє контролер в ядрі ЦП, а віддаленим - НМС системної плати. Локальний кеш з точки зору швидкодії переважно, оскільки інтерфейс до віддаленого кешу зазвичай мультиплексується з системною шиною. З одного боку, коли інший ЦП захоплює загальну системну шину або який-небудь периферійний контролер звертається до пам'яті безпосередньо, віддалений кеш може виявитися тимчасово недоступним. З іншого - такий кеш легше використовувати в багатопроцесорних системах.
Існують два найпоширеніші способи запису в кеш: наскрізний (Write-Through) і зворотного (Write-Back) запису. У першому випадку інформація одночасно зберігається як у поточний, так і в більш низький рівень ієрархії кеш-пам'яті (або прямо в оперативну пам'ять за відсутності такого). У другому - да...