The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Микроядро Xous и открытый чип Baochip-1x для создания безопасных встраиваемых систем"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Микроядро Xous и открытый чип Baochip-1x для создания безопасных встраиваемых систем"  +/
Сообщение от opennews (??), 30-Дек-25, 23:25 
Эндрю Хуан (Andrew Huang) и Шон Кросс (Sean Cross), в своё время спроектировавшие открытый ноутбук Novena и платформу для создания смартфонов Precursor, представили на конференции 39C3 (Chaos Communication Congress) открытый  SoC Baochip-1x, предназначенный для создания защищённых устройств интернета вещей (IoT). Чип спроектирован для использования вместе с микроядерной операционной системой Xous, развиваемым  Эндрю и Шоном последние пять лет. Схемы, описания аппаратных блоков на языке Verilog, симулятор и сопутствующая проектная документация  доступны под открытой лицензией CERN OHL 2.0. Код операционной системы Xous написан на языке Rust и распространяется под лицензией Apache 2.0...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64521

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

3. Сообщение от Аноним (3), 30-Дек-25, 23:57   +1 +/
Все супер, за одним но - в уже почти 2026 году, и нет хотя бы 32 битного флоат?
Это сразу огромное ограничение. Скажете дизайн открыт - ну и что, нарисовать всё что угодно можно, а что бы произвести чип нужны огромные деньги, простым интересующимся такое не под силу.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #5, #9, #18

4. Сообщение от bircoph (ok), 31-Дек-25, 00:06   –3 +/
> и нет хотя бы 32 битного флоат?

И зачем он в IOT?

> Это сразу огромное ограничение

Для каких конкретно задач?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #6

5. Сообщение от Аноним (-), 31-Дек-25, 00:31   +/
>  что бы произвести чип нужны огромные деньги, простым интересующимся такое не под силу.

Что такое "простые интересующиеся"?
Если взять mosis, то там стоимость входи от 50к баксов.
Т.е даже для небольшой фирмы это вполне посильные деньги.

Энтузиасты могут скинуться.
Или каким-то уважаемым людям или на любой краудфандинговой компании.
Т.к речь про IOT, то чипов нужно будет пучок каждому желающему.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

6. Сообщение от windows10email (ok), 31-Дек-25, 00:46   +/
> И зачем он в IOT?

В твоем понимании IOT - это подергать лампочкой. Но это далеко не все.

> Для каких конкретно задач?

Например для LVGL. Понимаю что твое дергание лампочкой в туалете вывода в красивом выводе на дисплей не нуждается - но это не у всех так.

Например для банального дискретного счетчика, где тебе каждые 15 мс прилетает значение с АЦП которое тебе нужно возвести в квадрат, сложить № раз, а потом по истечению 1 секунды снять с этого квадратный корень и разделить на №. Не знаешь как ватты считаются, что ли?

А что, определение человека или кота на камере видеонаблюдения перестало быть IOT'ом? Ну давай выведи соответствие по маске хотя бы 320х240@15.

Уже не говоря за то что любая вещь может иметь собственный веб-интерфейс для конфигурирования, и такие штуки нужны чтобы он не был дубовым как в Ардуйнях.

Задач полно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #10, #21

7. Сообщение от Кошкажена (?), 31-Дек-25, 01:52   +7 +/
> Xous is a microkernel operating system written in pure Rust

...с unsafe в 101 файле*

* если верить github поиску

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13

8. Сообщение от Аноним (10), 31-Дек-25, 03:03   +1 +/
> две крайности - полнофункциональные чипы с блоком управления памятью (MMU)
> разумного компромисса
> легковесность, свойственную микроконтроллерам ARM без MMU
> Наличие MMU в Baochip-1x позволяет
> *и 5 ядер почти по гигагерцу*

Чево?

Ответить | Правка | Наверх | Cообщить модератору

9. Сообщение от Медведь (ok), 31-Дек-25, 03:06   +2 +/
Полно вариантов программной реализации арифметики с плавающей точкой без FPU в процессоре, чего ныть-то? Для IoT с головой хватит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #12

