Кэш микропроце́ссора


Виртуальное тегирование и механизм vhints



Download 408,25 Kb.
Pdf ko'rish
bet5/12
Sana09.07.2022
Hajmi408,25 Kb.
#763607
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
кеш хотира

Виртуальное тегирование и механизм vhints
Но виртуальная индексация не является лучшим выбором для других уровней кэша.
Стоимость обнаружения пересечения виртуальных адресов (aliasing) растет с
увеличением размера кэша и, в результате, большинство реализаций L2 и более
дальних от процессора уровней кэша использует индексирование по физическим
адресам.
Достаточно длительное время кэши использовали для тегов как физические, так и
виртуальные адреса, хотя виртуальное тегирование в настоящее время встречается
очень редко. Если TLB-запрос заканчивается раньше запроса в кэш-память,
физический адрес будет доступен для сравнения с тегом к моменту, когда это будет
необходимо, и, следовательно, виртуальное тегирование не потребуется. Большие
кэши чаще тегируются физическими адресами, и только небольшие
быстродействующие кэши используют для тегов виртуальные адреса. В современных
процессорах общего назначения, виртуальное тегирование заменено на механизм
vhints, описанный далее.
Виртуальное индексирование и пересечения виртуальных адресов
Проблема гомонимов и синонимов
Расцвечивание страниц
Иерархия кэшей в современных микропроцессорах
Большинство современных процессоров содержит в себе несколько
взаимодействующих кэшей.
Этот раздел статьи ещё не написан.
Узнать больше
Этот раздел статьи ещё не написан.
Узнать больше
Этот раздел статьи ещё не написан.
Узнать больше


Специализированные кэши
Суперскалярные ЦПУ осуществляют доступ к памяти из нескольких этапов
конвейера
: чтение инструкции (instruction fetch), трансляция виртуальных адресов в
физические, чтение данных (data fetch). Очевидным решением является
использование различных физических кэшей для каждого из этих случаев, чтобы не
было борьбы за доступ к одному из физических ресурсов с разных стадий конвейера.
Таким образом, наличие конвейера обычно приводит к наличию, по крайней мере,
трёх раздельных кэшей: кэш инструкций, кэш трансляций 
TLB
и кэш данных, каждый
из которых специализирован на своей задаче.
Конвейерные процессоры, использующие раздельные кэши для данных и для
инструкций (такие процессоры сейчас повсеместны), называются процессорами с
Гарвардской архитектурой
. Изначально данный термин применялся для компьютеров,
у которых инструкции и данные разделены полностью и хранятся в различных
устройствах памяти. Однако такое полное разделение не оказалось популярным, и
большинство современных компьютеров имеет одно устройство основной памяти,
поэтому могут считаться 
машинами с архитектурой фон Неймана
.

Download 408,25 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish