Задать вопрос
qweewq
@qweewq
ruby, ruby on rails, devops

Что такое предикатные файлы?

Что такое предикатные файлы, для чего они нужны в программировании ПК (ЭВМ), многопроцессорных системах?
Как они работают?
Будьте добры, ато я уже очень много литературы перерыл за полтора месяца на русском и английском, но так и не нашёл удовлетворяющего препода ответа…
  • Вопрос задан
  • 3087 просмотров
Подписаться 2 Оценить 1 комментарий
Ответ пользователя Леонид Царев К ответам на вопрос (2)
Если речь идет об Итаниуме, (IA-64), то мог иметься ввиду predicate register file
В Итаниуме у процессора есть предикатные регистры — однобитовые регистры, которые устанавлиются командами сравнения и могут использоваться для выполнения или не выполнения команд.
Например, следующий код:
if (r1==r2)
{
r3=r4;
}
else
{
r3=r5;
}

Будет выглядеть так:
cmp.eq p1,p2 = r1
(p1) mov r3=r4
(p2) mov r3=r5


Совокупность всех предикатных регистров и называется файлом предикатных регистров.
Ответ написан