Войти

Показать полную графическую версию : Минимальная ширина адресной шины


Gamover jr
07-10-2007, 22:57
Помогите, плз, низнаю куда обратиться с ламерским вопросом, а мозги кипят НЕ ПОНИМАЮ: сколько минимальная ширина адресной шины если за раз нужно загружать из памяти 32 бита, а память всего 1 мегабайт?

dascon
07-10-2007, 23:55
видимо, 18 разрядов потребуется

Gamover jr
08-10-2007, 00:10
2^20 / (32/8) = 262144 адресов = 1000000000000000000b

тоже 18

при условии что 1024К = 1MByte

dascon
08-10-2007, 01:14
Gamover jr, ты меня проверял что-ли? :)

Gamover jr
08-10-2007, 09:05
Почему вдруг? Тогда скажи где такие вопросы всеръёз воспринимают. Я выложил решение сразу как нашёл но у меня нет 100% уверености что оно правильное.

Gamover jr
08-10-2007, 21:53
Ещё задача: скорость доступа к данным в cache - 2 наносекунды, RAM (включая проверку наличия искомых данных в cache и копировние из RAM в cache) 10 наносекунд. Какая вероятность обнаружения данных в cache должна быть, чтобы средняя скорость доступа была 4 наносекунды?

dascon
09-10-2007, 00:59
скорость доступа к данным в cache - 2 наносекунды
а какая тактовая частота этой "cache"?

Gamover jr
09-10-2007, 01:28
несущественно. Просто вероятность в %

Negativ
09-10-2007, 09:55
Gamover jr,
Вы случайно не микроконтроллеры собиратесь программировать?

kim-aa
09-10-2007, 10:46
Gamover jr,
1) Для точного (гарантрованного) значения нужно знать соотношение размера кеша и размера обслуживаемого им устройства памяти.
Так же нужно знать размер блока данных с которыми вы будете работать и общий размер данных.

2)
средняя скорость доступа была 4 наносекунды? »
Кеш не изменяет время доступа, т.к. эта величина физическая.
Т. е. размер кубышки дома никак не повлияет на время забега до сберкассы если вам таки приперло туда бежать.

4) Соотношение удачных обращений к кешу к неудачным, т.е. эффективности кеширования и как следствие уменьшение задержки работы с памятью очень сильно зависит как от характера кешируемых данных, так и от алгоритма кеширования.

Gamover jr
09-10-2007, 12:35
kim-aa,

1) ничего не понял
2) согласен, доступ к RAM - 10, доступ к cache - 2.
4) Как посчитать соотношение, при котором среднее время доступа = 4?

kim-aa
09-10-2007, 12:50
ничего не понял »

А чего тут понимать.
Если Кэш равен 1 килобайту, а Вы интенсивно работаете с объектом данных размером в 512 к, т.е. в 500 раз больше, то как Вы думаете, процессор часто будет в кеше требуемые данные находить?

Gamover jr,
Поищите в интернете технологии кеширования.
Думаю вам нужно искать для процессоров 80386, 80486, максимум Pentium.
Более сложные архитектуры вы прост оне поймете.

на IXBT когда-то не плохие статьи печатали.

Например
http://www.ixbt.com/cpu/cpu-microarchitecture-part-3.shtml
или
http://www.ixbt.com/cpu/ibm-power4.shtml




© OSzone.net 2001-2012