Главная / Аппаратное обеспечение /
Организация вычислительных систем / Тест 5
Организация вычислительных систем - тест 5
Упражнение 1:
Номер 1
Архитектура процессора Pentium. В каком процессоре впервые реализована суперскалярная архитектура?
Ответ:
 (1) Pentium 
 (2) Pentium II 
 (3) Pentium Pro 
 (4) i486 
 (5) Pentium III 
 (6) Pentium MMX 
Номер 2
Архитектура процессора Pentium. В каком процессоре впервые реализованы два конвейера?
Ответ:
 (1) Pentium 
 (2) Pentium II 
 (3) Pentium Pro 
 (4) i486 
 (5) Pentium III 
 (6) Pentium MMX 
Номер 3
Архитектура процессора Pentium. Какие команды можно направлять параллельно в два конвейера?
Ответ:
 (1) не зависящие по регистрам 
 (2) команды вещественной арифметики и целочисленные команды 
 (3) находящиеся в разных сегментах кода 
 (4) работающие с данными из разных сегментов  
 (5) простые 
Упражнение 2:
Номер 1
Конвейерная обработка данных в Pentium. Среди перечисленных вариантов выделите те пары команд, которые могут обрабатываться на конвейерах U и V параллельно
Ответ:
 (1) MOV AX, 1 и ADD AX, BX 
 (2) MOV AX, 1 и ADD BX, 2 
 (3) MOV AX, 1 и FADD ST, ST(1) 
 (4) FSQRT и FADD ST, ST(1) 
Номер 2
Конвейерная обработка данных в Pentium. За сколько шагов выполнятся 10 простых команд, не зависящих друг от друга по ресурсам?
Ответ:
 (1) 9 тактов 
 (2) 10 тактов 
 (3) 5 тактов 
 (4) 11 тактов 
 (5) 6 тактов 
Номер 3
Конвейерная обработка данных в Pentium. Если конвейер U выполняет обработку команды SUB AX, AX, какие из перечисленных команд в данный момент допустимы для обработки на конвейере V?
Ответ:
 (1) ADD AX, 2 
 (2) NZ L2 
 (3) MOV BX, 5 
 (4) FSIN 
 (5) PUSH BX 
Упражнение 3:
Номер 1
Архитектура процессора Pentium Pro. Какие способы обработки данных определил термин динамическое исполнение программы?
Ответ:
 (1) анализ потока данных 
 (2) глубокое предсказание ветвлений 
 (3) опережающее исполнение команд 
 (4) конвейерная обработка данных 
 (5) организация ветвлений 
 (6) предсказание зависимости команд по данным 
Номер 2
Архитектура процессора Pentium Pro. Какой способ обработки данных противоречит принципам фон Неймана?
Ответ:
 (1) анализ потока данных 
 (2) глубокое предсказание ветвлений 
 (3) опережающее исполнение команд 
 (4) конвейерная обработка данных 
 (5) организация ветвлений 
 (6) предсказание зависимости команд по данным 
Номер 3
Архитектура процессора Pentium Pro. В каких процессорах не используются регистры-псевдонимы?
Ответ:
 (1) Pentium 
 (2) i8086 
 (3) Pentium Pro 
 (4) i80486 
 (5) i80386 
 (6) i80286 
Упражнение 4:
Номер 1
Сравнительный анализ работы процессоров Pentium и Pentium Pro. Какой процессор проверяет зависимость команды от результата предыдущих команд?
Ответ:
 (1) Pentium 
 (2) i8086 
 (3) Pentium Pro 
 (4) i80486 
 (5) i80386 
 (6) i80286 
Номер 2
Сравнительный анализ работы процессоров Pentium и Pentium Pro. Какой процессор не проверяет зависимость команды от результата предыдущих команд?
Ответ:
 (1) Pentium 
 (2) i8086 
 (3) Pentium Pro 
 (4) i80486 
 (5) i80386 
 (6) i80286 
