Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

КЭШ-память процессора




КЕШ-пам'ять є буфером між оперативною RAM-пам’яттю і процесором. Розрізняють декілька видів такої пам'яті: першого рівня (L-1), другого рівня (L-2) та іноді третього(L-3). Пам'ять рівня L-1 вмонтована в процесор і працює на частоті процесора. Її об’єм в більшості комп’ютерів 8-64 Кбайта. Пам'ять другого і третього рівнів може знаходитись на системній платі і працювати на частоті системної шини. Об’єм такої памьяти здебільшого дорівнює 128-1024Кбайт. В деяких процесорах КЕШ другого рівня також вмонтована в корпус процесора і працює на частотах вищих ніж частоти системної шини.

 

Завдяки використанню КЕШа обмін даними між процесором і RAM значно підвищується, що призводить до загального підвищення продуктивності комп’ютера.

 

У всіх процесорах, починаючи з 486-го, є вбудований (першого рівня) кеш-контроллер з кеш-пам'яттю об'ємом 8 Кбайт в процесорах 486DX, а також 32, 64 Кбайт і більш в сучасних моделях. Кеш — це швидкодійна пам'ять, призначена для тимчасового зберігання програмного коду і даних. Звернення до вбудованої кеш-пам'яті відбуваються без станів очікування, оскільки її швидкодія відповідає можливостям процесора, тобто кеш-пам'ять першого рівня працює на частоті процесора.

 

У сучасних процесорах вбудований кеш виконує ще важливішу роль, тому що він часто є єдиним типом пам'яті у всій системі, який може працювати синхронно з процесором. У більшості сучасних процесорів використовується множник тактової частоти, отже, вони працюють на частоті, у декілька разів перевищуючої тактову частоту системної платі, до якої вони підключені. Наприклад, тактова частота (1 ГГц), на якій працює процесор Pentium ІІІ, в сім з половиною разів перевищує тактову частоту системної платі, рівну 133 Мгц. Оскільки оперативна пам'ять підключена до системної платі, вона також може працювати тільки на тактовій частоті, що не перевищує 133 Мгц. У такій системі зі всіх видів пам'яті тільки вбудований кеш може працювати на тактовій частоті 1 ГГц. Розглянутий в даному прикладі процесор Pentium Ш на 1 ГГц має вбудований кеш загальним об'ємом 32 Кбайт (у двох окремих блоках по 16 Кбайт).

Якщо дані, необхідні процесору, знаходяться вже у внутрішній кеш-пам'яті, то затримок не виникає. Інакше центральний процесор повинен одержувати дані з кеш-пам'яті другого рівня або (у менш складних системах) з системної шини, тобто безпосередньо з основної пам'яті.

 

.

 

Кэш-память первого уровня большей части процессоров Intel имеет коэффициент совпадения, равный примерно 90%. Это означает, что кэш-память содержит корректные данные 90% времени, а следовательно процессор работает на полной скорости (в данном случае с частотой 233 МГц) примерно 90% всего времени. Оставшиеся 10% времени кэш_контроллер обращается к более медленной основной памяти, во время чего процессор находится в состоянии ожидания. Фактически происходит снижение быстродействия системы до уровня оперативной памяти, скорость которой равна 60 нс, или 16 МГц.

 

Для того, щоб зменшити відчутне уповільнення системи, що виникає при кожному промаху кеша, задіюється кеш-пам'ять другого рівня.

 

Коефіцієнт збігу кеш-пам'яті як першого, так і другого рівнів складає 90%. Таким чином, розглядаючи систему в цілому, можна сказати, що 90% часу вона працює з повною тактовою частотою (у нашому прикладі 233 Мгц), одержуючи дані з кеш-пам'яті першого рівня; 10% часу дані витягуються з кеш-пам'яті другого рівня. Процесор працює з кеш-пам'яттю другого рівня тільки 90 % цього часу, що залишилися від 10% через промахи кеша першого рівня. Таким чином, об'єднуючи кеш-пам’ять першого і другого рівнів, одержуємо, що звична система працює з частотою процесора 90% часу (у нашому випадку 233 Мгц), з частотою системної платі 9% часу (тобто 90% від 10% при частоті 66 Мгц) і з тактовою частотою основної пам'яті приблизно 1% часу (10% від 10% при частоті 16 Мгц). Це наочно демонструє важливість кеш-пам’яті першого і другого рівнів; за відсутності кеш-пам'яті система часто звертається до ОЗУ, швидкість якого значно нижче за швидкість процесора.

 

Якісний стрибок в технології відбувся з появою процесорів Celeron 300A і вище. У цих процесорах зовнішні мікросхеми кеш-пам'яті другого рівня не використовуються. Натомість кеш-пам'ять як першого, так і другого рівнів інтегрована безпосередньо в ядро процесора. Таким чином, кеш-пам'ять обох рівнів працює з повною тактовою частотою процесора, що дозволяє підвищувати її швидкодію при можливому збільшенні швидкості процесора. У останніх моделях Pentium Ш, а також у всіх процесорах Хеоп і Celeron кеш-пам'ять другого рівня як і раніше працює з тактовою частотою ядра процесора, а значить, при невдалому обігу в кеш-пам'ять першого рівня очікування або уповільнення операцій не відбувається.

 




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 654; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.