0 / 0 / 0
Регистрация: 28.10.2013
Сообщений: 39
|
|
1 | |
Разбираюсь с Verilog05.11.2015, 01:24. Показов 946. Ответов 0
Метки нет Все метки)
(
Подскажите пожалуйста, начал разбираться, но не понимаю почему:
Допустим программа: 00000000 <entry>: 0: lw t0,0x100 4: lw t1,0x104 start: 8: addi t1, t1, 1 c: beq t0, t1, start 10: add t0, t1, 2 14: sw t1,0x100 ... 100: 0x1 104 :0x0 Что будет: 1.При исполнении каких команд в 5-ступенчатом конвейере будет задействована ускоренная пересылка данных между стадиями (data forwarding)? 2.При исполнении каких команд конфликт по данным (data hazard) приведет к остановке конвейера (pipeline stall)?3.Сколько тактов будет исполняться программа? (Условием завершения программы считать запись всех результатов в регистровый файл и память) 4.Какие значения будут в t0, t1 и в памяти по адресам 0x100 и 0x104 после завершения программы? 5)Также нашел такое задание, но не могу сам ответить: Предположим, что один из перечисленных ниже управляющих сигналов в однотактном процессоре MIPS неисправен и постоянно равен единице, даже когда должен быть равен нулю(stuck-at-1fault). Какиекомандыперестанут корректно работать? Почему? 5.1.mem_to_reg 5.2.ex_alu_src_b 5.3.mem_read
0
|
|
05.11.2015, 01:24 | |
Ответы с готовыми решениями:
0
Icarus Verilog. GNU GPL компилятор под Verilog Разбираюсь с функциями разбираюсь с ShellExecuteEx Разбираюсь с классами |
05.11.2015, 01:24 | |
05.11.2015, 01:24 | |
Помогаю со студенческими работами здесь
1
Не разбираюсь в WinAPI Разбираюсь с ICMP Не разбираюсь в ошибке Разбираюсь с программой Разбираюсь с USB Разбираюсь с асинхронностью Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |