Обновить
-1

Пользователь

Отправить сообщение

Не знаю, как локализовать точнее,

пробывать тесировать поток ещё без interconnect-а и ddr в проекте (плюс не будут тогда нужены CDC (частое место, где что-то не так сделано)) - скорей всего можно H2C замкнуть на C2H (напрямую или через fifo).

но при попытке начать передачу данных возникало зависание, а в отдельных случаях — краш ПК

у нас по сути получается loop передачи данных - программа->pcie->sgdma->axis->sgdma->программа. Если что-то зависает - понять в каком именно месте цепочки. На axis тот же можно встать, в момент зависания посмотреть что происходит. Ну и поять же - зачем сразу SG гонять, выделите побольше блок непрерыный оперативы, 16МБ, например, и гоняйте его, будет если всё стабильно - тогда уже SG

Не совсем понятен вопрос про LLM. Она использовалась всегда, но полноценно проблему не смогла решить

пример общения с LLM выглядит слишьком высокоуровнево (либо как будто уже проблема локализована, что она в выше AXI-interconnect - как оказалось - нет, не локализована). Так далеко не уехать)

времянки - дело тонкое, одну упустишь, не здашь - мальньком проекте всё работает, как всё вместе соберёшь - бьётся. Поэтому лучше такие loop-ы иметь возможность включать уже в полном проекте, при страте, например, самопроверку полную запускать

Проблему масштабируемости, а именно стабильности C2H-передачи, мы до сих пор не решили.

звучит противоречиво с

Были и проверки только C2H-передачи, путем добавления генератора на ПЛИС.

так всё-таки С2H сам по себе работает без AXI-interconnect части или нет? А если всё работало, то почему к LLM вопросы про как раз driver<->SGDMA часть?

Вы же, надеюсь, проверили, что в FPGA проект нормально про времянкам влез? Если так - можно на шаг выше - потестить компоненты отдельно, добавив какой-нить примитивный AXIS генератор последовательностей/checker. Записать последовательностью весь ddr на полной скорости и потом считать её же. Проверить так разные цепочки, включая DMA, но внутри адресного пространства AXI4. И только как будет уверенность, что на стороне FPGA всё стабильно - переходить к драйверу и обмену с host-м. И тоже, если есть возможность - начать с простого, без SG, обычным DMA - пару ГБайт/с можно и без SG получить

не ходил в садик (ну месяца 3 в сумме ходил, заболевал быстро и езжал к бабушке), никаких проблем в школе не испытывал. Возможно решило, что до школы на улице в деревне было полно в т.ч. и таких же детей, с кем тусить (от 4-5 лет до 3-го класса по возрасту)

туда ему и дорога, может и подключать так со временем нечего станет по hdmi, зачем он, когда есть royalty-free DP

объяснение может и разумное, но если всё как там описано имели ввиду, какой вообще может быть контр-пример, что ограничивает закон, если не кнопку “войти через google”? Как так может быть, чтобы google решал, к чему на сайте в рф у пользователя есть доступ, а к чему нет?

что ограничивает "разработчиков из неугодных стран" пилить свои патчи и публиковать их на условном mybestfreedomkernel.org.рф?

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

Такого это какого?

с CoC, политическими и прочими нетехническими ограничиниями на участие в проекте, под контролем НКО, которые на самом деле подчиняются законодательству конкретной страны (не важно, США это как сейчас, или была бы другая), с желанием разрабов набрать аудиторию и переключить лицензию на комерческую

Что делают корпораты?

речь, не про то, что корпораты хорошо, а что опенсорс скатился и это печально

в контексте статьи - домашнее использование, где в основном все у нас в зелёном магазине win "покупали", а там ничего не поменялось. Вопросы корпоративного использования - совершенно другие вопросы

после 22го года и решений Линуса и других по разработчикам из неугодных стран, понятно, что у такого опенсорс нет будущего. Так что даже надежды нет, что те проблемы, что есть сейчас в linux вообще когда-то будут решены, а раз так - какой смысл туда вообще переходить?

ждём когда prompt inversion нормально заработает, будет забавно почитать промты, которые стояли за статьями на хабре)

пока ещё P = NP не доказали вроде, чтобы утверждать, что если решение занимает месяц, то и его верификация тоже будет месяц)
так то можно шаги ИИ проверить и на сколько он из них сделал правильные выводы, это гораздо проще, чем с нуля самому делать

а что вы, собственно, полезного делаете

А как вы себе это представляете - сделать что-то полезное (судя по примерам - это должно быть что-то большое), прям процесс весь? Если большое, то это не один же человек делает и не бесплатно. Кто-то должен это большое захотеть, потом профинансировать, потом оранизовать всё - или это тоже всё IT-ки должны сами, самоорганизоваться?
Ну ок, как-то оранизовались, что-то сделали, nginx, tg, приложения для доставки, такси, IDE - но что потом с этим происходит - оказывается что за границей это нужнее/легче развивается/не душится (а внутри страны потом вообще звонки банят). Либо талантливые специалисты понимают, что за границей больше перспектив в их сфере (возьми то же железо) оказывается - в этом всём тоже сами IT-ки виноваты?

Европа разная, Испания дальше от этого всего возможно просто (в т.ч. гограифчески), прибалтийские страны, Норвегия, например, не пустят к себе при пересчении границы шенгена (в тот же круиз с заездом в Норвегию не попасть). С посылками в/из РФ тоже могут возникнуть проблемы, что под санкции попадает груз. Банковские переводы через границу Шенгена чаще под проверки попадают даже при небольших суммах

Тут по полгода банально не можешь базового сениора найти на позицию

Тут для полноты картины нужно уточнить, что ищете сеньёра в команду, где ещё и мидлы и джун есть/планируют тоже набираться и ищите из-за роста команды, а не на замену. Ведь всё так? Да?

Замечательно и где противоречия с моими высказываниям?

Как минимум считаю полезным читающим видеть как сформулировано официально у ms, в противовес вашему утверждению что рекомендуют «Используйте исключения, они эффективны для большинства ваших задач», а дальше каждый для себя решит, что ему ближе.

Это уже не Normal Flow

Да, тут возможно не на кого сослаться для определения, хотя в тех же проектах-примерах ms, как eshop, NotFound через исключения не кидают. Ну и в целом если представить, что у нас добавление товара в корзину возвращает NotFound когда товар закончился (что случается давольно часто), чем это не normal program flow

а там черным по белому написано "Используйте исключения, они эффективны для большинства ваших задач"

У нас черным по белому написано так
Do not use throwing or catching exceptions as a means of normal program flow, если уже критически относится. При этом эти наши кейсы из бизнес логики ведущие к возвратам тех же NotFound - normal program flow

Это у вас в Java исключения хотя бы часть сигнатуры методов. Без этого, переиспльзование бизнес логики с исключениями в новом endpoint-е потребовало бы изучить все слои, что и где там может стрельнуть, и это все замапить в http коды + OpenAPI - то ещё удовольствие

сложность не в задани перечня возвращаемых значений в каждом endpoint-е, а в контроле соотвествия, что всё, что в едином обработчике возвращается, перечислено в каждом endpoint-е (при этом скорей всего там будет с десяток возможных вариантов, но каждый endpoint может вернуть только подмножество этих кодов)

Информация

В рейтинге
4 322-й
Зарегистрирован
Активность