ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
1168797 Топик полностью
Mahagam (28.01.2022 14:08, просмотров: 273) ответил =AlexD= на В этом смысл параллельности ALU - "другая часть программы" исполняется на других ALU, как-то операции загрузки аргументов, сохранения результатов, счётчики циклов и всякая прочая сопутствующая мелочь. Если вспомнить про AVX , гипертрейдинг и многопроцессорность, то любая числомолотилка упирается исключительно в память, которая у CPU ну очень широкая и быстрая. Единственным узким моментом может быть перекидывание контекста на ОСь.
там ещё докидывается GUI, логика работы, файловая система, сеть и прочее прочее прочее. ну нельзя написать программу где будет хотя бы 80% команды MUL 

а вся параллельность раскрывается в плисинах, когда остальные блоки работают на подносе циферок и уносе данных от умножителей. и работают они одновременно с умножителями.