logo
AOM / Мельник А

10.1.5. Ієрархічна пам'ять сучасного комп'ютера

Структура ієрархічної пам'яті сучасного комп'ютера представлена на рис. 10.5.

363

Найшвидший, але і мінімальний за ємністю, тип пам'яті - це внутрішні регістри про­цесора, тобто регістровий файл. Як правило, кількість регістрів в регістровому файлі невелика (типово 16-128). У архітектурі комп'ютера із спрощеною системою команд їх число може доходити до декількох сотень. Основна пам'ять має значно більшу ємність. Між регістрами процесора і основною пам'яттю часто розміщують кеш пам'ять, яка за ємністю відчутно програє основній пам'яті, але істотно перевершує останню за швидко­дією, поступаючись у той же час регістровому файлу. У більшості сучасних комп'ютерів є декілька рівнів кеш пам'яті, які позначають буквою Lз номером рівня кеш пам'яті. На рис. 10.5 показані два таких рівні. В останніх комп'ютерах все частіше з'являється також третій рівень кеш пам'яті (L3),причому розробники комп'ютерів говорять про доціль­ність введення і четвертого рівня - L4.Кожен наступний рівень кеш пам'яті має більшу ємність, але одночасно і меншу швидкодію в порівнянні з попереднім. За швидкодією будь-який рівень кеш пам'яті перевершує основну пам'ять. Чотири нижні рівні ієрархії утворюють внутрішню пам'ять комп'ютера, а всі вищі за них рівні - це зовнішня або вторинна пам'ять.

Всі види внутрішньої пам'яті реалізуються на основі напівпровідникових технологій і, в основному, є енергозалежними.

Довготривале зберігання великих об'ємів інформації (програм і даних) забезпечу­ється зовнішньою пам'яттю, першим рівнем якої є пам'ять на базі магнітних дисків. Піс­ля дискової пам'яті йдуть пристрої архівної пам'яті, серед яких найпоширеніші пристрої на базі оптичних дисків, на магнітних стрічках та флеш пам'ять.

Нарешті, ще один рівень ієрархії може бути доданий між основною пам'яттю і маг­нітними дисками. Цей рівень носить назву дискової кеш пам'яті і реалізується у вигляді пристрою, що входить до складу магнітного диску. Дискова кеш пам'ять істотно покра­щує швидкість обміну інформацією між магнітними дисками і основною пам'яттю.

Розглянемо далі принципи обміну інформацією між двома базовими рівнями: між процесором і основною пам'яттю та між основною і зовнішньою пам'яттю.