LINUX.ORG.RU
ФорумTalks

Китайцы разработали свою, самостийную, процессорную архитектуру LoongArch.

 , , , ,


1

2

Сабж

Китайцы совершили ещё один прорыв. Компания Loongson представила собственную процессорную архитектуру LoongArch и набор инструкций для него. Более того, на новой архитектуре с поддержкой LoongArch выпущен и работает новейший 12-нм процессор Loongson 3A5000. Разработчик Loongson больше не зависит от архитектуры и лицензий MIPS, благодаря которой выпускал все предыдущие поколения национальных процессоров.

К созданию собственной архитектуры и набора команд компания Loongson шла двадцать лет. Не исключено, что Loongson начала создавать собственный набор команд и новую микроархитектуру после разрушительных действий компании Apple, которая поставила владельца лицензий на MIPS — компанию Imagination Technologies — на грань банкротства. С 2017 года MIPS пошла по рукам и вопрос с дальнейшей лицензией оказался в подвешенном состоянии.

В конечном итоге MIPS в составе компании Wave Computing отказалась от дальнейшего развития одноимённой архитектуры и системы команд. Она перешла на RISC, а китайцы, как оказалось, очень своевременно ушли от MIPS в сторону собственной разработки. Кстати, вероятно с этим связаны задержки с производством новых процессоров Loongson 3A5000. По сообщению источников, эксперты с прошлой весны проверяют архитектуру LoongArch и систему команд на патентную чистоту по отношению к китайским и международным патентам.

По предварительной оценке, LoongArch не нарушает патенты на известные архитектуры, включая ARM, x86, MIPS и другие. Тестовые системы на процессорах 3A5000 прекрасно работают и показывают высокую эффективность при трансляции из систем команд популярных операционных систем в команды LoongArch.

По ходу, будет два стека технологий: западный и китайский.

★★★★★

Когда будет поддержка в gcc, тогда и приходи.

greenman ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Пащиму тэг MIPS если в тексте написано что это не MIPS

Это УЖЕ не MIPS, об этом и новость.

А вот в абзац:

По предварительной оценке, LoongArch не нарушает патенты на известные архитектуры, включая ARM, x86, MIPS и другие.

не верю. Ибо китайские компании не раз и не два были уличены в сокрытии фактов насчёт своих "разработок", оказывавшихся переделанными и ворованными технологиями западных компаний. Не удивлюсь, если в этих процессорах ещё и "бэкдоров" понапихано больше, чем снега в Сибири.

Korchevatel ★★★★★
()

Нам нужен один общемировой процессор универсальный на все сценарии использования, с открытыми исходниками, кто сделает?

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

оказывавшихся переделанными и ворованными технологиями западных компаний

Если рассудить, значит у них «воровалка» выросла, почему то Танзания и Эфиопия не спешат «воровать», наверное совесть не позволяет им :D

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

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

Не бывает что какая то страна не способна к некоторым технологиям, просто сначала в Китае были одни условия, потом другие, сейчас могут

А Россия? Тоже ведь подсматривает на немецкие турбины и амерские двиги для самолетов. Главное делать продукт, зарабатывать на нем, наращивать научные компетенции и кадры, в мировой экономике нет ничего зазорного в копировании, лишь бы могли

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Shulman

man RISC-V, не годится? Я его кстати на ПЛИС уже гонял этот RISCV, Миландр вон даже делает, ну все в курсе. Чем не мировой проц

I-Love-Microsoft ★★★★★
()

Не пойму, а чем плохи существующие открытые архитектуры RISC-V, Power ISA, OpenRISC и даже вроде MIPS открыли, что пришлось с нуля архитектуру рисовать.

One ★★★★★
()

Ёлы-палы, двадцать лет... Наняли бы меня, я бы сделал им норм проц. Тем более MIPS — нашли что копировать, калеч со шрамами от задержанной передачи управления и проблем пайплайна, ну и просто дебильного руководства, которое похоронило архитектуру. Забавно, что абсолютно все архитектуры процов, реализовавшие задержанную передачу управления, сдохли — последней умер SPARC.

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

Не пойму, а чем плохи существующие открытые архитектуры RISC-V, Power ISA, OpenRISC и даже вроде MIPS открыли, что пришлось с нуля архитектуру рисовать

Not invented Here.

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

Зря недооцениваешь опыт доменных печей в Китае эпохи Большого скачка в каждом дворе )

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

У импортозамещения иные методы и иные цели

