• Как реализовать GPU на ПЛИС?

    @yatanai
    Поклонник православного С
    поздновато но... Смотря что вы подразумеваете под GPU. Если смотреть в историю, то все 3D акселераторы и прочее связанное с графикой это простые ядра с минимальным набором команд нужных только для определённых задач (а иногда даже "популярные" RISC ядра с FPU). В процессе эволюции сам смысл GPU как параллельной числодробилки особо не изменился. Это, разбитые на кластеры, группы ядер с простой системой команд, и очень малой памятью программ(256 команд как прим). У каждого кластера есть свои спец блоки (прим*Блоки растеризации), чтоб ускорить процессы "формирования" изображения, или всяких карт.
    Если мы говорим про то, что нужно знать чтоб делать GPU как 3D рисовалку, то надо знать как строится изображения графическими библиотеками. (хотябы)
    Мне помогли статьи на хабре про CPU рендере якимто профессором. Как это выглядело "снаружи"

    Это всё что нужно знать о GPU а дальнейшая реализация уже на вашей фантазии. И поверьте, вариантов как сделать это просто тьма.

    А проблемы с FPGA только в производительности, ибо на простеньком EP4CE22 в F24 я выжимал 1-2Gflops c 10ядерным 2х(4+1). А ещё нужна достаточно быстрая оперативка. SDR SDRAM даже для 800х600 слабо подходит. Скорее только уж треугольники в картинку превращать. Тут надо бы DDR* 400 (или выше если запустится)
    PS- Мои ядра были не векторные если шо
    Ответ написан
    3 комментария
  • Кто сталкивался с биткоин вымогателями бд?

    sim3x
    @sim3x
    Вас взломали и у вас нет квалификации в расследовании взлома?
    Делаем образ выключенной системы снаружи и бекапим его себе (зачем? Возможно найдете того кто сможет расследовать)
    Берем список софта и убираем из него все, что не требуется для работы сервиса
    - пхпмайадмин, фтп, как раз примеры такого софта

    Сносим ОС (считайте что скомпроментирован рут и все тулзы ОС)
    И ставим по хорошему мануалу с изрядной долей паранои (чаще всего одна статья не поможет - делайте свои заметки при установке)
    Максимально изолируем все от всего
    Наружу смотрит только вебсервер
    ссш по портпиннингу (оно делается в полпинка, как на стороне клиента так и на стороне сервера)
    Ваши цмс и скрипты должны обновляться регулярно
    Следите за логами - часто взлом происходит в течении нескольких дней и простой греп по логам покажет, кого вам нужно забанить по ип и где поставить капчу

    То что у вас есть бекапы делает вашу ситуацию в разы лучше
    Ответ написан
    Комментировать
  • В чем смысл быть гуру тостера?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Работа над личным брендом: Высокая репутация в профессиональных сообществах повышает привлекательность для нанимателей.
    2. Улучшение существующих знаний: Хочешь что-то понять, объясни другому.
    3. Приобретение новых знаний: Специализация замыкает в узком спектре задач и проблем, а Q&A-сервисы - это источник задач и проблем из самых разных областей и иногда под самыми неожиданными углами.
    4. Альтруизм: Большинству из нас кто-то помогал в начале пути, пришло время возвращать долг и делать свой скромный вклад в рост кадров.

    Ещё бывают поклонники какой-то технологии, которые делают вклад в её развитие, продвижение и популяризацию, помогая другим с ней разобраться. Но лично я за это пока не брался, хотя мысли есть.

    Для чего просиживаете на тостере по 5-6 часов в день?

    Я в среднем раз в полчаса-час заглядываю. Если находится интересный вопрос, могу потратить на него минут 10. Некоторые на перекуры больше времени тратят.
    Ответ написан
    7 комментариев
  • Почему при смешении красного и синего мы получаем фиолетовый, а не зелёный?

    usdglander
    @usdglander
    Yipee-ki-yay
    получаем "усреднение" этой самой длины с точки зрения нашего восприятия

    Нифига. Электромагнитные волну находятся в суперпозиции по отношению к друг другу. Просто рецепторы глаза реагируют на разные длины волн. А объединяет сигналы от них уже мозг. А розового цвета так вообще не существует :)
    Ответ написан
    5 комментариев
  • Как соединенить два генератора?

    @pfg21
    ex-турист
    когда ж вы научитесь писать технически грамотно и подробно. все телепаты давно съ-лись на РЕН-ТВ.

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

    При параллельном соединение источников постоянного тока с разным напряжением возможно будет большой ток и выход из строя источников. все зависит что и как делать.
    Ответ написан
    Комментировать
  • Нейрочипы, их реализация на ПЛИС и микроконтроллерах?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Это две разные темы - нейроморфные чипы отдельно, нейроинтерфейс отдельно.

    Если первое чем-то ближе к ПЛИС, то второе - это прецизионные усилители и АЦП. А уже потом - в ПЛИС.
    Ответ написан
    Комментировать
  • Возможно ли портирование проекта под другую отладочную плату (DE0-nano to DE0-CV)?

    @Dmitriy0111
    Здравствуйте, да, qsf файл содержит часть настроек проекта и с какой то степенью вероятности можно попробовать использовать проект от DE0-nano для DE0-cv, при условии того, что периферия находится на тех же самых выводах FPGA и используются одинаковые FPGA. Если же они всё таки разные, то необходимо изменить имя FPGA в assigments (если я не ошибаюсь) и изменить подключение выводов FPGA в pin planner, либо выполнить все те же действия в самом qsf файле и пересобрать проект.
    Ответ написан
    Комментировать
  • Возможно ли организовать на Altera Max 2 такие интерфейсы как HDMI или, хотя бы, VGA?

    @ordweist
    Разработчик ПЛИС
    HDMI - это скоростной последовательный интерфейс. Его реально реализовать с использованием современных (и не очень) FPGA , имеющих на борту высокоскоростные приемопередатчики (MGT) (для Xilinx - GTX, GTP). CPLD не имеют таких ресурсов.
    VGA гораздо проще, но там "цветность" кодируется уровнем сигнала - больше напряжение, сильнее цвет. FPGA и CPLD не умеют формировать сигналы разных напряжений, только 0 или 1. VGA реализуются с использованием АЦП/ЦАП (пусть даже простейших, на резисторных сборках). Вместить управление 1х АЦП и 2х ЦАП в CPLD будет сложно (вероятнее всего невозможно).
    Чаще всего VGA в FPGA рассматриваются с промежуточным хранением кадра "внутри". В принципе, при рассмотрении задачи разделения кадра на два, его не нужно хранить - можно сразу пересылать дальше. Поэтому ваша задача с CPLD хотя бы теоретически реализуема. Однако, если по какой-то причине придется кадр вначале сохранить (неравные скорости АЦП/ЦАП, желание как то модифицировать кадр, переставить их, и тд), то задача сразу перейдет в область FPGA из-за наличия блоков внутренней памяти. А еще лучше использовать внешнюю оперативную память.

    К сожалению, видеоуроков подсказать не могу.
    Ответ написан
    3 комментария
  • Курс по сетям. Встречал кто такой курс?

    denistu10
    @denistu10
    Linux System Administrator/SRE Engineer
    а что в гугле день выдачи банов?

    Сети для самых маленьких идеальный курс
    Ответ написан
  • Взорвется ли полная бочка с газом, если в неё выстрелить?

    AlexMaxTM
    @AlexMaxTM
    Во первых какой газ? Бочка с аргоном вообще никогда не взорвется.
    Во-вторых сами же написали, что кислорода нет, значит процесса окисления горючих газов не последует. С другой стороны, если там хлор и водород, то кислорода для горения и не нужно, достаточно яркой вспышки света.
    Если под газом понимается бытовой газ типа пропан-бутан, тогда даже баллон с жидким газом пробитый пулей не взорвется. Самое страшное что может произойти, что газ из дырки начнет выходить, и если сохранится искра, и она сможет поджечь смесь газа и воздуха, то пламя будет образовываться около баллона, а не внутри.
    Ответ написан
    Комментировать
  • Как определить диапазон максимальных чисел с плавающей запятой?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    64 бита - 2(210-1)×(1 + (1 - 2−52)) = 1,797693135×10308
    82 бита - 2(216-1)×(1 + (1 - 2−64)) = 2,00352993×1019728
    2,00352993×1019728 / 1,797693135×10308 = 1,114500517×1019420
    Ответ написан
    Комментировать
  • Есть ли алгоритмы арифметического вычисления натурального логарифма и тригонометрических функций?

    @AlexSku
    не буду отвечать из-за модератора
    Метод CORDIC
    Это компромисс между табличной интерполяцией и функциональным подсчётом.

    А для какой цели ищете алгоритмы? Я в далёкое время пытался ускорить графику, но когда убедился, что синус считается довольно шустро, не стал изобретать велосипед.
    Ответ написан
    2 комментария
  • Программа прикладная математика и информатика. ВШЭ/ИТМО?

    @Lexxmint
    Учусь в ИТМО. 1-й курс. Специальность - "Прикладная математика и информатика". Кафедра КТ - ФиТиП. Да, в этом году проходной балл был 294, но это с учетом того, что мест было 120. Не было бы этих 20 мест (которых обычно, кстати, и не бывало до 2016 года), проходной был бы 300+ или поступили бы вообще лишь одни олимпиадники. В этом году не знаю, какая ситуация будет, советую узнать потом в приемной комиссии или на сайте.
    В ИТМО специальность "Прикладная математика и информатика" преподается в двух местах: на факультете ЕНФ, который сейчас расформировывают (он вливается в какой-то другой факультет, на сколько я понял), и на вышеупомянутой кафедре КТ. Пары по Алгему, Матану и Физике ЕНФ и КТ посещают вместе. Во всем остальном - разница ОЧЕНЬ существенная. В то время как ЕНФ больше углубляется в чистую математику, КТ действительно занимается вещами очень близкими к программированию и к математике одновременно, однако ни в коем случае не нужно думать, что в плане математики на КТ легче. Во всех планах на КТ сложнее. У ЕНФ учеба легче, сессии сдавать проще. В доказательство приведу факт: на ЕНФ обычно переводят студентов с долгами, не осиливших учебу на КТ.
    Развлечения. В ИТМО вцелом движухи очень много. Очень много спортивных клубов и секций под брэндом ИТМО. Все, что душе угодно, можешь найти. Даже всякие экзотические вещи. В общем, широкий простор. Видно, что всем этим действительно очень хорошо занимаются. Я сделал вывод об этом еще до поступления - на сайте ИТМО об этом много чего есть. В пабликах ВК тоже пишут. ОДНАКО совмещение всех этих вещей и возможностей с учебой на КТ - случай очень редкий, из ряда вон выходящий. Если поступишь, сама поймешь, будешь ты успевать или нет, но я не советую тебе акцентировать на этом внимание сейчас и надеяться на то, что будет свободное время. На КТ до конца доживают лишь люди чрезвычайно одаренные/безмерно увлеченные предметными областями/безумно трудолюбивые и целеустремленные (а цель должна быть, желательно, одна - закончить КТ). Чтобы не быть голословным, приведу цифры. По имеющимся у нас, у первокурсников, сведениям, на втором курсе из первоначально набранных 110 человек осталось 45. Остальные перевелись/отчислились. Тут очень сложно выживать, поэтому сомневаться в том, что это не твое, прокрастинировать никак нельзя - времени нет. Нужно идти сюда с целью.
    Программа. Программа с точки зрения содержания - уау. На практике же освоить, понять и закрепить в своей голове хотя бы большую часть тех знаний, которые, мы тут в идеале должны знать - это героический подвиг и каждодневный труд, не знающий слова "развлечения" и "безделье".
    Преподаватели. Преподаватели, конечно, мирового уровня, профессионалы своего дела. Особенно это касается программирования и алгоритмов. Однако это совсем не означает то, что тебе будут объяснять сложные вещи простым языком. Я бы прежде всего относился к ним как к кандидатам и докторам физико-математических наук, а не как к педагогам, ибо они будут говорить с тобой сложным или непонятным языком о сложных вещах. Мне на большинстве лекций большая часть изложенного материала не понятна - я довольно быстро теряю нить рассуждений лектора и удивляюсь тому, как за полтора часа пары можно уложить в голове студента такую информацию. Для меня учеба здесь - одно сплошное самообразование. Ничему не научат, если сама не захочешь. К парам лучше готовиться, но на это не хватает времени вообще. У других, возможно, с восприятием и мыслительными способностями лучше. Говорю за себя. Приведу некоторые факты. На физику к концу семестра ходит лишь 1/3 часть потока. У людей здесь нет времени даже на некоторые пары. Не успевают/не высыпаются. На Алгебру с геометрией тоже чуть больше половины перестает ходить, но это связано в основном с тем, что информация туго воспринимается. Проще дома сидеть и читать учебник. По матанализу такая же ситуация. Мало чего потеряешь, если будешь сидеть дома и читать учебник, пользуясь лекциями одногруппников. Самообразование. И только.
    Профессия. Если ты дойдешь до конца - ты будешь востребованной там, где захочешь. Кафедра котируется. Приходят рекрутеры из Яндексов, Мэйлов, Одноклассников итд, набирают стажеров. Кстати, приходят они не зря. Каждый работодатель ценит в человеке трудолюбие. Здесь каждый первый с 3-его/4-его курса удовлетворяет этому критерию на 150%.
    Общежития.Я там не живу. Знаю, что много тараканов (на Вязьме точно), есть определенные проблемы с этим. Зато близко. В 15-20 минутах ходьбы, вроде, если на Вязьме будешь. Если в МСГ поселят - то на метро придется кататься, а это уже порядочно. Большинство КТшников селят на Вязьму.
    Главное.
    И, наконец, мой главный тезис. Для успешной и плодотворной учебы у тебя должны присутствовать определенные личностные качества, которые, я надеюсь, ты можешь назвать по именам, прочитав мое ревью. Я бы тебе мог еще много всего написать, но это уже детали. Здесь нужно выживать и верить в то, что тебе это действительно надо.
    Ответ написан
    Комментировать
  • Можно ли соединять платы через HDMI?

    longclaps
    @longclaps
    Здравый смысл подсказывает, что если бы у этого подхода были хоть какие-то шансы в соревновании с нормальными решениями, он бы был реализован. Здравый смысл подсказывает, что если бы он был реализован, об этом знал бы гугл. Здравый смысл подсказывает, что если бы вы умели пользоваться гуглом, то не задавали бы этот вопрос.
    Как у вас со здравым смыслом, коллега?
    Ответ написан
    1 комментарий
  • Как узнать находится ли число, рядом с другим определенным числом в матрице?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. У матрицы 16x16 центр находится между ячейками, туда невозможно записать число.
    2. Определитесь, что значит "рядом". Если это только четыре соседних клетки, то значит |i1-i2|+|j1-j2| = 1, если допустимы диагонали, то |i1-i2|+|j1-j2| > 0 && |i1-i2| <= 1 && |j1-j2| <= 1
    Ответ написан
    Комментировать
  • Обмен данными между микроконтроллером и пк-сервером через Internet?

    NeiroNx
    @NeiroNx
    Программист
    esp8266.ru - сайт посвящен одноименному wi-fi контроллеру. Проще всего организовать обмен по TCP соединению - ввиде вебстраницы(с вебсокетами). Но конкретная реализация от задачи зависит - если нужна динамика то реализация будет другой. Если нужна очень большая пропускная способность - мониторинг 100 датчиков в реальном времени - то esp8266 уже мало.
    Ответ написан
    Комментировать
  • Какую выбрать среду программирования для Python?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Поддерживаю предыдущего оратора, PyCharm - это IDE от немало известной компании JetBrains, которая среди прочего, так же сделала PHРStrom и ReSharper.

    IDE выбирается по двум основным принципам:
    1. Вам должно быть в ней комфортно работать
    2. Ваш компьютер должен её "тянуть" (что по сути является, частью предыдущего пункта)

    JetBrains выпускает не самые "быстрые" (в плане потребления ресурсов машины) IDE, но одни из самых удобных.

    Писать код Вы можете в чем угодно, хоть в Windows Notepad. Некоторые пишут код в vi и довольны им более чем. Ключевое слово тут - "удобство для Вас". Чем "круче" IDE или редактор - тем больше в нем разных "фишечек и плюшечек", таких как автоподстановка (автодоплнение) кода, интеграция с системами контроля версий или например, такими вещами, как "Vagrant" и т.д.

    Берёте любой редактор/IDE, в частности: PyCharm, NetBeans (вроде там был модуль для Python), Atom, Notepad++, Visual Studio Code и т.д., смотрите насколько Вам удобно там работать... Удобно - работаете. Не удобно, чего-то не хватает? Ищите другой.

    На конечное качество кода, это никак не влияет, исключительно на Вашу производительность и общий уровень комфорта.
    Ответ написан
    3 комментария
  • Какую выбрать среду программирования для Python?

    GavriKos
    @GavriKos
    Попробуйте одну-другую-третью, и в итоге найдете какая вам нравится. Это все очень субъективно.

    Сам использовал и PyCharm, и VS, и всякие сублаймы. Сублаймы отмел сразу - лень было возиться с плагинами и работать напильником. PyCharm - кроме производительности нареканий нет (ноут домашний слабоват для него). В итоге остановился на VS, хотя бы потому что питон - это так, хобби, а основная деятельность проходит как раз в VS - не хотелось перестраиваться под другую IDE,
    Ответ написан
    Комментировать
  • Что изображенно на этих схемах?

    longclaps
    @longclaps
    Ответ написан
    Комментировать
  • Поиск частоты сигнала?

    x67
    @x67
    Серьезно? А вручную по графику частоту и период находить не учили?
    Кстати говоря, сигнал у вас судя по всему совсем не шумный, так что если его легонечко фильтрануть, легко убрать постоянную составляющую можно с помощью производной - частота сохраняется, только фаза сдвигается. Но если есть малейшие шумы, то получается мусор. Лучше конечно по хорошему сделать - полосно-пропускающий фильтрd8bceeb03d9c4aeebc0c7a0b4fee29bf.png90fae8738dfd491eb2d8a667b9a388e3.png
    Ответ написан
    2 комментария