LINUX.ORG.RU
ФорумTalks

Идёт настольный ARM от Huawei

 ,


0

1

Новый настольный ПК Huawei оснащён Kunpeng 920 и Radeon R7 430 Устройство будет содержать 8 ГБ оперативной памяти DDR4-2666 и твердотельный накопитель ёмкостью 256 ГБ.

Грядущий компьютер Huawei будет оснащён процессором собственной разработки Kunpeng 920, а также графическим процессором AMD, предположительно, Radeon R7 430. Также сообщается, что устройство будет поставляться с 23,8-дюймовым дисплеем и может быть предназначено для использования в бизнес-сегменте.

https://www.ixbt.com/news/2020/11/09/huawei-kunpeng-920-radeon-r7-430.html

Собственно вопрос, если такое потом сливать будут, платформы ARM содержат в себе UEFI или прочие зонды, что ограничивают сторонние дистры, и почему жалкий Radeon R7 430 на старом техпроцессе в 22нм ставят, есть ограничения в ARM на внешку или санкции?

★★★★★

Ответ на: комментарий от One

А что же любители орать какое x86 говно не хотят закупаться?
Завтра вон Эпл подвезет макбуков на arm!

zgen ★★★★★
()

платформы ARM содержат в себе UEFI или прочие зонд

UEFI - это не зонд, а стандарт позволяющий запускать разные ОС с разных носителей. UEFI позволяет загружаться с USB, выбирать что загружать из меню и т.д.. Это всяко лучше чем бардак загрузчиков на смартфонах.

X512 ★★★★★
()
Ответ на: комментарий от Shulman

Новый думает что хотя отношения надо налаживать (после Трампа то) но зависимость от Левиафашки и Китая надо снижать.

zgen ★★★★★
()
Ответ на: комментарий от zgen

ARM привлекательный, если как у Амазон AWS, в два раза дешевле, при равной производительности. А не в три раза дороже, как этот Хуавей )

One ★★★★★
() автор топика
Ответ на: комментарий от zgen

Трамп отличался ярким самобытным мышлением и нестандартными решениями. Я ХЗ, но такую пургу, думаю, он нёс самостоятельно.

tiinn ★★★★★
()
Ответ на: комментарий от tiinn

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

zgen ★★★★★
()
Ответ на: комментарий от One

Дык, а вы думали что китайская игра в «импортозамещение» будет чем-то принципиально отличаться от нашей ситуации ? Хорошо ещё что ценник только в 3 раза дороже. А не как у нас во все 10.

Когда нужны «шашечки а не ехать» для внутреннего гос-рынка и принудительно для бизнеса - цены в итоге получаются вот такие вот. Вы ведь не думаете что у них нет откатов и распилов ?

DawnCaster ★★
()
Ответ на: комментарий от X512

UEFI - это эталонный bloatware. На X86 с его огромным количеством комбинаций железа - это прижилось. А вот на ARM всю эту дрянь тащить не имеет смысла когда есть, например, uboot, который точно такой-же открытый.

DawnCaster ★★
()
Ответ на: комментарий от DawnCaster

А вот на ARM всю эту дрянь тащить не имеет смысла

Ещё как имеет. UEFI позволяет грузиться откуда угодно включая сеть а также он предоставляет унифицированные интерфейсы включая фреймбуфер (GOP). UEFI позволяет запускать один образ системы на разном железе.

когда есть, например, uboot

Туда уже добавили поддержку UEFI. Зоопарк интерфейсов загрузки не нужен.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

В варианте для UBOOT - как я понял, оно всё-равно в минимальном виде идёт, так ? Весь функционал всё-равно надо внешними модулями подрубать. В таком виде это не так плохо, т.к основная «фирмварь» остаётся всё-равно очень небольшой, а не как на X64 - когда в образ UEFI уже чуть-ли не мини ОС зашита, с гуями, окнами и 100500 модулями для всего чего угодно. И бэкдорами на много лет вперёд.

DawnCaster ★★
()
Последнее исправление: DawnCaster (всего исправлений: 1)
Ответ на: комментарий от X512

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

Это, к сожалению, увы не так. Зоопарк АРМ железок никуда не делся с приходом UEFI. Всё ещё требуются костыли в ядро для поддержки конкретных платок.

DawnCaster ★★
()
Ответ на: комментарий от X512

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

Он не может запустить 32-bit загрузчик на 64-bit же!

Shadow ★★★★★
()
Ответ на: комментарий от DawnCaster

Зоопарк АРМ железок никуда не делся с приходом UEFI.

Можно включить необходимые драйверы в образ системы. Необходимые драйверы можно загружать по ACPI/FDT.

