?

Log in

No account? Create an account
Новое поколение процессоров MIPS меняет игру против конкурентов - Юрий Панчул [entries|archive|friends|userinfo]
Money can buy bandwidth. Latency requires bribing God.

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Новое поколение процессоров MIPS меняет игру против конкурентов [May. 10th, 2012|10:35 pm]
Yuri Panchul
[Tags|]

Дамы и господа! Прежде всего я хочу выразить мои личные соболезнования всем, кто имеет какое-либо отношение к разработке и эксплуатации Sukhoi Superjet 100 в связи с катастрофой в Индонезии. Такие вещи случаются, но самолетостроение в России на этом наверняка не закончится.

Теперь о более радостных новостях. Наша компания MIPS Technologies, в интернациональной команде которой работает и несколько русских и украинских инженеров, сегодня выпустила самый значимый прес-релиз за последние несколько лет. Новое поколение процессоров MIPS - поколение Aptiv, которое включает в себя три линейки - proAptiv, interAptiv и microAptiv. Новое имя Aptiv у меня лично ассоциируется со словом Aptitude - пригодность, сообразительность, способность. Метрики и сравнения, которые вы увидите в статьях в Electronic Engineering Times и других изданиях, говорят сами за себя, мне не нужно изливаться мысью по древу, какой удар мы наносим главному конкуренту. В частности, производительность MIPS proAptiv соответствует производительности ARM Cortex A15, но при этом MIPS proAptiv в два раза меньше по площади, чем ARM Cortex A15, с серьезным преимуществом в энергосбережении.



Главные новые достижения в флагмане компании - MIPS proAptive:

1. Производительность MIPS proAptive - 4.4 CoreMark/MHz или 3.5 DMIPS/MHz при площади вдвое меньше, чем во флагмане конкурента
2. Enhanced Virtual Address (EVA) чтобы адресовать более 3GB юзерного пространства
3. Новый FPU (сопроцессор плавающей точки)
4. Новый менеджер когерентности (Coherence Management 2) для многоядерных конфигураций, который включает оптимизированную интеграцию с L2 кэшем
5. Новая версия команд для цифровой обработки сигналов - DSP и SIMD

Официальный прес-релиз - http://www.mips.com/news-events/newsroom/newsindex/index.dot?id=65463

Статья в Electronic Engineering Times - http://www.embedded.com/electronics-products/electronic-product-reviews/processors/4372795/MIPS-introduces-new-Aptiv-generation-of-processor-cores

Статья в Electronics Weekly - http://www.electronicsweekly.com/Articles/10/05/2012/53624/mips-focuses-arm-cortex-challenge-with-aptive.htm

Статья в The Inquirer - http://www.theinquirer.net/inquirer/news/2173821/mips-launches-chip-microarchitecture

Видео с Гидеоном Интрейтером (вице-президент по маркетингу):




Видео от партнера MIPS - Microchip - микроконтроллеры PIC32 и MIPS microAptiv:





Видео от партнера MIPS - Synopsys - автоматизация проектирования системы на чипе с MIPS Aptiv:





Видео от партнера MIPS - Green Hills - партнерство по операционным системам для MIPS Aptiv:





Видео от партнера MIPS - Imperas - высокоскоростной симулятор для MIPS Aptiv:




Другие видео от партнеров MIPS Technologies - http://www.youtube.com/user/mipstechnologies

Также я рекомендую посмотреть, что написал другой русский MIPS-овец, Сергей Вакуленко - он привел сравнения, правда только по производительности - без учета сильной разницы в площади и энергопотреблении. Также Сергей растолковал про области применения: http://ramlamyammambam.livejournal.com/185325.html

Поздравляем команду MIPS Technologies!

Ура!
7(38.9%)
Ура и надеюсь на более активное сотрудничество с российскими и украинскими компаниями!!
8(44.4%)
Я скрежечущий зубами болельщик за конкурента
3(16.7%)

Какие аспекты новых микропроцессоров для вас наиболее интересны?

