Facebook BOLT ускоряет работу больших двоичных файлов x86 и ARM64 до 15%

Компиляторы, такие как GCC или LLVM, обычно хорошо справляются с оптимизацией кода при обработке исходного кода в узле, а затем в двоичном формате, но еще есть возможности для улучшения – по крайней мере, для больших двоичных файлов – и компания Facebook выпустила BOLT (Binary Optimization и Layout Tool), сокращающую нагрузку на процессор на 2-15%.

Этот инструмент, в основном, полезен для двоичных файлов, построенных из большой кодовой базы, с размером двоичного файла более 10 МБ, который часто слишком велик для размещения в кэше команд. Оборудование обычно тратит много времени на обработку потока инструкций из памяти в ЦПУ, иногда до 30% времени выполнения, и BOLT оптимизирует размещение инструкций в памяти – как показано ниже – для решения этой проблемы, также известной как «instruction starvation».

Читать далее «Facebook BOLT ускоряет работу больших двоичных файлов x86 и ARM64 до 15%»

Компания MicroSemi представляет PolarFire FPGA и RISC-V SoC

В прошлом мы рассматривали SoCs, состоящие из ядер Arm и FPGA – это SoCs Xilinx Zynq-7000 серии и MPSoCs Zynq UltraScale + , с двумя ядрами Arm Cortex A9 и четырьмя ядрами Cortex A53, соответственно.

Компания MicroSemi анонсировала альтернативу, основанную не на ядрах Arm, а, вместо этого, на базе ядер RISC-V от SiFive U54-MC в сочетании с PolarFire FPGA.

Читать далее «Компания MicroSemi представляет PolarFire FPGA и RISC-V SoC»

Представлен Orange Pi AI Stick 2801 Neural Compute Stick SDK и документация к нему

На днях мы рассмотрели запуск Orange Pi AI Stick 2801 neural compute stick, первый легко доступный USB-накопитель Gyralcon Lightspeeur, и мы отметили, что, хотя  мельком упоминалось о аппаратном обеспечение, но, в то время, у нас не было никаких подробностей о наборе программного обеспечения и документации. 

Теперь у нас есть дополнительная информация. Во-первых, компания выпустила презентацию о  neural stick на английском, и хотя это не техническая документация, она дает представление о том, на что способно устройство, и обзор рабочего процесса.

Читать далее «Представлен Orange Pi AI Stick 2801 Neural Compute Stick SDK и документация к нему»

Особенности безвентиляторного NAS QNAP HS-453DX с процессором Gemini Lake, 10-и гигабитным Ethernet и HDMI 2.0

Процессоры Intel Gemini Lake обычно можно встретить в потребительских товарах, таких как материнские платымини-ПКпланшеты и ноутбуки, но только что компания QNAP анонсировала безвентиляторный NAS – под названием QNAP HS-453DX – предназначенный для домашнего использования и оснащенный процессором Intel Celeron J4105 Gemini Lake, который можно найти в недавно запущенном ODROID-H2 SBC.

NAS поставляется с оперативной памятью от 4 до 8 Гб, поддерживает два 3.5-дюймовых жестких диска, два M.2 SSD-накопителя и включает в себя такие интерфейсы, как выход HDMI 2.0 и 10-и гигабитный Ethernet, что дает возможность использовать его не только как высокоскоростной NAS, но и как 4K медиаплеер. Читать далее «Особенности безвентиляторного NAS QNAP HS-453DX с процессором Gemini Lake, 10-и гигабитным Ethernet и HDMI 2.0»

Плата Orange Pi 3G-IoT наконец-то получает образ Linux

Компания Shenzhen Xunlong за последние несколько лет запустила несколько сотовых плат IoT с Orange Pi 2G-IoT Orange Pi 3G-IoT и Orange Pi 4G-IoT, но каждый раз они запускаются только с поддержкой Android. Поддержка Linux на плате 2G никогда не была значительной, в то время как Android 8.1 SDK , выпущенный в начале этого года поддерживается для Orange Pi 4G-IoT, но образ Linux недоступен.

Поэтому остановим свой выбор на плате Orange Pi 3G-IoT, которая теперь получила первый образ Linux, размещенный сегодня как на Baidu, так и на Google Диске.

Читать далее «Плата Orange Pi 3G-IoT наконец-то получает образ Linux»

Смартфон Necuno на Linux с открытым исходным кодом на базе процессора NXP i.MX 6

Несколько лет назад различные компании пытались разработать мобильные операционные системы на базе Linux, но большинство из них потерпели неудачу – приостановлена работа Mozilla Firefox OS, Samsung Tizen больше не используется в смартфонах, а Sailfish OS отказывается от потребительского рынка, сосредоточив внимание на правительственных и корпоративных клиентах.

Тем не менее, есть еще ниша на рынке для Linux-смартфонов на Linux с открытым исходным кодом, и мы уже рассмотрели Purism Librem 5 на базе NXP i.MX 8M, выпуск которого намечен на следующий год, с операционной системой PureOS на базе GNOME и возможностью переключения на PureOS с KDE Plasma Mobile или Ubuntu Touch.

Читать далее «Смартфон Necuno на Linux с открытым исходным кодом на базе процессора NXP i.MX 6»

Amazon запускает 64-битный инстансы Arm Server “A1”

Amazon разработала процессоры AWS Graviton, оптимизированные для облачных приложений, и обеспечивающие оптимизацию мощности, производительности и стоимости по сравнению со своим аналоговым процессором Intel. Процессоры имеют 64-битные ядра Arm Neovere и собственный кремний, разработанные самими AWS, и представлены в экземплярах Amazon EC2 A1.

Читать далее «Amazon запускает 64-битный инстансы Arm Server “A1”»

Характеристики платы Forlinx OK1052-C на базе процессора-кроссовера NXP i.MX RT1052

Процессоры-кроссоверы серии NXP i.MX RT впервые были анонсированы в прошлом году, и обеспечивают те же возможности в реальном времени, что и микроконтроллеры, обеспечивая при этом производительность, аналогичную процессорам приложений начального уровня, благодаря ядру Arm Cortex-M7 с тактовой частотой до 600 МГц. Серия i.MX RT также уменьшает BoM, благодаря интегрированному PMIC и до 512 Кбайт SRAM/TCM.

Позже была выпущена оценочная плата uCLinux для NXP i.MX RT1050, и несколько месяцев назад мы рассмотрели, готовящуюся к выпуску, промышленную систему-на-модуле VisionSOM-RT, работающую от процессора-кроссовера. До настоящего времени у нас не было готовых коммерческих решений, но недавно все изменилось – так, анонсирована платформа Forlinx Embedded OK1052-C.

Читать далее «Характеристики платы Forlinx OK1052-C на базе процессора-кроссовера NXP i.MX RT1052»