Номер 3
Сравнительный анализ работы процессоров Pentium и Pentium Pro. Как называют проверку процессором зависимости команды от результата предыдущих команд?
Ответ:
 (1) анализ потока данных 
 (2) глубокое предсказание ветвлений 
 (3) опережающее исполнение команд 
 (4) конвейерная обработка данных 
 (5) организация ветвлений 
 (6) предсказание зависимости команд по данным 
Номер 4
Сравнительный анализ работы процессоров Pentium и Pentium Pro. Каким способом обработки данных принципиально отличаются алгоритмы работы процессоров Pentium и Pentium Pro?
Ответ:
 (1) анализ потока данных 
 (2) глубокое предсказание ветвлений 
 (3) опережающее исполнение команд 
 (4) конвейерная обработка данных 
 (5) организация ветвлений 
 (6) предсказание зависимости команд по данным 
Упражнение 5:
Номер 1
Среди перечисленных фрагментов программ выберите те, время выполнения которых не зависит от эффективности блока предсказания ветвлений
Ответ:
 (1)
PUSHF
POP AX
TEST AH, 80H
JZ L1
 
 (2)
POP EAX
SUB AX, AX
CMP EAX, EBX
JE L0
AND EAX, 00200000H
 
 (3)
PUSHFD
POP EAX
MOV EBX, EAX
SUB BX, BX
XOR EAX, 00240000H
PUSH EAX
 
Номер 2
Среди перечисленных фрагментов программ выберите те, время выполнения которых не зависит от эффективности блока предсказания ветвлений
Ответ:
 (1)
MOV AH, 0
MOV CL, 10
IDIV CL
MOV BL, AL
ADD BX, 3030H
 
 (2)
POP BX
AND BX, 1
JZ SHORT NO32
MOV DX, OFFSET MESS32
MOV AH, 9
INT 21H
NO32: MOV BX, 123H
 
 (3)
MOV ECX, 5
L0: ADD AX,[EBX+ECX]
LOOP L0
 
Номер 3
Среди перечисленных фрагментов программ выберите те, время выполнения которых не зависит от эффективности блока предсказания ветвлений
Ответ:
 (1)
MOV DX, OFFSET X86MESS
MOV AH, 9
INT 21H
POP BX
AND BX, 1
 
 (2)
FIST MEM16
MOV AX, MEM16
INC MEM16
SHL AX, 1
 
 (3)
JC PM_ERRPNT
MOV CX, 2
MOV AX, WORD PTR [MESS+12]
CALL HEXOUT
 
Упражнение 6:
Номер 1
Среди перечисленных фрагментов программ выберите те, время выполнения которых зависит от эффективности блока предсказания ветвлений
Ответ:
 (1)
PUSHF
POP AXT
EST AH, 80H
JZ L1
 
 (2)
POP EAX
SUB AX, AX
CMP EAX, EBX
JE L0
AND EAX, 00200000H
 
 (3)
PUSHFD
POP EAX
MOV EBX, EAX
SUB BX, BX
XOR EAX, 00240000H
PUSH EAX 
Номер 2
Среди перечисленных фрагментов программ выберите те, время выполнения которых зависит от эффективности блока предсказания ветвлений
Ответ:
 (1)
MOV AH, 0
MOV CL, 10
IDIV CL
MOV BL, AL
ADD BX, 3030H 
 (2)
POP BX
AND BX, 1
JZ SHORT NO32
MOV DX, OFFSET MESS32
MOV AH, 9
INT 21H
NO32:MOV BX, 123H
 
 (3)
MOV ECX, 5
L0: ADD AX,[EBX+ECX]
LOOP L0
 
Номер 3
Среди перечисленных фрагментов программ выберите те, время выполнения которых зависит от эффективности блока предсказания ветвлений
Ответ:
 (1)
MOV DX, OFFSET X86MESS
MOV AH, 9
INT 21H
POP BX
AND BX, 1
 
 (2)
FIST MEM16
MOV AX, MEM16
INC MEM16
SHL AX, 1
 
 (3)
JC PM_ERRPNT
MOV CX, 2
MOV AX, WORD PTR [MESS+12]
CALL HEXOUT