ГОСы 16 все потоки (1161585), страница 5
Текст из файла (страница 5)
Томилин мне подсказал с ответом, если я все правильно понял, то суть такая: сначала 4 такта мы ждем, пока заполнится первый конвейер (+) (то есть произойдет сложение a1+b1). После этого направляем получившуюся сумму (a1+b1) и c1 на второй конвейер (*). Он также заполнится за 4 такта, то есть в сумме на «прогрев» всей системы уйдет 8 тактов, при этом 1 элемент d1 вектора D будет уже получен. Остальные 63 элемента получаются через конвейер за 1 такт каждый.
Имеем 8 + 63. Томилин также спрашивал, что собственно говоря происходит на каждом этапе конвейера (+) (оказалось, что речь шла про числа с плавающей точкой, поэтому: приведение порядков -> сложение -> нормализация мантиссы -> округление).Спасибо :) Возможны также "вложенные" (nested) замки. Вместо логических переменных используются целые числа, и нить, уже захватившая замок, при повторном Кто я, кто я? :) Неопознанная капибара. :) .