Комиссия по проведению государственных испытаний в составе 43 человек, включающая представителей Заказчика, ведущих специалистов научно-исследовательских организаций Министерства обороны РФ, Российской академии наук и и российской промышленности в области вычислительной техники, и ответственных исполнителей проекта заключила, что микропроцессор «Эльбрус» и ВК «Эльбрус-3М1» на его основе, их архитектура, общее программное обеспечение являются оригинальной отечественной разработкой, отражающей современные тенденции развития вычислительной техники. По архитектурно-логическим и программным решениям ВК «Эльбрус-3М1» находится на современном мировом уровне, а по ряду решений превосходит его.
http://www.mcst.ru/doc/1_grabezhnoy.doc
Code: Select all
Для оценки пиковой производительности на 32-разрядных целочисленных вычислениях используется следующий тест на языке Cи:
for(i=0;i<M;i++)
{
inv1=a[i]|(a[i]^b[i]&c[i]);
inv3=(d[i]&c[i]-b[i]);
inv2=c[i]-d[i];
if ((inv1!=inv2)||(inv1==inv3))
if ((inv1==inv2)||(inv1!=inv3)) continue;
break;
}
В результате компиляции каждой итерации данного цикла будет соответствовать код:
{
loop_mode
ct %ctpr1 ? ~ %pred5 && #NOT_LOOP_END
abn abnf=1, abnt=1
abp abpf=1, abpt=1
alc alcf=1, alct=1
cmpedb,0,sm %db[43], %db[45], %pred0
xor_ord,1,sm %db[35], %db[42], %db[35], %db[35]
subd,2,sm %db[20], %db[21], %db[43]
cmpedb,3,sm %db[43], %db[46], %pred1
sub_andd,4,sm %db[18], %db[38], %db[19], %db[42]
andd,5,sm %db[30], %db[10], %db[38]
movad,0 area = 1, ind = 0, am = 1, be = 0, %db[20]
movad,1 area = 0, ind = 0, am = 1, be = 0, %db[1]
movad,2 area = 0, ind = 0, am = 1, be = 0, %db[0]
movad,3 area = 1, ind = 0, am = 1, be = 0, %db[21]
pass %pred1, @p0
pass %pred2, @p1
landp ~@p0, ~@p1, @p4
landp @p0, @p1, @p5
landp ~@p5, ~@p4, @p6
pass @p6, %pred2
},
исполняющийся на архитектуре E3M за один такт.
В итоге в одной широкой команде имеем: 8 арифметических операций, 4 считывания, 4 вычисления адреса, 3 логические операции, 1 переход и 1 продвижение счетчика цикла с выработкой условия, что составляет в сумме 21 инструкцию.