ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
584170 Топик полностью
Николай Коровин (05.03.2015 15:35, просмотров: 235) ответил Codavr на На рубеже тысячелетий как-то зашел разговор про будущее компов. Я тогда был большим фанатом FPGA и пообещал, что лет через 10-15 все забудут про последовательное выполнение команд как дурной сон. Процессор будет представлять из себя гигантскую
Часто проблемы с доступом к большому объёму памяти, так что отконфигурировать до "одного такта" можно, а вот данные подать на этого монстра... думаю, рубка гордиевого узла -- в объединении DRAM и микроконтроллера. Непосредственно на Column Selector навесить АЛУ и обрабатывать данные целыми строками. И никакого авторефреша, у контроллера есть прерывание, по которому он обходит рефрешем реально зааллокаченные в куче области, а свободные пусть издыхают. Простор для оптимизации колоссальный (например, зачем рефрешить, если можно эти данные просто обработать и перезатереть результатом?), получается притягивание DRAM по скорости близко уже к SRAM, плюс манипуляция колоссальными объёмами... короче, сделать вычислитель нативным для наибольшей "угодности" его параметров самому узкому месту -- DRAM, вот в чём суть. Да, такая оптимизация без суперкомпиляции вряд ли раскроет весь потенциал, хотя вот для ASM-задротства это форменный рай. Точнее, стык ASM-задротства и FPGA-задротства, мы ведь тут вручную управляем RAS и CAS, высчитывая такты, ммм, конфетка :) При тактовой в районе гигагерца, такой девайс уже потребует какое-то специальное название. "Макроконтроллер", что ли, такая своего рода очень специфичная SOC. Или из-под нафталина достать термин "транспьютер". Ниша -- энергоэффективность и мощность, т. е. как от одной батарейки построить максимум ферм в майнкрафте косинусных преобразований и этих ваших распознанных печатных бланков.