Какие цели? Скопировать один в один чужой продукт и громко заявить про пятдесят лет работы лучших ученых китая, чтобы под это дело распилить миллиарды?

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

Купить банкротов и делать «here». Столько мучались с MIPS и надстройками над ним, что странно с нуля все создавать.

One ★★★★★
()

Много букв с автопереводом от китайев

作者:guee 链接:https://www.zhihu.com/question/414069789/answer/1408602033 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  1. LoongArch is a brand new instruction set, not an extension of MIPS. It includes 337 basic instructions, 10 virtual machine extensions, 176 binary translation extensions, 1024 128-bit vector extensions, and 1018 256-bit vector extensions, for a total of 2565 native instructions. Compared with MIPS, some instructions that are not suitable for modern CPUs are discarded, and a lot of improvements and extensions have been made. For example, the immediate data supported by a single instruction is expanded from the maximum 16 bits of MIPS to the maximum 24 bits, the branch jump offset is also expanded from 64K to 1M bytes, and the addressing space is changed from a fixed segment to a single plane, etc., which are all effectively reduced The target instruction number and memory access times of the compilation result are improved, and the efficiency is improved.  2. LoongArch is still a RISC instruction set, 32-bit fixed-length instructions, 32 general-purpose registers, and 32 floating-point/vector registers. There are only 3 instruction formats for MIPS. LoongArch redesigned the instruction format to make up to 10 available formats, including 3 formats without immediate numbers and 7 formats with immediate numbers. The redesigned instruction format can include more instruction slots, which is conducive to future long-term development. LoongArch’s instruction system is designed with the goal of advancement, scalability, and compatibility. Compatibility refers to the integration of the main features of the MIPS/x86/ARM instruction system and efficiently supports binary translation.  3. Loongson provides a Linux operating system based on LoongArch. In this operating system, in addition to running native LoongArch programs, it can also be translated into Linux programs compatible with MIPS, x86, ARM, and RISC-V instruction sets. When using LoongArch to translate any instruction, the general process is the same, but the efficiency will vary with the difference of the instruction system. Although the binary code of MIPS is different from LoongArch, most of the basic instructions of LoongArch are still similar to MIPS, so the translation overhead is very small. The translation efficiency for ARM and RISC-V is also higher than x86. Loongson will also provide a compiler with LoongArch as the target architecture. It is known that the compiler has realized the compilation of MIPS assembly code into LoongArch binary, and the C/C++ source code embedded with MIPS assembly can be compiled without modification.  4. Loongson’s binary translation is different from qemu’s software translation. Loongson is a combination of software and hardware. For example, support for x86 flag registers, support for RISC-V atomic synchronization instructions, support for virtual-real conversion of memory addresses, etc., have specialized hardware implementations. The cross-system translation of qemu software generally only has 5% ~ 20% performance. Compared with qemu, Loongson’s translation has several times improvement in integer operations, and dozens of times performance improvement in floating point operations. This is an increase in CPU Performance improvement brought by dedicated hardware processing.  5. The translation execution MIPS target is 100% native performance, the translation execution ARM target is 90% native performance, and the translation execution x86 target is 80% native performance. Windows can be installed and run in some way, and the overall translation execution target of Windows 70% native performance.  6. Judging from the current existing test results, the C/C++ code is compiled into MIPS and LoongArch to run the test separately. LoongArch has nearly 17% performance improvement over MIPS, and the average performance of translation execution MIPS is about 100%.  7. All CPUs produced by Loongson after 2020 no longer support MIPS natively, but because it can perform 100% translation and execution of MIPS, the previous MIPS ecosystem is still fully compatible, but in the future it will focus on the development of the LoongArch native ecosystem.  8. An autonomous command system alliance will be formed. The members of the alliance will use the LoongArch instruction set free of charge. The members of the alliance can get Loongson’s CPU core designs that are lower than the ARM A53 performance for free. There will be no command system lawsuits between alliance members (to prevent Intel/ARM When they are squeezed in, once they are added, it is equivalent to the x86/ARM instruction set confiscated).
One ★★★★★
()
Ответ на: комментарий от Korchevatel

оказывавшихся переделанными и ворованными технологиями западных компаний.

Порох. Бумага.

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

А что с ней? Государство молодое, зачем прям с нуля придумывать, если есть готовые технологии и можно их просто развивать.

Китайские телекамуникацитгные компании на одном лишь старье тоже долго не продержались бы. Конкуренцию представляют достаточно сильную и если б захотели, то давно скупили бы всю западную промышленность, но им это законодательно не разрешат.

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

Тем более MIPS — нашли что копировать

