История изменений
Исправление cvs-255, (текущая версия) :
МЦСТ в первую очередь делают свой компилятор от которого очень сильно зависит скорость выполнения софта на Эльбрусах
Как этот компилятор поведет себя для кода вида
for (...)
{
...
if (...)
{
...
}
else
{
....
}
}
Он сможет эффективнее, чем процессоры от интелов и amd, предсказывать какая ветка if
будет выполняться, если условие зависит от того, какая ветка была в предыдущей итерации и от какого-нибудь известного только в рантайме параметра, типа чтение показаний датчика или еще каких-нибудь нетривиальных вещей?
Исправление cvs-255, :
МЦСТ в первую очередь делают свой компилятор от которого очень сильно зависит скорость выполнения софта на Эльбрусах
Как этот компилятор поведет себя для кода вида
for (...)
{
...
if (...)
{
...
}
else
{
....
}
}
Он сможет эффективнее, чем процессоры от интелов и amd, предсказывать какая ветка if
будет выполняться, если условие зависит от того, какая ветка была в предыдущей итерации и от какого-нибудь известного только в рантайме параметра, типа чтение показаний датчика?
Исходная версия cvs-255, :
МЦСТ в первую очередь делают свой компилятор от которого очень сильно зависит скорость выполнения софта на Эльбрусах
Как этот компилятор поведет себя для кода вида
for (...)
{
...
if (...)
{
...
}
else
{
....
}
}
Он сможет эффективнее, чем процессоры от интелов и amd, предсказывать какая ветка if
будет выполняться, если условие зависит от того, какая ветка была в предыдущей итерации?