Автор Тема: Запуск Альтлинукс на RISC-V  (Прочитано 23669 раз)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #45 : 01.07.2022 22:20:33 »
Кстати, у меня в комплекте был только микроскопический радиатор.

Но всё не так плохо оказалось. Температура в районе 63.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #46 : 02.07.2022 14:31:34 »
Кстати, у меня в комплекте был только микроскопический радиатор.

Но всё не так плохо оказалось. Температура в районе 63.


Радиатор от Firefly RK3399 подходит. С ним при 100% загрузке обоих ядер температура 55 градусов. Но потом при снятии нагрузки температура ниже 53 падать не хочет. Температура окружающей среды 24-25 градусов. Надо попробовать регулярки пособирать, а потом ядро :-)

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Re: Запуск Альтлинукс на RISC-V
« Ответ #47 : 02.07.2022 17:08:28 »
Кстати, у меня в комплекте был только микроскопический радиатор.

Но всё не так плохо оказалось. Температура в районе 63.


Радиатор от Firefly RK3399 подходит. С ним при 100% загрузке обоих ядер температура 55 градусов. Но потом при снятии нагрузки температура ниже 53 падать не хочет. Температура окружающей среды 24-25 градусов. Надо попробовать регулярки пособирать, а потом ядро :-)
Возможно тоже маловат. При повышении температуры процессор может плавно уходить в троттлинг и снижать тепловыделение. Это можно посмотреть измеряя общую потребляемую мощность (потребляемый ток × напряжение питания). Если при 100% загрузке и интенсивном обдуве потребляемая мощность вырастет (по сравнению с без обдува и 100% загрузке) — то так и есть. А с троттлингом, соответственно производительность падает.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #48 : 02.07.2022 18:26:26 »
Возможно тоже маловат. При повышении температуры процессор может плавно уходить в троттлинг и снижать тепловыделение. Это можно посмотреть измеряя общую потребляемую мощность (потребляемый ток × напряжение питания). Если при 100% загрузке и интенсивном обдуве потребляемая мощность вырастет (по сравнению с без обдува и 100% загрузке) — то так и есть. А с троттлингом, соответственно производительность падает.

Итак, только что загрузился из холодного состояния. Температура 37. Потребляет 11,8 В 0,28 A. Нагружаю оба ядра - ток 0,31 А. Температура доходит до 45, оба ядра в простое, 11,8 В, 0,31 А. Нагружаю оба ядра, ничего не меняется. Температура доходит до 50, ток 0,32 А. Ядра в простое, ничего не меняется. Нагружаю оба ядра, когда температура доходит до 55, ток становится 0,33 А. Ядра в простое - ничего не меняется.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Re: Запуск Альтлинукс на RISC-V
« Ответ #49 : 02.07.2022 21:29:14 »
Другая методика и небольшая точность, но для оценки так тоже сгодится.

Итак, только что загрузился из холодного состояния. Температура 37. Потребляет 11,8 В 0,28 A. Нагружаю оба ядра - ток 0,31 А. Температура доходит до 45, оба ядра в простое, 11,8 В, 0,31 А. Нагружаю оба ядра, ничего не меняется.
Прекращение заметного прироста тока при загрузке ядер говорит о том, что тихий саботаж начинается уже при 45 °С. Тут выходит, чтобы получить производительность без потерь — система охлаждения должна обеспечивать температуру процессора не выше 45 °С при максимальной температуре окружающей среды. Tакое значение можно получить только с активным охлаждением, если Tокр.ср.=40 °С и ΔT=5 °С — площадь пассивного радиатора нужно увеличить в 6-7 раз минимум (уже только это запредельно много, в реальности же нужно уменьшить в 6 раз тепловое сопротивление всей цепочки кристалл-корпус-радиатор-среда, значит свести практически к нулю тепловые сопротивления корпус-радиатор и радиатор-среда). Хотя уменьшение производительности при 45 °С может быть небольшим, но при повышении температуры окружающей среды производительность будет падать сильнее. В общем, имеющийся градиент температур в 30 °С, это вполне прилично. А кстати, управление тактовой частотой работает, или на полной всё время молотит?
Небольшой рост тока при росте температуры — рост потерь.
В первом приближении можно считать, что вся потребляемая мощность в конечном итоге превращается в тепло. Так как мощность изменяется незначительно — у вас и температура сильно не меняется в зависимости от загрузки. Интерполяция по этим данным даёт значение тока 0,326 А, при температуре 53 °С. Если измерять точнее, то будет где-то так.
« Последнее редактирование: 02.07.2022 22:21:46 от stranger573 »

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #50 : 03.07.2022 10:26:18 »
А ко мне плата пришла сегодня эта
Отлично, поздравляю, значит доставка в Россию работает и любой может присоединиться к использованию этой железки. :)

У тебя то полноценный?
Мне прислали одну из первой партии, без радиатора и прочего, голая плата и с битым u-boot (пришлось сложным путём его обновлять)  :)

1. В grub.cfg не тот UUID. Не забудьте поменять на свой
больше не требуется править и трогать груб, новый uEnv.txt всё решает (новая версия уже на сайте и убрал greb.cfg).

Две моих microSD 64 и 32 ГБ грузиться отказались. Загрузилась microSD на 8 ГБ
такой проблемы ни наблюдал, куча разных карт (Samsung, San Disk, нонейм)  работает без проблем, важно - если на карте что-то было с GPT , обязательно полная очистка перед использованием.