Всё ещё требуются костыли в ядро для поддержки конкретных платок.

Это проблемы монолитного ядра, а не ARM. В нормальном ядре достаточно положить бинарники драйверов и всё заработает.

X512 ★★★★★
()
Ответ на: комментарий от X512

Это проблемы монолитного ядра, а не ARM. В нормальном ядре достаточно положить бинарники драйверов и всё заработает.

Какое есть. Уж лучше такое и условно-опенсурсное чем никакого вообще. Не Windows 10 ведь на арме пускать, в самом деле. Да и даже десятка поддерживает только небольшое количество арм-платок. Так что каких-то преимуществ над линуксом тут у неё нет, увы.

Можно включить необходимые драйверы в образ системы. Необходимые драйверы можно загружать по ACPI/FDT

Вы ещё скажите, что всё это будет безглючно работать. Глядя на X86 - прям плакать иногда хочется от сторонних UEFI драйверов.

DawnCaster ★★
()
Ответ на: комментарий от DawnCaster

В варианте для UBOOT - как я понял, оно всё-равно в минимальном виде идёт, так ?

Да, но необходимое вроде-бы есть. Главное что интерфейс унифицированный, а не один из over 9000. UEFI - это интерфейс, никто не заставляет использовать EDK2.

X512 ★★★★★
()

UEFI или прочие зонды, что ограничивают сторонние дистры

Ну ка, кто и что там тебе через UEFI ограничил?

anonymous-angler ★☆
()
Ответ на: комментарий от Shadow

Он не может запустить 32-bit загрузчик на 64-bit же!

Тут и так упрекают UEFI в сложности а вы ещё предлагаете multilib в него добавить. Проблема решается компиляцией и установкой двух загрузчиков 32 и 64 бит.

X512 ★★★★★
()

Коммунистам доверия нет. Если какой-нибудь Broadcom вкупе с Raspberry Pi напихает зондов с целью продать тебе какую-нибудь дрянь, то Huawei сделает это далеко не для своей выгоды, а по заданию КПК.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)

Huawei не сворачивает.

Valeg ★★★
()
Ответ на: комментарий от One

Я боюсь что на эти китайские десктопы никакой другой дистр кроме зондированного «Ubuntu Kylin» тоже не впихнуть.

DawnCaster ★★
()
Ответ на: комментарий от One

А вообще - с переходом классических десктопов на ARM - нас ожидает повальная тивоизация и вендор-лок. И никакой UEFI не спасёт. Будем прошивки на устройствах менять полуподвальным способом с потерей гарантии, как это сейчас на ведроид-смартфонах происходит. И X86 будем вспоминать как идеальную и открытую платформу.

DawnCaster ★★
()
Последнее исправление: DawnCaster (всего исправлений: 1)
Ответ на: комментарий от DawnCaster

с потерей гарантии

В гейропах теряется максимум гарантия обусловлена гарантийным соглашением, но по закону всё равно полагается, на немного других условиях. (см. https://www.piana.eu/root/)

token_polyak ★★★★
()

Скажите, а кто в конце 2020 года ещё пользуется DVD?

bbk123 ★★★★★
()
Ответ на: комментарий от DawnCaster

А вообще - с переходом классических десктопов на ARM - нас ожидает повальная тивоизация и вендор-лок. И никакой UEFI не спасёт. Будем прошивки на устройствах менять полуподвальным способом с потерей гарантии, как это сейчас на ведроид-смартфонах происходит. И X86 будем вспоминать как идеальную и открытую платформу.

Это врядли. Производители железа заинтересованы в продажах, а в случае тивоизации их железо будет конкурентно сливать x86. Да и не хотят производители железа заморачиваться прошивками. На Андроидах конкуренции с чем-то вроде x86 просто нет и никогда не было, да и Google не делает retail android. Только поэтому там ситуация иная.

bbk123 ★★★★★
()
Ответ на: комментарий от X512

BIOS прибит гвоздями к x86 16 bit real mode.

На самом деле лишь к совместимости с IBM PC/AT и DOS. Старт загрузчика в 16 bit real mode - это как раз правильно. Переход в защищённый или в x64 режим - задача и ответственность операционной системы, которую может выбрать, установить и настроить пользователь или админ. В отличии от вендор-лок прошивки, которая в случае китайского no name может вообще не обновляться.

bbk123 ★★★★★
()
Ответ на: комментарий от One

ARM привлекательный

Он всего лишь проще и дешевли, что будет весьма критично при переходе на ещё большую многоядерность - несколько сотен ядер на кристалл. Полагаю, что это основная причина, по которой Apple решила полностью уйти с x86/64 на ARM. Не удивлюсь, если Intel тоже предложит новую RISC архитектуру, по тем же причинам.

bbk123 ★★★★★
()
Ответ на: комментарий от tiinn

Говорят, вице-президентка. А кто там на самом деле думает - никому неизвестно.

Хозяева жизни за них думают, а современную демократию придумали лишь для быдла. Чтобы не бунтовало.

bbk123 ★★★★★
()
Ответ на: комментарий от bbk123

Старт загрузчика в 16 bit real mode

Потом любой загрузчик, что BIOS, что UEFI/EDK2 переходит в 32/64 битный режим. 16 битный режим используется только для публичного интерфейса программных прерываний BIOS, внутри всё на Си написано. Можно исходники SeaBIOS посмотреть.

Переход в защищённый или в x64 режим - задача и ответственность операционной системы

До загрузки операционной системы много чего происходит. Надо найти и прочитать загрузочный диск с ОС, это может быть встроенный диск (IDE, SATA, NVMe), внешний USB диск, сеть или ещё что-нибудь. Надо предоставить загрузчику ОС API для чтения диска, перечисления памяти и периферии, вывода на экран и т.д.. В здравом уме это на 16 битном ассемблере никто писать не будет.

В отличии от вендор-лок прошивки

А вендор-лок железо вас устраивает? Не вижу проблемы.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 1)
Ответ на: комментарий от X512