Микроархитектура CPU - суперскалярность, несколько конвейеров ALU, новый предсказатель переходов и т.д.
6(7.1%)
Детали нового FPU, сопроцессора с плавающей точкой
4(4.8%)
Многоядерность, когерентные кэши, интеграция с ядрами DSP и графическими процессорами
8(9.5%)
Разработка систем-на-чипе (System-on-Chip, SoC)
9(10.7%)
Платы для разработчиков
4(4.8%)
Тулы для разработчиков программного обеспечения - LLVM, GNU toolchains
7(8.3%)
MIPS и Linux
13(15.5%)
MIPS и Android
9(10.7%)
MIPS и микроконтроллеры
3(3.6%)
MIPS и Китай
0(0.0%)
MIPS и Россия
4(4.8%)
MIPS и Украина
2(2.4%)
MIPS и образование
1(1.2%)
Новые игрушки на планшетах с MIPS
2(2.4%)
Жаловалась ли Наталия Радулова в MIPS на поведение Панчула в интернете
12(14.3%)
LinkReply

Comments:
[User Picture]From: _m_e_
2012-05-11 07:19 am (UTC)
Dead On Arrival - Windows 8 поддерживает конкурента
(Reply) (Thread)
[User Picture]From: b0p0h0k
2012-05-11 07:50 am (UTC)
Windows RT - это кагбэ не вполне Windows в классическом понимании.
Этой штуке предстоит завоёвывать мир в гору on its own merits.
Take this from someone, who has a vested interest in WinRT's success.
(Reply) (Parent) (Thread)
[User Picture]From: panchul
2012-05-11 03:01 pm (UTC)
Андроид является более стратегически важным, чем Windows 8,
и в поддержке Андроида за нами стоит Гугл,
- см. один из моих предыдущих постов
http://panchul.livejournal.com/201555.html
(Reply) (Parent) (Thread)
[User Picture]From: _m_e_
2012-05-11 10:05 pm (UTC)

The Battle Between ARM and Intel Gets Real

IEEE: The Battle Between ARM and Intel Gets Real

http://spectrum.ieee.org/semiconductors/processors/the-battle-between-arm-and-intel-gets-real/

чего это они о MIPS'е даже не вспомнили?
(Reply) (Parent) (Thread)
[User Picture]From: panchul
2012-05-11 10:22 pm (UTC)

Re: The Battle Between ARM and Intel Gets Real

Ну это статья о битве за десктоп и серверы. Это другая битва. Битва MIPS пока - нетворкинг, микроконтроллеры, digital home и теперь mobile начиная с Китая. Потом натупит потом.

Вот самая свежатина из EE Times

http://www.eetimes.com/electronics-news/4372842/Four-reasons-why-MIPS-new-cores-may-make-it-relevant-again
(Reply) (Parent) (Thread)
[User Picture]From: msh
2012-05-11 11:33 pm (UTC)

Re: The Battle Between ARM and Intel Gets Real

Я видел design win MIPS-а против Intel - 6-core Xeon заменили на 24-core Cavium и вроде как выиграли и по цене и термально
(Reply) (Parent) (Thread)
From: realurix
2012-05-11 10:21 pm (UTC)
Гугл только-только портировался на MIPS, хотя на ARM он давным-давно работает..
(Reply) (Parent) (Thread)
[User Picture]From: panchul
2012-05-11 10:24 pm (UTC)
Нет, не только-только, а два года назад. Только-только поддержка NDK стала полностью официальной.
(Reply) (Parent) (Thread)
From: realurix
2012-05-11 10:31 pm (UTC)
Какая разница? Если что-то недоступно или доступно с ограничениями, то всё равно что этого нет. Мечтать, как говорится, не вредно, вредно не мечтать. Вот только можно захлебнуться собственной слюной или плюнуть на всё и уйти к другим...

