Я прохожу курс по компьютерной архитектуре и столкнулся с этой проблемой в одном из своих «прошлых экзаменационных вопросов» при подготовке к моему нынешнему экзамену.Вопрос звучит так:
"В таблице ниже приведена последовательность загрузок и сохранений в LSQ, когда доступны один или два входных операнда, и их вычисленные эффективные адреса. Оценить, когдавычисление адреса происходило для каждого ld / st и , когда каждый ld / st обращается к памяти данных. (Добавьте в таблицу ниже еще два столбца, соответствующих каждому изподчеркнутые пункты, чтобы ответить на этот вопрос.) Предположим, что процессор не предсказывает зависимость от памяти, чтобы умозрительно выдавать нагрузки. "
![enter image description here](https://i.stack.imgur.com/BCRbT.png)
Теперь я просмотрелего лекция, а также книга «ЗАГРУЗКА МАГАЗИНА» не нашли ничего, что помогло бы мне ответить на этот вопрос.Я попытался посмотреть на youtube, чтобы увидеть, есть ли какие-либо видео, и хотя есть много на LSQ, OOOLSQ, IOLSQ и т. Д., Ни один из них не охватывает оценку, когда произошел подсчет адресов или когда они получают доступ к памяти данных.
Кто-нибудь, кто знаком с этим типом проблемы, хотел бы помочь мне?
Я предполагаю, что время расчета начинается с 0 и занимает только 1 единицу времени для LD, а также что оно обращается к памяти сразу после этого (поэтому время для расчета + 1 единица времени).Я не вижу никаких зависимостей в нагрузке, поэтому я думаю, что то же самое для них, но я точно знаю, что это не просто "1,2 - 3,4 - 5,6 и т. Д. ...