Китайская компания Loongson создает процессор MIPS, который может запускать код x86 и ARM

Проблема, с которой приходится сталкиваться некоторым разработчикам программного обеспечения, заключается в необходимости поддерживать более одной архитектуры — будь то x86 , ARM или что-то еще. Разве не было бы здорово, если бы один процессор мог поддерживать более одного из них одновременно, потенциально позволяя разработчикам ориентироваться только на одну базовую архитектуру? Китайская компания Loongson, кажется, соглашается, предлагая в качестве доказательства свои процессоры 3A2000 и 3B2000.

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

Чтобы добавить поддержку x86 и ARM, Loongson использует уровень двоичной трансляции, из-за чего сразу создается впечатление, что это не будет высокопроизводительным вариантом. В идеале было бы выделено место для кристаллов x86 и ARM, но это просто нереально, учитывая его сложность. Эта реализация также может помочь Loongson избежать юридических проблем, в зависимости от того, как это делается.

Если эти чипы каким-либо образом взлетят, вы можете быть уверены, что ARM и Intel проведут расследование, чтобы выяснить это для себя. Это не первый раз, когда Лунгсон сталкивается с сомнительными юридическими трудностями; когда компания выпустила свои первые чипы, ей пришлось отказаться от некоторых запатентованных инструкций. Только когда было заключено соглашение с MIPS Technologies, чипы Loongson стали должным образом «основанными на MIPS».

Если оставить в стороне юридические вопросы, интересно (но не слишком удивительно), что такой дизайн возможен. Если чипы способны обеспечить достойную производительность ARM и x86, в некоторых случаях они могут оказаться весьма полезными. Возможно, неудивительно, что для использования этого уровня перевода потребуется Linux , естественно, с дистрибутивом на основе MIPS.

Источник (англ.)

Поставить оценку
Кофебрейкер | Интернет-журнал