10. Сообщение от Аноним (10), 31-Дек-25, 03:08   +/
А float при чём тут во всех случаях?

> по истечению 1 секунды снять с этого квадратный корень

Сколько сотен мегагерц не хватает для этого железке из новости?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #11

11. Сообщение от windows10email (ok), 31-Дек-25, 03:31   +/
> А float при чём тут во всех случаях?

Ты вообще понимаешь что такое float?

> Сколько сотен мегагерц не хватает для этого железке из новости?

Не сотен мегагерц, а тактов.

Если у процессора нет FPU, или его не поддерживает ядро - блоку ALU приходится раскладывать относительно простую арифметическую операцию на составляющие операции которые он выполняет последовательно, приблизительно тому как ты делишь в столбик (если вас в школе этому еще учат).

14.5/2 в случае деления FPU'хой займет примерно два такта командой FDIV. В случае ALU это будет около восьмидесяти тактов.

Именно поэтому четырехядерный Xeon по 2.5 ГГц при проигрывании 4К-видоса греется и пропускает кадры, а какой-нибудь двухядерный ARMик щелкает на 800 МГц и не напрягается.

А float нужен не только для непосредственно вычислений IOT, он нужен практически в любой современной и не очень системе - ФС, выводе картинки на экран, обработке сетевых подключений, сообщений ядра.

Я тебе советую скачать исходник какой-нибудь часто используемой небольшой программы и сделать в его каталоге grep -r 'float' *

Удивишься.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #16, #22, #24

12. Сообщение от windows10email (ok), 31-Дек-25, 03:32   +1 +/
> Полно вариантов программной реализации арифметики с плавающей точкой без FPU в процессоре,
> чего ныть-то? Для IoT с головой хватит.

Бггг. Сам-то пробовал? :))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

13. Сообщение от Аноним (13), 31-Дек-25, 03:51   +6 +/
Ты не понимаешь! Это бизапастный unsafe!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

14. Сообщение от Аноним (14), 31-Дек-25, 04:04   –1 +/
Зачем нужен Xous, если есть Muen и Ironclad на Аda/SPARK? Ну и L4 ещё, конечно же.
Ответить | Правка | Наверх | Cообщить модератору

15. Сообщение от Roman Dyabaemail (ok), 31-Дек-25, 04:28   +/
Вот например Arduino подходит под проект, делает нужную работу, показывает дисплей нужного X*Y точек и размера, а в нём часов нет совсем. Поэтому на основе календаря ничего сделать нельзя. Пример - автономная метеостанция с использованием Астрономических данных из таблицы.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20

16. Сообщение от Аноним (10), 31-Дек-25, 04:29   +2 +/
Ага, ясно, с наступающим. А ведь потом протрезвеешь и вспомнишь, что в видеодекодерах нет плавающей запятой. Там даже целые числа консервативно используют, чтоб не жрало процессор и память. Хуже того - там функции заранее вычисляют и в lookup-таблицы кладут...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

17. Сообщение от 12yoexpert (ok), 31-Дек-25, 04:37    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору

18. Сообщение от Roman Dyabaemail (ok), 31-Дек-25, 04:39   +/
Зачем людям мозг выносишь - возьми старый пень или целерон и паяльник, распаяй ему питание прямо на плате. Поставь туда QNX RTP 6.0 , который с Photon. И будешь счастлив !
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #26

19. Сообщение от 12yoexpert (ok), 31-Дек-25, 04:44   +/
ладно заловендорлочить ядро на llvm (нет, не ладно), но завендорлочить целый ЦПУ на llvm - это что-то с чем-то
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #28

20. Сообщение от 12yoexpert (ok), 31-Дек-25, 04:48   +/
> Вот например Arduino

про ардуино с октября 2025 года можно забыть навсегда

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #23

21. Сообщение от morphe (?), 31-Дек-25, 05:26   +/
> Например для банального дискретного счетчика, где тебе каждые 15 мс прилетает значение с АЦП которое тебе нужно возвести в квадрат, сложить № раз, а потом по истечению 1 секунды снять с этого квадратный корень и разделить на №. Не знаешь как ватты считаются, что ли?

Ну типа, для этого много где просто swfloat используют, оно не настолько медленное чтобы от его отсутствия страдать в подобных задачах. Да и фиксированную точку зачастую можно использовать, зачем тебе в подобных вычислениях плавающая

Для графики в embedded зачем плавающая точка вообще непонятно, целочисленных величин хватает, там обычно не такого размера экраны чтобы нужно было полноценную растеризацию делать

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #25, #27

22. Сообщение от morphe (?), 31-Дек-25, 05:28   +/
> 14.5/2 в случае деления FPU'хой займет примерно два такта командой FDIV. В случае ALU это будет около восьмидесяти тактов.

14.5/2 через фиксированную точку будет делиться даже быстрее чем через плавающую, ещё раз, зачем тебе float?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

23. Сообщение от Roman Dyabaemail (ok), 31-Дек-25, 05:37   +/
https://sinardcom.ru/blogs/blogs/novye-usloviya-arduino-vyzv...
Что изменилось ?
Qualcomm практически незаметно опубликовала обновленные документы, в которых появились новые требования к пользователям. Среди них — несколько пунктов, которые вызвали наибольшее недовольство:
    Бессрочная и безотзывная лицензия на любой загруженный пользователями контент.
    Это означает, что любые проекты, схемы, код или изображения могут использоваться корпорацией без ограничений.
    Расширенный сбор данных и мониторинг, в том числе для функций, связанных с искусственным интеллектом.
    Передача данных в единую глобальную инфраструктуру Qualcomm, включая информацию о несовершеннолетних пользователях.
    Запрет на обратное проектирование (reverse engineering) Arduino без официального разрешения. Этот пункт особенно болезнен для хардверного сообщества, где анализ и модификация устройств всегда считались нормой.
    Долгосрочное хранение данных о пользователях, даже если аккаунт был удалён.

Для обычных людей, всё как было, так и осталось. Компания хочет заурядную статистику и делает то же, что GPL/GNU. Те же принципы, только изложенные буквально на русском языке. Так в чём проблема ?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

24. Сообщение от _ (??), 31-Дек-25, 05:42   +/
>> А float при чём тут во всех случаях?
> Ты вообще понимаешь что такое float?

А ты, в свою очередь - вообще понимаешь что такое IoT?!?! :)
А то давай потребуем ему PCI Express 16-lanes впердолить! Ну удобно жи - можно печку Nvidia 4090 подключить и 4К VR генерить на лету! В IoT без этого - точно никуда :))))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

25. Сообщение от _ (??), 31-Дек-25, 05:46   +/
> в embedded

Тут вам не embedded, тут ещё хуже! Тут вам IoT, это хрень такая в запаяных коробоках ...
А UI у неЯ черзЪ уеб-Ынторфейс :)
И сотри его со своего моЩЩЩногА смартыона\планшета и всю красоту рендери на __нЁмммм__ :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

26. Сообщение от _ (??), 31-Дек-25, 05:55   +/
> Зачем людям мозг выносишь - возьми старый пень или целерон

Жрёт. Греется. Забивается пылью. Гудит.
Да ну нах такое счастье. А если брать Ындустриальный фанлесс... цена - уже не торт :(

> Поставь туда QNX RTP 6.0 , который с Photon.

Зойчем?!?!? Ея как RIM/Blackberry схавал - оно не торт.
Да и ЗОЙЧЕММ тебе Hard-RT??? Там базового линя - обмотаться!

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

27. Сообщение от Аноним (10), 31-Дек-25, 07:33   +/
> оно не настолько медленное чтобы от его отсутствия страдать в подобных задачах

На livejournal была (и наверное только была) статья, которая смотрела на мнение "плавучка на 8-битном МК - гроб-гроб-кладбище, без своей библиотеки фиксированной запятой не обойтись" и приходила к выводу, что программная реализация float из gcc конкурентоспособна (только минус одна библиотека и плюс переносимость и плюс повышенная точность).

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

28. Сообщение от Аноним (28), 31-Дек-25, 07:41   +/
Есть ресурсы на поддержку 1001 компилятора?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру