ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
684515 Топик полностью
Ксения (02.07.2016 15:24 - 15:29, просмотров: 56) ответил fk0 на Потому, что не 90%, а 5% и для того часто достаточно векторных инструкций современных CPU. 90% сейчас тратится именно на не распараллеливаемые алгоритмы.
"Векторная инструкция" - черезчур громкое имя для способности параллельно умножать только 4 double-числа. Положим, что в 4 раза ускорение это даст, но по сути тупик. AVX512 на подходе, но и там умножалка для 8-ми чисел. Я это к тому, что не число ядер надо увеличивать, а число FPU-умножителей, работающих параллельно! Такое решение было бы много дешевле, чем автономные ядра клепать, а потом пыхтеть, сопрягая их друг с другом. Ведь были же когда-то арифметические сопроцессоры i287 и i387 в отдельных чипах, прежде чем их интегрировали вместе с CPU? Так вот и надо было проинтегрировать не один, а больше! Скажем, десяток или два. :)