Скопировать один в один чужой продукт и громко заявить

То есть ты даже не то что новость - даже заголовок не прочитал?

Чукча писатель, понимаю.

YogSagot ★★☆
()
Ответ на: комментарий от I-Love-Microsoft

А Россия? Тоже ведь подсматривает на немецкие турбины и амерские двиги для самолетов.

Уже не посматривает

ПД14

https://topwar.ru/178267-serijnye-pd-14-v-polete-vazhnejshee-tehnicheskoe-dos...

Турбины

https://iz.ru/900808/khariton-galitckii/moshchno-v-rossii-zapustili-svoiu-gaz...

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

Не удивлюсь, если в этих процессорах ещё и «бэкдоров» понапихано больше, чем…

в Crypto AG, intel me / amd psp, etc…

Ибо китайские компании не раз и не два были уличены в сокрытии фактов насчёт своих «разработок», оказывавшихся переделанными и ворованными технологиями

Steve Jobs who famously said in 1996: «Picasso had a saying – ‘good artists copy; great artists steal’»

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

Пожалуйста, развей мысль про недостатки MIPS|SPARC. Но учти, что ты пишешь для непрофессионалов.

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

Ёлы-палы, двадцать лет… Наняли бы меня, я бы сделал им норм проц.

Если вы такой специалист, можете рассказать чем RISC-V не устроил?

Забавно, что абсолютно все архитектуры процов, реализовавшие задержанную передачу управления, сдохли — последней умер SPARC.

Может быть потому, что оно не очень надо?

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

Своя архитектура - свои дыры и двоичная изоляция от других, полагаю что как и у Эльбрусов цель - безопасность и контролируемость.

AKonia ★★
()

Что только не делают, лишь бы RISC V не использовать. А ведь могли бы и Эльбрус лицензировать.

CYB3R ★★★★★
()

Мне про патентную чистоту непонятно. Патенты все же не вечные, стандартный срок - 20 лет. А это даже x86_64 значит, включая sse2, уже не должны ограничиваться. Не говоря про всякие MIPS и SPARC и прочие классические RISC 90-х, в том числе 64-битные.

Более новые расширения и команды - возможно, но тот же x86 вполне можно было бы и за базис взять. Или чего-то не понимаю?

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

Учитывая,что там упор на двоичную трансляцию микрокода куда угодно, как-то сомнительная безопасность.

One ★★★★★
()

А здесь другое пишут:
https://www.tomshardware.com/news/loongson-3a5000-3c-5000-to-launch-in-2021

Interestingly, the new chips may be the last high-end MIPS64 offerings from the Chinese Academy of Engineering.
Both CPUs are said to be based on a new internal architecture that is compatible with the MIPS64 instruction set, feature enlarged caches, and a new memory controller.
One interesting thing about Loongson Technology is that the company is reportedly 'looking forward to join the open-source instruction consortium.' The consortium mentioned by Loongson's executives is almost certainly RISC-V International, which essentially means that going forward, the company will focus on RISC-V.

Т.е. ожидается переход с MIPS на RISC-V.
Как это правильно транслитерируется кстати, ЛунгСон, ЛуньСонь?

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

Смысл? Не патенты, так сотни костылей.

Стандартность. Хотя сейчас совместимость не настолько важна, все-таки, выпуская x86-е нечто, можно сразу рассчитывать на кучу софта. Даже если его частично придется перекомпилировать.

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

Нам нужен один общемировой процессор универсальный на все сценарии использования, с открытыми исходниками, кто сделает?

RISC-V, а до этого делал SPARC. Ну и как, получилось победить монополию x86 и x86_64?

EXL ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Было бы классно, если бы китайцы наш Elbrus лицензировали. А так выпуск архитектуры LoongArch, если китайцы будут ее коммерциализировать, ставит крест на коммерциализации и распространении Elbrus, призрачная возможность которой все еще имеется.

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

Китайцам и их прессе никакого доверия нет, нужно ждать обзоры западных железячников на все эти LoongSon’ы и LoongArch.

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

Если вы такой специалист, можете рассказать чем RISC-V не устроил?

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

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

И чо они его в основную спеку не вносят?

Они, это кто?

Arm Holdings.

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

RISC-V,

Когда запускали проект, его ещё не было.

и даже вроде MIPS открыли,

Оказывается, его в тот же год и закрыли.

question4 ★★★★★
()

разрушительных действий компании Apple, которая поставила владельца лицензий на MIPS — компанию Imagination Technologies

Можно подробнее?

question4 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.