С маленьким мониторчиком 1920x1200 при запуске иксов картинка стала белой и ничего с ней не поделать.
выкинь ту уже его на помойку и не мучайся с этим не стандартным дерьмом :)

Крайне неудобно, что вывод идёт не в последовательную консоль, а на экран. Пришлось тоже поменять.
с точностью наоборот, для пользователей (обычных, не разработчиков) важно видеть процесс на экране, а не в консоли UART, эт если уж проблема, цеплять консоль и смотреть, но подключить консоль и настроить ее - эт для спецов или продвинутых. Так что эта претензия в принципе не рассматривается.

Но всё не так плохо оказалось. Температура в районе 63.
у меня нет радиатора, только вентилятор и вообще не заморачиваюсь, при всех нагрузках (сборка ядра, дистров и проч) да же не смотрю за температурой. Да, шумновато, но эта железка в основном "живёт" в серверной, а там такой гвалт от остального оборудования, что ее вообще не слышно :)

Кстати, быстрый вопрос, куда прикрутить добавление uEnv,txt в профиле сборки, в отдельную фичу или в уже имеющиеся (u-boot) ?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #51 : 03.07.2022 14:18:06 »
Кстати, быстрый вопрос, куда прикрутить добавление uEnv,txt в профиле сборки, в отдельную фичу или в уже имеющиеся (u-boot) ?

В фичу u-boot. И мне на коммит ссылку.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #52 : 03.07.2022 16:04:42 »
Версия 20220703. Файл uEnv.txt уже в составе образа, добавлять в ручную его не нужно. Если обновлён загрузчик, достаточно только скачать, распаковать и записать новый образ на SD карту и можно сразу использовать\запускать систему.


В фичу u-boot. И мне на коммит ссылку.
Поразмыслил и решил, делать отдельную фичу, т.к. u-boot не используется для StarFive, следовательно нет смысла завязывать это на него. После зачистки профиля, загружу изменения и дам ссылки.


Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #54 : 05.07.2022 15:17:09 »
Прекращение заметного прироста тока при загрузке ядер говорит о том, что тихий саботаж начинается уже при 45 °С.

Выдернул HDMI и USB-хаб. Ток в простое стал 240 мА. Температура в простое 54 градуса. При нагрузке в 100 % - 270 мА и температура 57 градусов. Температура окружающего воздуха 27. wi-fi ещё до того был отключен программно. Подключен только Ethernet и micro-SD карта, с которой загрузился.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Re: Запуск Альтлинукс на RISC-V
« Ответ #55 : 06.07.2022 02:48:34 »
Выдернул HDMI и USB-хаб.
Это лишнее. Тут только дельта существенна.

Ток в простое стал 240 мА. Температура в простое 54 градуса. При нагрузке в 100 % - 270 мА и температура 57 градусов. Температура окружающего воздуха 27.
То-есть те же примерно 30 мА, что и при 37 °С. Значит не так всё и плохо.
Хуже другое. При увеличении температуры растёт и потребляемая мощность, а значит и количество выделяемого тепла. Хотя и не сильно. Тут простая зависимость (примерно, конечно) — если бы мощность была неизменной от температуры, при окружающем воздухе 40 °С максимальная температура была бы 70 °С (40-25+55), а так будет порядка 80. Для процессора это не смертельно, у ноутбуков, например, это нередко штатная температура при нормальной комнатной. А вот флешки очень не любят нагрев. Да и запаса в общем нет, на случай если случайно девайс листами бумаги накроете, только-только.

Но в общем девайс интересен. При таком потреблении очень даже весьма. Даже сам задумался не прикупить ли. :-)
Интересно было бы посмотреть как на реальных задачах по сравнению с другими cpu, например время рендера модельки в blender.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #56 : 06.07.2022 05:21:43 »
Интересно было бы посмотреть как на реальных задачах по сравнению с другими cpu, например время рендера модельки в blender.

Процессор слабенький. Частота низкая - 1 ГГц всего. Главное достоинство платы - много оперативной памяти. Хорошо подойдёт для задач, где нужен большой tmpfs, но не нужна высокая производительность. Сборка образов вполне подходящая задача для этой платы. Сборка ядра для платы сложная задача. Но других вариантов просто нет, придётся на ней.

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #57 : 08.07.2022 15:37:35 »
Процессор слабенький.
Я бы не сказал что слабый, просто  всего два ядра и носитель Sd карта, которая при активном использовании (пример - компиляция ядра) очень сильно снижает производительность всей системы.
Кстати, на оф.форуме писали, что можно разогнать до 1.5, но я не проверял.

Сборка ядра для платы сложная задача. Но других вариантов просто нет, придётся на ней.
Перенеси сборочницу на USB 3.0, должно стать шустрее.

Интересная новость.
https://www.cnx-software.com/2022/07/08/risc-x-top-chinese-scientist-mulls-alternative-to-the-risc-v-architecture/

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Запуск Альтлинукс на RISC-V
« Ответ #58 : 08.07.2022 16:12:19 »
Перенеси сборочницу на USB 3.0, должно стать шустрее.

Я на tmpfs собираю. Никакой USB 3.0 шустрее не будет :-)

Оффлайн Balbes

  • alt linux team
  • ***
  • Сообщений: 891
Re: Запуск Альтлинукс на RISC-V
« Ответ #59 : 12.07.2022 17:00:42 »
Вер 20220712 для StarFive ядро 5.19-rc5.
Запуск переведён на EFI.