Определение / значение псевдонима? (Архитектура кеш-памяти ЦП)

Меня немного смущает значение «псевдонима» между кешем процессора и физическим адресом . Сначала я нашел его определение в Википедии:

Однако VIVT страдает от проблем с псевдонимом , когда несколько разных виртуальных адресов могут относиться к одному и тому же физическому адресу . Другая проблема - омонимы, когда один и тот же виртуальный адрес отображается на несколько разных физических адресов.

но через некоторое время я увидел другое определение в презентации ( ppt ) из DAC'05: «Энергоэффективные кэши с физическими тегами для встраиваемых процессоров с Виртуальная память »

Псевдонимы и синонимы кэша:

Псевдоним : один и тот же виртуальный адрес из разных контекстов, сопоставленный с разными физическими адресами. Синоним: другой виртуальный адрес, сопоставленный с одним и тем же физическим адресом (совместное использование данных)

Как я я не носитель языка, не знаю, что правильно, хотя я считаю, что определение Wiki правильное.

Править:

Понятие «алиасинг» в кэше ЦП обычно означает «синоним», напротив - «омоним». На более общем уровне «алиасинг» означает «сбивание с толку», «хаос» или что-то в этом роде. Так что, на мой взгляд, «алиасинг» в точности означает, что отображение (X-> Y) «не биективно», где

«X» = подмножество физических адресов, которые были кэшированы. (каждый элемент представляет собой строку байта)

«Y» = набор допустимых строк кэша. (элементы также "строка")

12
задан Nybble 17 January 2019 в 04:31
поделиться