Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Розшарування пам’яті

Кеш-пам’ять

Кеш-пам’ять є буферною пам’яттю в основній пам’яті, вона містить дані у сукупності з їх адресою в основній пам’яті. Буферна пам’ять організована як асоціативна, тобто вона дозволяє серед тих елементів, що зберігаються, вибрати дані, в яких співпадають значення розрядів з шаблоном вибірки. Такий шаблон вибірки називається ключем. Наприклад, якщо ключ має значення 1 у третьому розряді та 0 у п’ятому, то при вибірці будуть знайдені усі комірки асоціативної пам’яті, в яких третій розряд дорівнює 1, п’ятий – 0.

Звертання до такої пам’яті з використанням поля адреси як ключа дозволяє вибирати дані незалежно від місця їх розташування в асоціативній пам’яті. Зберігання адрес разом з даними дозволяє однозначно ідентифікувати дані з їх адресами при передачі між рівнями пам’яті та легко знаходити дані на будь-якому рівні пам’яті. (Існує ієрархічна структура пам’яті: на верхньому рівні знаходяться регістри процесора, доступ до яких здійснюється найшвидше; далі йде кеш-пам’ять, обсяг якої може становити від 32 Кбайт до декількох мегабайтів; потім йде основна пам’ять, яка може вміщувати від 16 Мбайт до десятків гігабайтів; далі йдуть магнітні диски; потім накопичувачі на магнітній стрічці та оптичні диски для зберігання архівів. У міру просування зверху вниз по ієрархії змінюються три параметри: збільшується час доступу – доступ до регістрів займає декілька наносекунд, до кеш-пам’яті дещо більше, до основної пам’яті - декілька десятків наносекунд, до дисків – 10 мкс, до магнітних стрічок та оптичних дисків – секунди; зростає обсяг пам’яті – регістри можуть містити 128 кбайт, кеш-пам’ять – декілька мегабайтів, основна пам’ять – десятки тисяч мегабайтів, магнітні диски – до десятків гігабайтів, магнітні стрічки та оптичні диски зберігаються окремо від комп’ютера, тому їх сукупний обсяг обмежується фінансовими можливостями власника; збільшується кількість бітів, які користувач отримує за долар – вартість обсягу основної пам’яті складає декілька доларів за мегабайт, магнітних дисків – декілька центів за мегабайт, магнітної стрічки – декілька доларів за гігабайт).

Кеш-пам’ять має сукупність рядків (cache-lines), кожний з яких складається з фіксованої кількості адресованих одиниць пам’яті (байтів, слів), що зберігаються в основній пам’яті як комірки з послідовними адресами. Типовий розмір кеш-рядка 16, 64 128, 256 байтів.

Розшарування пам’яті використовується як одна з форм локальності даних, що оброблюються, а саме: послідовність звернень до пам’яті з фіксованим порядком адрес, що використовуються, наприклад, наступна адреса обчислюється як сума попередньої та деякого фіксованого зсуву, який зазвичай дорівнює 1. При фіксованому порядку звернень пам’ять може бути побудована як багатоблочна, в якій блок (він називається ступенем розшарування) використовується для зберігання даних. Оскільки будь-які послідовні звернення до пам’яті адресуються у різні блоки, то вони можуть виконуватися паралельно. Тобто створюється ефект скорочення часу доступу до пам’яті великого обсягу. Тому вибірка команд програми, за виключенням команд, які результатом розгалуження, може бути прискорена застосуванням розшарування пам’яті.

<== предыдущая лекция | следующая лекция ==>
Сторінкова пам’ять | Шляхи розробки рекламної ідеї
Поделиться с друзьями:


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


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



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




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