игра брюс 2048
Главная / Аппаратное обеспечение / Архитектура параллельных вычислительных систем / Тест 10

Архитектура параллельных вычислительных систем - тест 10

Упражнение 1:
Номер 1
Пользуясь записью выражения в ПОЛИЗ, составьте программу коммутации счета его значения. Произведите предварительное преобразование записи для оптимизации программы. Решающее поле содержит 4 ПЭ. Определите длину программы. Сколько регистров буферов ПЭ используется? 
A = ((a + b)×(b + c))×((c + d)×(d+ e))

Ответ:

 (1) 7 команд; используются по два регистра буферов ПЭ1, ПЭ2, ПЭ3 и один регистр буфера ПЭ4 

 (2) 6 команд; используются по два регистра буферов ПЭ1, ПЭ2, по одному регистру буферов ПЭ3, ПЭ4 

 (3) 8 команд; используются по два регистра каждого буфера 


Номер 2
Пользуясь записью выражения в ПОЛИЗ, составьте программу коммутации счета его значения. Произведите предварительное преобразование записи для оптимизации программы. Решающее поле содержит 4 ПЭ. Определите длину программы. Сколько регистров буферов ПЭ используется? 
A = a×b×c× (a+ e)

Ответ:

 (1) 4 команды; используются по одному регистру каждого буфера 

 (2) 5 команд; используются два регистра буфера ПЭ1 и по одному регистру буферов других ПЭ 

 (3) 6 команд; используются по два регистра буферов ПЭ1, ПЭ2 и по одному регистру буферов других ПЭ 


Номер 3
Пользуясь записью выражения в ПОЛИЗ, составьте программу коммутации счета его значения. Произведите предварительное преобразование записи для оптимизации программы. Решающее поле содержит 4 ПЭ. Определите длину программы. Сколько регистров буферов ПЭ используется? 
 A = (a×b+ a: c)× (c+ d)

Ответ:

 (1) 5 команд; используются два регистра буфера ПЭ1 и по одному регистру буферов других ПЭ 

 (2) 6 команд; используются по два регистра буферов ПЭ1 и ПЭ2 и по одному других буферов 

 (3) 8 команд; используются по два регистра буферов всех ПЭ 


Упражнение 2:
Номер 1
Для выражения
A = ((a + b)×(b + c))×((c + d)×(d+ e))
изобразите схему коммутации решающего поля, включая ОЗП. При возможном лишь последовательном считывании данных составьте временную диаграмму загрузки каждого ПЭ, учитывающую задержку поступления данных. Время считывания и время сложения равны одной условной единице, время умножения - двум, время деления - трем единицам. Найдите время решения

Ответ:

 (1)
Сч а →​ 1,1Сч b →​ 2,1Сч c →​ 3,1Сч d →​ 4,1
Сч b →​ 1,1Сч c →​ 2,1Сч d →​ 3,1Сч e →​ 4,1
ПЭ1ab
ПЭ2bc
ПЭ3cd
ПЭ4de
Время решения - 13 условных единиц  

 (2)
Сч а →​ 1,1Сч b →​ 2,1Сч c →​ 3,1Сч d →​ 4,1
Сч b →​ 1,1Сч c →​ 2,1Сч d →​ 3,1Сч e →​ 4,1
ПЭ1ab
ПЭ2bc
ПЭ3cd
ПЭ4de
Время решения - 14 условных единиц  

 (3)
Сч а →​ 1,1Сч b →​ 2,1Сч c →​ 3,1Сч d →​ 4,1
Сч b →​ 1,1Сч c →​ 2,1Сч d →​ 3,1Сч e →​ 4,1
ПЭ1ab
ПЭ2bc
ПЭ3cd
ПЭ4de
Время решения - 13 условных единиц  


Номер 2
Для выражения
A = a×b×c× (a+ e)
изобразите схему коммутации решающего поля, включая ОЗП. При возможном лишь последовательном считывании данных составьте временную диаграмму загрузки каждого ПЭ, учитывающую задержку поступления данных. Время считывания и время сложения равны одной условной единице, время умножения - двум, время деления - трем единицам. Найдите время решения

Ответ:

 (1)
Сч b →​ 1,1Сч a →​ 2,1Сч a →​ 3,1
Сч c →​ 1,1Сч e →​ 2,1
ПЭ1bc
ПЭ2ae
ПЭ3a
ПЭ4
Время решения - 9 условных единиц 

 (2)
Сч b →​ 1,1Сч a →​ 2,1Сч a →​ 3,1
Сч c →​ 1,1Сч e →​ 2,1
ПЭ1bc
ПЭ2ae
ПЭ3a
ПЭ4
Время решения - 10 условных единиц 

 (3)
Сч b →​ 1,1Сч a →​ 2,1Сч a →​ 3,1
Сч c →​ 1,1Сч e →​ 2,1
ПЭ1bc
ПЭ2ae
ПЭ3a
ПЭ4
Время решения - 9 условных единиц 


