(ну, фактически, переходя к вопросу, я хочу признаться, что это вопрос домашней работы, пожалуйста, подумайте об этом и помогите мне в улучшении моего понимания немного больше.)понимание основных понятий в организации памяти и их эффективное применение при решении вопросов
Я недавно начал изучать компьютерную организацию и архитектуру. Я получил хорошее понимание того, как организованы кэши, как происходит сопоставление между кешем и основной памятью (прямое, полное и установочно-ассоциативное сопоставление), что такое таблица страниц (что такое страницы, блоки и т. Д.), Я могу сказать У меня есть базовые знания сегментации, подкачки, виртуального адреса и физических адресов (на базовом уровне).
ну я сталкивалась с этим вопросом:
A computer has 46-bit virtual address ,32- bit physical address, and a three level
page table organisation. The page table base-register stores the base address of the
first level table(t1), which occupies exactly one page.Each entry of t1 stores the base
address of the page of second level table t2. Each entry of t2 stores the base address
of the page of the third level table t3. Each entry of t3 stores a page table entry
(PTE). The PTE is 32 bit in size. The processor used in the computer has a 1MB
16-way set associative virtually indexed physically tagged cache. The cache block size
is 64 Bytes.
Прежде всего я столкнулся с трудностями в себе только такой тип виртуального компьютера. Может ли кто-нибудь помочь мне, проделав простые шаги, как реализовать такой виртуальный компьютер на бумаге, или просто понять, что дается в вопросе. Что действительно задают? Как представить компьютер, имеющий 46-битный виртуальный адрес и имеющий трехуровневую таблицу страниц.
what is virtually indexed and physically tagged cache.
После прочтения, что приведенные выше, я чувствую, что я просто знаю условия, но я не могу связать их вместе, чтобы решать проблемы. Буду рад Если кто-то попытается объяснить, как мой мыслительный процесс должен понимать и применять эти понятия практически для решения таких проблем.
некоторые вопросы, основанные на данном пункте:
1) What is the size of a page in KB in this computer?
2) what is the minimum number of page colours needed to guarantee that no two synonyms
map to different sets in the processor cache of this computer?
Хороший ресурс, где такие проблемы на самом деле учат решать Уиллу оценены. Хорошие статьи и мнения приветствуются.
Благодарим заранее!