Как одна строка кода увеличила производительность записи Allwinner A20 SATA в три раза

Если вы следите за этим блогом достаточно давно, вы, возможно, помните, что все работы сообщества linux-sunxi, направленные на улучшение поддержки программного обеспечения u-boot и Linux на процессорах Allwinner, начались с процессора Allwinner A10, который был установлен в телевизионной приставке MeLE A1000 еще в 2012 году, представляющей, в то время, ​​интересную альтернативу плате Raspberry Pi, которая была в дефиците во время запуска и спустя несколько месяцев.

Одной из наиболее интересных функций, обнаруженных в одноядерном процессоре Arm Cortex-A8 Allwinner A10, был интерфейс SATA, а через несколько месяцев был объявлен Allwinner A20 с двухъядерным процессором Cortex-A7 и практически такими же периферийными устройствами, что и Allwinner A10, включая SATA. Однако, когда мы тестировали плату CubieTruck, подключенную к механическому приводу, то заметили, что последовательная производительность SATA была хорошей для чтения (~ 180 МБ/с), но запись была довольно медленной – около 36 МБ/с.

Читать далее «Как одна строка кода увеличила производительность записи Allwinner A20 SATA в три раза»

Представлен Linux 5.0 – основные изменения, Arm, MIPS & RISC-V архитектура

Линус Торвальдс (Linus Torvalds) представил Linux 5.0:

Итак, последняя неделя перед релизом 5.0 была не совсем простой, но не такая сложная как c rc8 и в целом я рад, что задержался на неделю и закончил rc8.

Оказывается патч, о котором я говорил в релизе rc8, не был той тревожной ошибкой, о которой я думал: да, у нас была не инициализированная переменная, но причина, по которой мы не сразу заметили предупреждение, заключалась в том, как работает gcc, компилятор в основном инициализировал эту переменную как правильное значение. Таким образом, то же самое, что вызвало отсутствие предупреждения, также фактически означает, что это исправление на практике пустое.

Читать далее «Представлен Linux 5.0 – основные изменения, Arm, MIPS & RISC-V архитектура»

Платформа для разработки CubieTruck Plus с видео выходами DisplayPort & HDMI продается за $84 (в Китае)

Мы впервые узнали о CubieTruck Plus (aka Cubieboard 5) этим летом и хотя в то время у нас не было полной информации, было только несколько фотографий и название платформы. В обновленной версии платформы CubieTruck, заменен двухъядерный процессор Allwinner A20 на восьмиядерный Allwinner H8, порт VGA заменен на порт DisplayPort, при этом сохранились все функции оригинальной версии.  Читать далее «Платформа для разработки CubieTruck Plus с видео выходами DisplayPort & HDMI продается за $84 (в Китае)»