Номер 3
Для выражения
 A = (a×b+ a: c)× (c+ d)
изобразите схему коммутации решающего поля, включая ОЗП. При возможном лишь последовательном считывании данных составьте временную диаграмму загрузки каждого ПЭ, учитывающую задержку поступления данных. Время считывания и время сложения равны одной условной единице, время умножения - двум, время деления - трем единицам. Найдите время решения

Ответ:

 (1)
Сч a →​ 1,1Сч a →​ 2,1Сч c →​ 3,1
Сч b →​ 1,1Сч c →​ 2,1Сч d →​ 3,1
ПЭ1ab
ПЭ2ac
ПЭ3cd
ПЭ4
Время решения - 10 условных единиц 

 (2)
Сч a →​ 1,1Сч a →​ 2,1Сч c →​ 3,1
Сч b →​ 1,1Сч c →​ 2,1Сч d →​ 3,1
ПЭ1ab
ПЭ2ac
ПЭ3cd
ПЭ4
Время решения - 11 условных единиц 

 (3)
Сч a →​ 1,1Сч a →​ 2,1Сч c →​ 3,1
Сч b →​ 1,1Сч c →​ 2,1Сч d →​ 3,1
ПЭ1ab
ПЭ2ac
ПЭ3cd
ПЭ4
Время решения - 9 условных единиц 


Упражнение 4:
Номер 1
С помощью пятиадресной команды if-then-else составьте программу коммутации для счета значения выражения:
         X = a ×if (b+ c) > d then if e >0 then A+ B else A else 0

Ответ:

 (1)

1+bc(1,1)
2+AB(2,1)
3УСЛe0(3,1)
(2,1)A
4УСЛ(1,1)d(4,1)
(3,1)0
5×a(4,1)(1,2)
 

 (2)
1+bc(1,1)
2УСЛ(1,1)d(2,1)
3(3,1)A
+AB(3,1)
4УСЛ(3,1)e(4,1)
A0
5×a(4,1)(1,2)
 

 (3)
1+AB(1,1)
2УСЛe0(2,1)
3(1,1)A
+bc(3,1)
4УСЛ(3,1)d(4,1)
(2,1)0
5×a(4,1)(1,2)
 


Номер 2
С помощью пятиадресной команды if-then-else составьте программу коммутации для счета значения выражения:
       X = a×b× if (d+ c) >0 then if e>0 then A else A+B else 0

Ответ:

 (1)
1×ab(1,1)
2+dc(2,1)
3+AB(3,1)
4УСЛe0(4,1)
A(3,1)
5УСЛ(2,1)0(1,2)
(4,1)0
6×(1,1)(1,2)(2,2)
 

 (2)
1×ab(1,1)
2+dc(2,1)
3+AB(3,1)
4УСЛe0(4,1)
A(3,1)
5УСЛ(2,1)0(1,2)
(4,1)0
6×(1,2)(4,1)(1,3)
 

 (3)
1+AB(1,1)
2УСЛe0(2,1)
A(3,1)
3×ab(3,1)
4+dc(4,1)
5УСЛ(4,1)0(1,2)
(2,1)0
6×(3,1)(1,2)(2,2)
 


Номер 3
С помощью пятиадресной команды if-then-else составьте программу коммутации для счета значения выражения:
       X =  b×if (d+ c) >a then if e >b then A else B else 0

Ответ:

 (1)
1УСЛeb(1,1)
AB
2+dc(2,1)
3УСЛ(2,1)a(3,1)
(2,1)0
4×b(3,1)(4,1)
 

 (2)
1+dc(1,1)
2УСЛeb(2,1)
AB
3УСЛ(1,1)a(3,1)
(2,1)0
4×b(3,1)(4,1)
 

 (3)
1+dc(1,1)
2УСЛ(1,1)a(3,1)
(2,1)0
3УСЛeb(2,1)
AB
4×b(3,1)(4,1)
 


Упражнение 5:
Номер 1
Два процессора коммутации одновременно начинают выполнять программы в виртуальных адресах решающего поля. Составьте план программы их совместного выполнения по тактам, представив, как адресный генератор предлагает им физические адреса буферных регистров
        
1×abv1
2+v1cv2
3×v2ev3

1+dfv1
2:v1Lv2
3×v2kv3

Ответ:

 (1)
1×ab(1,1)
2+(1,1)c(3,1)
3×(3,1)e(1,2)

1+df(2,1)
2:(2,1)L(4,1)
3×(4,1)k(2,2)
 

 (2)
1×ab(1,1)
2+(1,1)c(3,1)
3×(3,1)e(1,2)

1+df(2,1)
2:(2,1)L(3,1)
3×(3,1)k(2,2)
 

 (3)
