ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
705830 Топик полностью
Ксения (15.10.2016 01:11 - 01:17, просмотров: 154) ответил Evgeny_CD на Консорциум с участием IBM и Google предложит открытый интерфейс сопроцессоров -> Ксения, это для Вас!
Чему тут мне радоваться? Сопроцессоров, как не было, так и нет. Xeon Psi (в виде сопроцессора) мелькнул на горизонте и снова пропал - следующее поколение уже перестало относиться к сопроцессорам. Осталась только Tesla от NVidia, да и на ту цены бешеные. И беда еще том, что нет "среднего класса" - выбирать приходится между терафлопами за бешеную цену и скоростью, которую обычные ноутбуки дают. Лично мне террафлопов не надо, но и обычная скорость, не превышающая 4 ГГц, меня не устраивает. Т.е. хотелось бы иметь средство для повышения производительности вычислений где-то на порядок, хотя годилось бы и в 5-8 раз. И чтобы это средство при необходимости можно было вставить в любой компьютер, а не покупать специально для этой цели сервер-монстр. Причем, очевидно, что сделать это можно, т.к. производительность видео-карт уже сейчас достигает примерно нужного уровня. Задача только в том, чтобы "заточить" устройство не на показ видео, а на математику с плавающей точкой. Собственно Intel именно это и сделал на своих Xeon Psi. А именно отказался от методики кормления множества микропроцессоров грудью :) центрального процессора, заставляя последний заниматься программированием каждого из них. А вместо этого дал возможность каждому их них работать по собственной программе, а не находиться у CPU на побегушках. Образно говоря, надо было бы снабдить каждое ядрышко чем-то вроде ... DMA :), только занимающегося не пересылкой данных, а арифметикой. Тогда можно было бы, скажем, "натравить" свору этих процессоров на строки матрицы (каждого на свою), задав длину строки. После чего каждое из ядер самостоятельно поползло бы по своей строке (или паре строк), выполняя над ней/ними требуемые преобразования. Дойдя до конца строки, счетчик шагов обнуляется, ядро останавливается на HALT и взводит флаг, по которому можно делать прерывания. Т.е. почти все точь-в-точь, как в DMA-контроллере.