6

Во время лекции в классе эти слайды были представлены, и объяснений было мало.Что означает, что чтение/запись данных непереводится?

Slide 1 Slide 2 Slide 3

Они оба, кажется, объяснять то же самое, но я не понимаю, почему есть две односторонние стрелки для данных операций чтения или записи.

  • Первый слайд не имеет для меня никакого смысла, потому что как можно было бы читать или писать виртуальный адрес без перевода?

  • Есть ли второй слайд, говорящий, что когда у процессора есть физический адрес, который он может читать и писать?

ответ

1

Виртуальные адреса должны быть переведены. Это виртуальный виртуальный адрес. Я читал слайды, говоря, что чтение данных может быть физическим или виртуальным. Физическим адресам не требуется перевод. Второй слайд представляет tlb, который является кешем, используемым для предотвращения прямого чтения. Tlb обычно использует некоторые неиспользуемые биты адреса для управления состояниями с грязными состояниями и только для чтения. Google tlb для получения дополнительной информации о процессе.

Смежные вопросы