Edited at 2012-05-11 10:32 pm (UTC)
(Reply) (Parent) (Thread)
[User Picture]From: maratyszcza
2012-05-25 10:02 pm (UTC)
Поддержка в NDK реализована весьма криво. Во-первых, образа MIPS-системы для эмулятора в NDK нет (для x86 - есть). Во-вторых, тот образ MIPS-системы, который можно скачать с mips.com эмулирует процессор MIPS 24Kc. Согласно описанию на mips.com эта версия MIPS 24K не имеет FPU. В то же время Android MIPS ABI использует Hard-float. Таким образом FPU инструкции будут исполняться через два слоя эмуляции.
(Reply) (Parent) (Thread)
[User Picture]From: panchul
2012-05-25 10:03 pm (UTC)
Спасибо, я передам эту информацию нашей андроидной группе
(Reply) (Parent) (Thread)
[User Picture]From: b0p0h0k
2012-05-11 07:35 am (UTC)
А что у вас, ребята, с графикой?
Дружите ли вы с PCIE?
Есть ли у вас ответ на Thumb, или вы считаете, что при современном развитии печатного дела на Западе это не важно?
Лицензируете ли вы свой core всем желающим?
Какая у вас endianness? (Подозреваю, что переменная).
Разрядность?

Edited at 2012-05-11 07:42 am (UTC)
(Reply) (Thread)
[User Picture]From: panchul
2012-05-11 06:29 pm (UTC)
*** А что у вас, ребята, с графикой? ***

Партнерство с Imagination Technologies, Vivante Corporation и Digital Media Professional Inc:

http://www.mips.com/ecosystem/mips-alliance-members/

*** Дружите ли вы с PCIE? ***

Это в основном забота дизайнеров систем на чипе (SoC), но MIPS-based устройств с PCIE навалом например от Cavium и Broadcom:

http://www.linux-mips.org/archives/linux-mips/2009-04/msg00216.html

*** Есть ли у вас ответ на Thumb, или вы считаете, что при современном развитии печатного дела на Западе это не важно? ***

Ответы на Thumb и Thumb-2 - это соотвественно MIPS16e и microMIPS. Сравнение Thumb, Thumb-2, MIPS16e и microMIPS приведено в следущей независимой статье в Microprocessor Report, правда она только о low-end ядрах для микроконтроллеров, но сравнение в нашу пользу:

http://www.mips.com/media/files/M46_MIPS_Reprint.pdf

*** Лицензируете ли вы свой core всем желающим? ***

Я лично не знаю принципиальных ограничений, кроме тех, которые на компанию спускает Бюро Бизнеса и Безопасности http://en.wikipedia.org/wiki/Bureau_of_Industry_and_Security Если вас зовут не Ким Ир Сен, можете связаться с нашим европейским представительством.

*** Какая у вас endianness? (Подозреваю, что переменная). ***

Endianness задается сигналом SI_Endian на шине процессора. Если он выставлен в 1 - big endian, если в 0 - little endian.

*** Разрядность? ***

Существуют архитектуры MIPS32 и MIPS64 с дополнительными расширениями системы команд MIPS16e и microMIPS.

Хотя MIPS и ARM начинали в одно время - в середине 1980-х, в архитектуре MIPS была заложена 64-битность c 1991 года, причем 32-битные программы могут работать на 64-битных ядрах без перекомпиляции - так устроена архитектура. Сейчас 64-битные имплементации MIPS изспользуют сетевые компании Cavium и Broadcom и китайское правительство (процессор Godson). А у ARM-а 64-битные ядра только объявлены (20 лет спустя) и, насколько я понимаю, требуюи каких-то переключений режимов.

Современные имплементации MIPS64 включают например 32-ядерный 64-битный процессор для нетворкинга OCTEON II CN6880:

http://news.e-fcom.com/telecommunications-news/19446-cavium-networks-delivers-flagship-32-core-octeon-ii-cn6880-processor-to-multiple-tier-1-customers-building-a-wide-range-of-wireless-and-wired-infrastructure-networking-applications.html
(Reply) (Parent) (Thread)
[User Picture]From: Yaroslav Voytovych
2012-05-11 10:35 am (UTC)

