Как стать автором
Обновить

Китайская компания Loongson выпустила 64-ядерный процессор на уникальной архитектуре. Что это за чип?

Время на прочтение4 мин
Количество просмотров8.3K
Всего голосов 40: ↑33 и ↓7+40
Комментарии19

Комментарии 19

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

Ну да. Вами же и публиковались. Вы основной генератор новостей с облизыванием Китайского железа

Там еще мтс не отстает. Тоже в духе «китай сейчас всех нагнет своими технологиями, осталось чуточку подождать»

Мне, кстати, интересно, а им хорошо за это платят или они по идейным соображениям?

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

А хабр не знает о таких вещах? Он закрывает глаза или в доле?

Кто-то может мне объяснить как это совмещается

. Компания разработала собственный формат инструкций, их кодирование, режимы адресации и т. п. LoongArch содержит около 2 000 проприетарных инструкций.

и

при желании ее можно заменить на Windows или Ubuntu.

Эмуляция 86/amd64?

Может они Линукс из исходников собирают своим компилятором

Loongson Binary Translation (LBT) is part of the LoongArch ISA and currently has extensions for helping with x86, ARM, and MIPS.

А я пытался угадать, что такое

инструкции расширения двоичного преобразования (LBT)

Хаха, подумал что это аналог Intel BCD

В какой то статье было, что их процы, выполняют mips поверх своего набора команд. Ибо их процы были изначально mips.

Википедия про LoongArch пишет, что там:

The ISA has been referred to as "a fork of MIPS64r6" due to a perceived lack of changes judging from instruction listings.

Так что скорее всего MIPS64 + двоичный транслятор, примерно как в эльбрусе.

На phoronix (https://www.phoronix.com/news/LoongArch-MIPS-Copy-Kernel)

While the company continues claiming that LoongArch is "not MIPS", the
Linux kernel code they continue proposing for the mainline Linux kernel
points to it being a close facsimile to MIPS.

На самом деле из миллион софта написанного под RISC и x86 архитектуры мало шансов родить стоящий конкурент. Ибо он должен быть не таким же и даже не в два раза круче, а на порядок. Может и не один порядок. Кто напишет весь этот софт? Китайцы хорошим ПО не славятся от слова совсем. Любой компании выгодно взять уже имеющееся. Есть шанс за RISC-V, но опять же, это не новая архитектура, а попытка актуализировать выпуск Open Hardware процессоров. Так что заканчивали бы китайцы пилить бабло и развивали бы лучше RISC-V без всяких "проприетарных инструкций". Уж кто-то, а китацы и проприетарное - опасная смесь на 100%

из-за миллион софта написанного под RISC и x86 архитектуры мало шансов родить стоящий конкурент

Это не конкурент, а запасной вариант. На случай, если Baidu / Tencent / Ali перестанут продавать серверы. И тут миллион софт под x86 вообще не нужен, потому что на каждом таком сервере крутится одно приложение, на которое есть исходники, и его можно собрать под доступный процессор.

Софт – это прежде всего исходный код, который можно скомпилировать для любого процессора. Не получится скомпилировать только код на Ассемблере, но обычно его немного или совсем нет. Ещё у Loongson есть поддержка трансляции кода x86 и ARM.
RISC – это не конкретная архитектура, это тип архитектуры. Loongson это тоже RISC.

Нет. Без библиотек, оптимизированных под архитектуру получается кака, а не софт. Опыт VLIW и RISC-V тому пример. А может не только библиотеки, сами средства разработки, поддерживаемые языки. Более менее сложный софт так просто не переносится на другую архитектуру, тут удивление будет "ого, оно запустилось" и далее на месяцы устранения багов и подтягивание критичных вещей. Ну и зачастую софту уже десятки лет, он проприетарный, исходники в непонятном состоянии на непонятном диалекте непонятно где, и переписать всё это с нуля тот еще квест.

Вот вот. Поэтому Itanium и загнулся. А чо тут такого, скомпилировал любой софт под Pentium на Itanium и все в порядке. Это же легко. Вот дураки в Интеле, похоронили свою x64, прогнулись под AMD64

А мне нравится. Еще одна платформа, со своими, уникальными "тараканами". Ну да... Пусть закрытая вдребезги, пусть таких уже миллион и еще два миллиона было и издохло уже. Все равно x86 и RISC (со товарищи) впереди "планеты всей". Если это будет что-то закрытое и совсем-совсем "свое" внутреннее... Ну так оно и помрет. А если это позволит, ну например, хотя бы на 10-15 процентов снизить энергопотребление, на сопоставимых задачах. Ну так это-же ура!

Засовыванием нескольких процессоров на одну подложку Intel занималась ещё в эпоху Pentium 4... их Pentium D был собственно парой четвёртых пней под одной крышкой.

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

Первоначальный образец чипа Loongson Zhongke 3C6000 возвращен: тест в целом соответствует ожиданиям, выпуск планируется в четвертом квартале https://www.ithome.com/0/777/358.htm

А про 3E6000 с 64 ядрами говорится что он пока только на бумаге.

Я слушал, что эта процессорная архитектура родилась на базе заимствования исключительно интересной архитектуры корпорации Sun Microsystems, которая использовалась в нескольких ныне "устаревших" продуктах. Мне лично посчастливилось в 0-х строить большую систему сверхтонких клиентов SunRay на базе SunRay Server Software. Почти два года потрачено было на адаптацию KDE и Gnome под проприетарный cc от SUN для Solaris для последних UltraSparc. Шикарный был компилятор, но с точки зрения синтаксиса не совместим на уровне высказываний параметрического полиморфизма с gcc. Переписывать пришлось очень много тогда. Так вот, в SunRay стояли очень необычный процессор, который, по слухам и лёг в основу этого Loongson (то ли сын дракона, то ли как-то так в переводе).
Лет 10-12 назад был скандал, который был урегулирован тогда между США и Китаем по этмоу поводу.
Но американцы использовали его как 1.5 ваттный спецпроцессор для сверхтонкого клиента с ограниенным набором команд, а китайцы адаптировали под большие задачи.
Другая версия заключается (опять же) на том, что когла-то посчастливилось лично слушать Джеймса Гослинга и он говорил об архитектуре которая называлась по-моему T64 от SUN. Тогда и двухпроцессорные системы считались экзотикой, а 64 ядра в одном процессоре никто не делал. А в параллелизации SUN всегда была впереди планеты всей и 25 лет назад. Поэтому архитектурно там очень интересная разработка сейчас и это несомненно.
UltraSparc до сих пор не превзойдена по эффективности многопроцессорного взаимодействия (та же JBUS в пример для 4-х процессоров). Их T64 было будущее. Которое тогда не наступило по очень странным причинам.

Сказано "процессор для настольных станций включает 16 ядер LA664. По словам представителей компании, у этих ядер в два раза выше производительность, чем у предыдущего варианта. "
К сожалению нам это не информативно, - на мой взгляд, статье не хватает тогда уж хоть какой-то картинки сравнивающей предыдущий вариант с известными процессорами, чтобы мы могли сказать, "ну вот новый будет вдвое круче старого, - то есть не в 15, а всего в 7.5 раз проигрывать Intel Xeon Emerald Rapid, с коим согласно разработчикам по количеству ядер он равен " :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий