LINUX.ORG.RU

История изменений

Исправление cvs-255, (текущая версия) :

МЦСТ в первую очередь делают свой компилятор от которого очень сильно зависит скорость выполнения софта на Эльбрусах

Как этот компилятор поведет себя для кода вида

for (...)
{
    ...
    if (...)
    {
        ...
    }
    else
    {
        ....
    }
}

Он сможет эффективнее, чем процессоры от интелов и amd, предсказывать какая ветка if будет выполняться, если условие зависит от того, какая ветка была в предыдущей итерации и от какого-нибудь известного только в рантайме параметра, типа чтение показаний датчика или еще каких-нибудь нетривиальных вещей?

Исправление cvs-255, :

МЦСТ в первую очередь делают свой компилятор от которого очень сильно зависит скорость выполнения софта на Эльбрусах

Как этот компилятор поведет себя для кода вида

for (...)
{
    ...
    if (...)
    {
        ...
    }
    else
    {
        ....
    }
}

Он сможет эффективнее, чем процессоры от интелов и amd, предсказывать какая ветка if будет выполняться, если условие зависит от того, какая ветка была в предыдущей итерации и от какого-нибудь известного только в рантайме параметра, типа чтение показаний датчика?

Исходная версия cvs-255, :

МЦСТ в первую очередь делают свой компилятор от которого очень сильно зависит скорость выполнения софта на Эльбрусах

Как этот компилятор поведет себя для кода вида

for (...)
{
    ...
    if (...)
    {
        ...
    }
    else
    {
        ....
    }
}

Он сможет эффективнее, чем процессоры от интелов и amd, предсказывать какая ветка if будет выполняться, если условие зависит от того, какая ветка была в предыдущей итерации?