:)

Юра, поздравляю тебя и твою компанию!
Это очень хороший результат!
Надеюсь вы сможете потеснить Арм на его нынешнем пьедестале! :)
(Reply) (Thread)
[User Picture]From: panchul
2012-05-11 03:01 pm (UTC)

Re: :)

Спасибо! Ура!
(Reply) (Parent) (Thread)
[User Picture]From: norian
2012-05-11 03:47 pm (UTC)
(Reply) (Thread)
[User Picture]From: panchul
2012-05-11 05:56 pm (UTC)
Я читал эту статью, но она вышла за пару дней до нашего прес-релиза, без учета новой информации. Давайте подождем, пока Linley Group переварит новую информацию, посмотрим на их реакцию, а потом поговорим.

UPD: Даже не за "пару дней до нашего прес-релиза", а за "несколько часов до нашего прес-релиза" :-) И в оригинале статьи есть "We expect major changes to occur within the next year". Вот "major changes" и произошли :-)

UPD 2: Ага, Linley Group уже переварили и запели по другому. Видите как все меняется за несколько часов:

http://www.eetimes.com/electronics-news/4372842/Four-reasons-why-MIPS-new-cores-may-make-it-relevant-again

Four reasons why MIPS new cores may make it relevant again
Junko Yoshida

EE Times asked a few industry analysts for their opinions.

1. Need to keep the competition healthy

J. Scott Gardner, a senior analyst at The Linley Group explained: “SoC developers need healthy competition among the suppliers of licensable CPU cores. MIPS is the most viable alternative to ARM for most of these applications.

“Even though ARM has grown much larger than MIPS, the ARM licensees will undoubtedly give some consideration to MIPS Aptiv as a way to differentiate products and perhaps gain negotiating leverage with ARM.”

Jon Peddie, President of Jon Peddie Research, said, “You need to have a second source.” But he added: “It depends on the platform. Mobile phones will be a tough sell, tablets are better, Game consoles, STBs, industrial controls, routers, automotive, etc. are opportunities for MIPS.”

2. It’s all about power efficiency and cost

Based on published EEMBC CoreMark performance estimates, the Aptiv family “should deliver better performance per MHz than any of the cores currently offered by ARM,” according to Gardner. “The ProAptiv has 50% higher CoreMark/MHz than Cortext-A9, and Microprocessor Report expects that ProAptiv will have significantly-higher CoreMark/MHz scores than Cortex-A15. The higher IPC should allow operation at a lower frequency and power than competing ARM cores. For many of these applications, power efficiency and cost have become the primary differentiators.”

In other words, “When compared to systems based on Cortex-A15, an SoC designer using MIPS Aptiv should be able to integrate almost twice as many CPU cores into the same silicon area and power budget,” Gardner explained.

3. Heritage and range

In Peddie’s mind, MIPS’ “powerful instruction set with a heritage going back to the first 64-bit workstations and servers” should still be one of the big reasons to consider MIPS even today. Further, “MIPS is the only 128-bit processor – Sony’s Emotion engine in the PS2,” he said. MIPS also offers “a good range of products with flexibility from 8-bit to 64 bit,” Peddie added.

4. China factor

Not to be missed in considering MIPS is perhaps MIPS cores’ impact in China. Peddie noted that “Chinese home grown Loongson processor is based on MIPS, and if you think having instruction-set compatibility with it is important (and I do) then it’s a slam dunk no brainer.”

Edited at 2012-05-11 06:56 pm (UTC)
(Reply) (Parent) (Thread)
[User Picture]From: norian
2012-05-12 10:45 am (UTC)
о как .. поспешишь - пипл насмешишь :о))
(Reply) (Parent) (Thread)
[User Picture]From: _iga
2012-05-11 04:21 pm (UTC)
PIC32 - 3 топика.
STM32 - 17 топиков.

