вопрос - кэши интела (первого, второго и третьего уровней) - какие они - виртуальные (VIVT) или физические (PIPT) или mixed (VIPT)? что-то не могу найти инфу - подскажите если не трудно.
Я, возможно, не прав, но, сдаётся мне, что концепция столь явного маппинга всех кышей на виртуальные и физические несколько устарела? Я к тому, что сейчас TLB многоуровневая и тесно завязана на конкретные кыши и (многоуровневые же) бранч предикторы, особенно в свете возрождения Nehalem'ами SMT ("гипертединга")...
Собственно же концепция устареть не может т.к. есть кэш, есть MMU, и тут кэш либо использует вирт. адреса либо физические - других пока не придумали.
А всякие прибамбасы суть дела мне кажется не меняет.
Насчёт интела есть предположение что 1 ур. это вирт., 2 и 3 физич. Но очень хотелось бы как я уже сказал, чтобы где-то было описание архитектуры кэшей или об этом знают только интеловцы? Тогда просьба их откликнуться (в Москве кажется есть их центр).
>есть предположение что 1 ур. это вирт.,
наверное все три работают с физическими
ведь есть режимы работы процессора, где про виртуальные адреса никто ничего не знает