Потом любой загрузчик, что BIOS, что UEFI/EDK2 переходит в 32/64 битный режим. 16 битный режим используется только для публичного интерфейса программных прерываний BIOS, внутри всё на Си написано. Можно исходники SeaBIOS посмотреть.

BIOS в 32/64 режим не переходит, он не имеет права это делать из-за совместимости с DOS. В этот режим переходит операционная система, точнее её собственный загрузчик.

До загрузки операционной системы много чего происходит. Надо найти и прочитать загрузочный диск с ОС, это может быть встроенный диск (IDE, SATA, NVMe), внешний USB диск, сеть или ещё что-нибудь. В здравом уме это на 16 битном ассемблере никто писать не будет.

Это пишут на C и в 16-bit режиме написать это ни чуть не труднее, чем в 32/64.

А вендор-лок железо вас устраивает? Не вижу проблемы.

Это более частный случай.

bbk123 ★★★★★
()
Ответ на: комментарий от bbk123

Производители железа заинтересованы в продажах

Дык, а какая им разница кому продавать: вендорам конечных устройств или потребителям напрямую ? Особенно когда рынок десктопов постепенно сокращается.

Да и не хотят производители железа заморачиваться прошивками.

Они и так не заморачиваются. UEFI у каждого первого производителя мат-платы - глючное дырявое говно с вечно поломанным ACPI (как минимум) и кучей других багов которые не исправляются никогда. Микрокод-то даже обновлять не торопятся и даже когда критические проблемы возникают.

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

DawnCaster ★★
()
Ответ на: комментарий от bbk123

Это пишут на C и в 16-bit режиме

В итоге код 32 битный, хоть и скомпилированный особым образом:

In order to produce code that can run when the processor is in a 16bit mode, SeaBIOS uses the binutils «.code16gcc» assembler flag. This instructs the assembler to emit extra prefix opcodes so that the 32bit code produced by gcc will run even when the processor is in 16bit mode. Note that gcc always produces 32bit code - it does not know about the «.code16gcc» flag and does not know that the code will run in a 16bit mode.

Отсюда.

Это более частный случай.

Что BIOS, что UEFI, вендорлок одинаковый, просто в UEFI убрали устаревшие режимы и интерфейсы.

X512 ★★★★★
()

Устройство будет содержать 8 ГБ оперативной памяти DDR4-2666 и твердотельный накопитель ёмкостью 256 ГБ.

facepalm.jpg.flac

Так дорого пару разъёмов распаять?

yu-boot ★★★★
()
Ответ на: комментарий от bbk123

BIOS в 32/64 режим не переходит

SeaBIOS переходит в 32 битный режим и обратно: https://git.seabios.org/cgit/seabios.git/tree/src/romlayout.S#n26.

Тут упоминается, что некоторые части работают в 32 битном режиме.

romlayout.S:entry_post.
entryfuncs.S:ENTRY_INTO32.

он не имеет права это делать из-за совместимости с DOS

Проблем с совместимостью не будет если вернуться в 16 битный реальный режим по окончанию обработки программных прерываний.

X512 ★★★★★
()
Последнее исправление: X512 (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.