Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 February 15

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Хотя программируемая шустрая штука имхо имеет чуть больше применеий) Хотя бы тот же DSP
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну типа секунд 30-40 чтоли загружалась
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но процессор отдельный был
который кстати я и прогал
т.к. дорого на это ресурс FPGA тратить
если можно серийный контроллер взять за 20 баксов
с FSMC
и к FPGA его прицепить
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в какой-то момент видимо ребята из xilinx подумали - а зачем мы в 2 корпуса пихаем
то что потом на плате будем спаивать
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и засунули в один корпус ядра процессорные и fpgaшку
и заодно шинами пободрее соединили
чем DDR
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну еще на самом деле это ожидаемо т.к. частота процессоров не растет, плотность транзисторов - растет, а цикл производства не ускоряется
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
плюс всякие нейронки, 5G, криптовалюта и вот это вот все - очень быстро развиваются
и требуют под себя каждый месяц новый аппаратный модуль под какой нить алгоритм
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
видимо сейчас уже единственный вариант своевременно отвечать на запросы модулей в процессорах - это закладывать в процессоры FPGA периферию
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
иначе - пока в обычный производственный цикл нужный модуль встроится, пока выйдет в серию - уже китайцы выпустят асик по быстрому и отожмут себе часть рынка
а так - можно быстрее китайцев если что для своих процессоров быстро выпускать IP ядра и продавать их
по лицензии
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
плюс всякие нейронки, 5G, криптовалюта и вот это вот все - очень быстро развиваются
и требуют под себя каждый месяц новый аппаратный модуль под какой нить алгоритм
для нейронок уже NPU добавляют
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
для нейронок уже NPU добавляют
ну я вот как раз ими занимаюсь сейчас)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
правда сейчас я пока что больше чет разглагольствую
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
понедельник день тяжелый
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
для нейронок уже NPU добавляют
там сумасшедшие пропускные способности у них
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
десятки ТОПС
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ля, есть кто теорию графов знает хорошо?  Весёлая задачка.

Дан граф, в котором каждому узлу соответствует определённое случайное значение.
В этом графе построено минимальное остовное дерево (направленное), корнем которого является узел с наибольшим числом.

При имеющемся остовном дереве необходим алгоритм, который перестроит дерево при изменении графа (добавление/удаление узла, добавление/удаление связи). Создание дерева с нуля - не подходит.
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
главный ботлнек все равно остается память
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в чипе который через себя прогоняет десятки ТОПС сверток для нейронок памяти оперативной как у микроконтроллера
~512кб
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
главный ботлнек все равно остается память
научатся скоро на проц впихивать пару гигабайт, назовут кэшем четвёртого уровня
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
потому что память очень быстрая
источник