Предположим, что у машины есть 48-битные виртуальные адреса и 32-разрядные физические адреса.Предположим, что машина имеет 48-битные виртуальные адреса и 32-разрядные физические адреса
(a) Если страницы составляют 4 КБ, сколько записей в таблице страниц, если у них только один уровень?
12-разрядное смещение, так что 2^36? Я чувствую, что это неправильно. Может кто-нибудь, пожалуйста, объясните мне это?
(b) Предположим, что в этой же системе имеется TLB (Buffal Lookuside Buffer) с 32 входами. Кроме того, предположим, что программа содержит инструкции, которые вписываются в одну страницу, и последовательно читает длинные целые элементы из массива, который охватывает тысячи страниц. Насколько эффективна TLB для этого случая?