Почему? Из-за цены?
(Reply) (Thread)
[User Picture]From: panchul
2012-05-11 05:59 pm (UTC)
Мне трудно сказать что-либо по поводу маркетинга Microchip-а в России, хотя я могу спросить у нашего маркетинга (они проводят регулярные митинги с Microchip-ом и могут спросить, почему вот такая ситуация на хабрахабре). Также может Вакуленко знает?
(Reply) (Parent) (Thread)
From: realurix
2012-05-11 10:12 pm (UTC)
Из реальных изделилий Microchip в России можно купить по номенклатуре не больше 10% от того, что предлагает ARM и иже с ними. Я не пользуюсь гуглояндексами для выяснения того, что продают - врут безбожно. Я просто однажды сел и тупо посчитал у всех, кто и что предлагает из электроники, их изделия. Например, та плата от терраэлектроники по своей мощности в 4 раза уступает платке на основе STM32F407. А у STM32F417 на плате даже прикручены RAM и ROM, что более чем привлекательно. Цены, правда, кусаются, но зато это есть, а PIC32 ещё и не купить - нет в наличии. И у ARM есть ещё вот такая прелесть http://www.boardcon.com/MINI2416.html И купить, скажем, у OLIMEX из PIC-а тоже нечего - в основнм 8-разрядные чипы, а то что продаётся никуда не присторить. Ну не будешь же макетницу с напаянными проводами встраивать в готовое изделие? OLIMEX, например, замутили машинку в пику RaspberryPi.Org и в конце мая будут её продавать. Она дороже малинки, но зато у неё есть то, чего нет у малинки. Хотя, за морем телушка полушка, да рупь перевоз...

В общем, если интересно что я думаю по поводу того, как можно "сделать" ARM, то спрашивайте. Я точно знаю, что моё решение даст очень быстро ощутимый прирост продаж и откроет дорогу применению MIPS в России. Я к этому решению пришёл после своих экзерсисов. Сейчас же PIC в России пользуют только интузазисты... Я вот тоже задал вопрос про программатор и жду-жду-жду...

Edited at 2012-05-11 10:26 pm (UTC)
(Reply) (Parent) (Thread)
[User Picture]From: ramlamyammambam
2012-05-11 08:31 pm (UTC)
Локальная флуктуация популярности.
Гугл даёт другую картину:
PIC32 - about 963,000 results
STM32 - about 865,000 results
(Reply) (Parent) (Thread)
From: realurix
2012-05-11 09:54 pm (UTC)
Есть две лжи - наглая ложь и статистика. ;-))
(Reply) (Parent) (Thread)
[User Picture]From: _iga
2012-05-12 03:48 pm (UTC)
Возможно, флуктуация.

Кстати, как автору sd-драйвера Вам разве не хотелось бы иметь вместо spi - sdio-интерфейс (да ещё с DMA) ?

В линейке stm32 он есть:


I am new user of STM32F4 microcontroller. Previously, I used PIC32 and PIC18 devices, but they don't have installed SDIO module "on board". So, I bought STM32F4-Discovery Evaluation Board and I am trying to work on it.
(Reply) (Parent) (Thread)
[User Picture]From: ramlamyammambam
2012-05-12 07:01 pm (UTC)
DMA и в PIC32 есть, просто в данном конкретном случае она не помогает. А вот поддержка SDIO могла бы ускорить сильно.

Наконец-то появился ARM-микроконтроллер с подходящим для RetroBSD размером внутренней RAM. Может быть кто-нибудь возмётся сделать порт для STM32F407. Мне уже как-то нелюбопытно. Я наигрался с Cortex-M3: два года назад перенёс uOS на Миландр 1986ВЕ9х.
(Reply) (Parent) (Thread)
From: realurix
2012-05-11 09:53 pm (UTC)
Могу сразу сказать, чего в MIPS край как не хватает. Если интересно, то могу рассказать. По крайней мере я именно поэтому пока не буду его использовать. В остальном вроде бы маленький шажок вперёд.

P.S. А Пентковский, кажется, что-то новое задумал...
(Reply) (Thread)