1×ab(1,1)
2+(1,1)c(2,1)
3×(3,1)e(1,2)

1+df(1,2)
2:(2,1)L(2,2)
3×(3,1)k(2,2)
 


Номер 2
Два процессора коммутации одновременно начинают выполнять программы в виртуальных адресах решающего поля. Составьте план программы их совместного выполнения по тактам, представив, как адресный генератор предлагает им физические адреса буферных регистров
        
1+abv1
2-ecv2
3×v2v1v3

1+dfv1
2:kLv2
3×v2v1v3

Ответ:

 (1)
1+ab(1,1)
2-ec(3,1)
3×(3,1)(1,1)(1,2)

1+df(2,1)
2:kL(4,1)
3×(4,1)(2,1)(2,2)
 

 (2)
1×ab(1,1)
2-(1,1)c(3,1)
3×(3,1)e(1,2)

1+df(2,1)
2:(2,1)L(3,1)
3×(3,1)k(2,2)
 

 (3)
1×ab(1,1)
2-ec(2,1)
3×(3,1)(1,1)(1,2)

1+df(1,2)
2:kL(2,2)
3×(3,1)(2,1)(2,2)
 


Номер 3
Два процессора коммутации одновременно начинают выполнять программы в виртуальных адресах решающего поля. Составьте план программы их совместного выполнения по тактам, представив, как адресный генератор предлагает им физические адреса буферных регистров
        

1×abv1
2+v1v3v2
3×v2ev3

1+dfv1
2:v1Lv2
3×v2kv3

Ответ:

 (1)
1×ab(1,1)
2+(1,1)(3,1)(4,1)
3×(4,1)e(3,1)

1+df(2,1)
2:(2,1)L(1,2)
3×(1,2)k(2,2)
 

 (2)
1×ab(1,1)
2+(1,1)(3,1)(4,1)
3×(4,1)e(1,2)

1+df(2,1)
2:(2,1)L(1,2)
3×(1,2)k(2,2)
 

 (3)
1×ab(1,1)
2+(1,1)(3,1)(3,1)
3×(4,1)e(3,1)

1+df(2,1)
2:(4,1)L(1,2)
3×(1,2)k(2,2)
 


Упражнение 6:
Номер 1
В очереди заявок к памяти данных находятся 4 заявки. В каком порядке они будут выполняться (адреса указаны в восьмеричной системе счисления), если память расслоенная, а последние два двоичные разряды образуют интерливинг?
        
1Сч3760→​ (1,1)
2Зп3762
3Сч3740→​ (3,2)
4Сч3761→​ (1,2)

Ответ:

 (1) заявки 1 и 4 выполняются одновременно. Заявка 3 выполняется вслед за заявкой 1. Заявка 2 выполнится после поступления кода в ее текст 

 (2) заявки 1 и 4 выполняются одновременно. По заявке 2 в 3762 запишется 0. Затем выполнится заявка 3 

 (3) заявки 1 и 2 выполняются одновременно. Затем выполнится заявка 4. Заявка 3 выполняется после всех считываний по указанному адресу, засылая по нему 0 


Номер 2
В очереди заявок к памяти данных находятся 4 заявки. В каком порядке они будут выполняться (адреса указаны в восьмеричной системе счисления), если память расслоенная, а последние два двоичные разряды образуют интерливинг?
        
1Сч3760→​ (1,1)
2Зп3761
3Сч3743→​ (1,2)
4Сч3761→​ (2,1)

Ответ:

 (1) заявки 1 и 3 выполняются одновременно. Заявка 4 выполняется после заявок 1 и 2. Заявка 2 выполнится после поступления кода в ее текст 

 (2) заявки 1, 3 и 4 выполняются одновременно. Заявка 2 выполнится после поступления записываемого кода 

 (3) заявки 1 и 3 выполняются одновременно. Заявка 4 выполнится после заявки 2, записывающей 0 по указанному адресу 


Номер 3
В очереди заявок к памяти данных находятся 4 заявки. В каком порядке они будут выполняться (адреса указаны в восьмеричной системе счисления), если память расслоенная, а последние два двоичные разряды образуют интерливинг?
        
1Сч3760→​ (1,2)
23741→​ (3,2)
3Зп3741
4Сч3741→​ (3,1)

Ответ:

 (1) заявки 1 и 2 выполняются одновременно. Заявка 3 задерживается до поступления кода, а также до выполнения заявки 2. Заявка 4 выполнится после выполнения заявки 3 

 (2) заявки 1, 2 и 4 выполняются одновременно. Заявка 3 выполняется после поступления кода 

 (3) заявки 1 и 2 выполняются одновременно. Затем выполнится заявка 4. Заявка 3 выполняется после всех считываний по указанному адресу, засылая по нему 0 




Главная / Аппаратное обеспечение / Архитектура параллельных вычислительных систем / Тест 10