?

Log in

No account? Create an account
За январь-март 2010 года в мире было продано 135,000,000 процессоров MIPS - Юрий Панчул [entries|archive|friends|userinfo]
Money can buy bandwidth. Latency requires bribing God.

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

За январь-март 2010 года в мире было продано 135,000,000 процессоров MIPS [Apr. 27th, 2010|11:54 pm]
Yuri Panchul
[Tags|]

Господа, а вы в курсе, что я по жизни занимаюсь не только троллированием ЖЖ-юзерши radulova, но и участвую в разработке микропроцессоров? Например предыдущие полгода моей жизни были посвящены двум новым микропроцессорам MIPS M14K и MIPS M14Kc. Их отличительные черты - чрезвычайно малое электропотребление и физические размеры, например M14K на технологии 90 nm занимает на микросхеме площадку всего в 0.2 квадратных миллиметра! При этом они 32-битные и хорошо приспособлены к встроенному Линуксу (особенно M14Kc, у которого есть MMU и cache). Также у этих процессоров улучшена скорость обработки прерываний и добавлен дополнительный декодер для новой компактной системы команд (microMIPS).

Эти качества MIPS M14K и M14Kc позволяют нашей компании MIPS Technologies атаковать мобильный рынок, ранее целиком находившийся в руках ARM. См. статью с сравнением M14K/M14Kc против арма - http://www.mips.com/media/files/M46_MIPS_Reprint.pdf .

Сегодня с большой помпой были обнародованы итоги квартала. У финансовых аналистов, которые следят за MIPS Technologies, чрезвычайно заинтриговало сообщение, что наш президент умудрился выбить ARM из некоего значимого мобильного аккаунта. Аудио-запись телефонного звонка с аналистами есть на интернете, там эти аналисты просто извиваются, как змеи, от заинтригованности (мы слушали этот звонок на митинге).

Главные причины возможности атаки на ARM - это поддержка MIPS-ом Андроида, выход M14K/M14Kc, реакция рынка на сплетни о покупке ARM-а Апплом, а также по мелочам, например сегодняшняя новость, при контора Imagination Tech, которая частично контролируется Apple Computer, вошла в альянс с MIPS Technologies для маркетинга и возможной разработки мобильных графических чипов:

1. a mobile ..chip business that Apple owns a chunk of, is teaming with MIPS Tech to .. battle with ARM http://bit.ly/93xazG .
2. EETimes.com - #MIPS, Imagination team up to wrestle with ARM: http://bit.ly/c6Ter8

Также все хорошо идет на рынке "большой" электроники (цифровых телевизоров, BlueRay плейеров, цифровых рамок и т.д., на которых MIPS и так доминирует). А именно, в течение квартала в мире было продано 135,000,000 процессоров MIPS - http://bit.ly/au5ytM . Следует помнить, что наши процессоры стоят в куче устройств, поэтому и такие большие числа. Президент сказал, что в этом году количество выпущенных процессоров MIPS может быть более полумиллиарда - это тогда будет наш рекорд за историю компании.


Устройства с MIPS-ом:





Также мы похоже вышибаем PowerPC из рынка сетевых устройств:

"We’re leveraging strong growth in the networking market", said Vij, "there’s a trend of MIPS replacing PowerPC at the core of the network. You can see that from the success of Cavium and NetLogic - two of the fastest growing chip companies - and the not so startling success of Freescale, because companies are moving from PowerPC to MIPS. Networking companies are looking to MIPS cores to power their chips."





Poll #1557285 Ну что, поздравим MIPS Technologies и Юрия Панчула лично?

Ну что, поздравим MIPS Technologies и Юрия Панчула лично?

УРАААААААА!!!!!!!!!!!!!!!!!!!!!
35(100.0%)





Итак процессоры MIPS M14K и MIPS M14Kc уже месяц находятся в свободной продаже (general availability) и я перешел к работе над следующим устройством, которое, по одному из своих параметров, является беспрецендентным в истории технологии, о чем я расскажу, когда детище будет выпущено на волю, в пампассы.

Да, и для тех, кто в Силиконовой Долине, напоминаю, что сейчас проходит Embedded System Conference (см. справа).
LinkReply

Comments:
[User Picture]From: ramlamyammambam
2010-04-28 07:41 am (UTC)
Интересно у вас там, на калифорнийщине. Подари демо-платку с M14Kc? Я на неё uOS затащу. Сейчас занимаюсь привинчиванием GDB к элвисовскому MIPS32. Кэшом и MMU нас, кстати, нифига не удивишь, не лаптем хлебаем. :)
Кстати, проблему быстрого сохранения регистров при входе в прерывание как-то решили в новой архитектуре?
(Reply) (Thread)
[User Picture]From: panchul
2010-04-28 07:54 am (UTC)
С платкой надо спросить у тех, кто занимается платкой.

А чего регистры сохранять на системах типа uOS. M14K/c несмотря на свою миниатюрность и простоту позволяет иметь от одного до 16 наборов регистров. Зашел в прерывание - переключил набор.

А ты с хардверной поддержкой multi-threading-а работал (т.е. 34K/1004K)? http://www.mips.com/products/cores/32-64-bit-cores/mips32-34k/
Т.е. пока одна thread ждет подгрузки линии в кэш, процессор обрабатывает другую thread.

(Reply) (Parent) (Thread) (Expand)
[User Picture]From: rruben
2010-04-28 08:17 am (UTC)
это все очень круто, но зачем такие маленькие размеры? Ведь управляющие платы (хз что это такое, но наверное есть:)) на которых процессоры размещаются намного больше? Никто наверное не обиделся бы если б процессор был бы аж целый квадратный миллиметр! :)
(Reply) (Thread)
[User Picture]From: lionet
2010-04-28 09:00 am (UTC)
Унифицированные производственные мощности? Подозреваю, что никому не выгодно держать старый 130+nm fab только для того, чтобы вафли покрупнее нарезать ;)
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: kaafree
2010-04-28 09:11 am (UTC)
Я Вас очень, очень, очень прошу - АНАЛИТИКИ !

По существу. Эх, ещё бы лицензиаты MIPS (реалтеки всякие и сигмы) выкладывали бы спецификации на процессоры в том же объёме, как Интел, например, для своих...
(Reply) (Thread)
[User Picture]From: panchul
2010-04-29 03:21 am (UTC)
Ну я не знаю насчет сигмы, но на наши собственные cores (мы поддерживаем как архитектуру MIPS, так и несколько имплеметаций, cores) у нас куча исчерпывающих спецификаций, правда для скачивания многих документов нужно зарегистрироваться:

http://www.mips.com/products/product-materials/processor/mips-architecture/

http://www.mips.com/products/product-materials/processor/processor-cores/
(Reply) (Parent) (Thread)
From: tupayazvezda1
2010-04-28 09:56 am (UTC)
по-моему, Радулова вас не замечает
(Reply) (Thread)
[User Picture]From: panchul
2010-04-28 03:20 pm (UTC)
Конечно замечает. Например она отвечала и стирала свои комментарии, чтобы другие не видели:



А также пару раз меня пиарила http://radulova.livejournal.com/919302.html
(Reply) (Parent) (Thread) (Expand)
From: kellylynch
2010-04-28 10:03 am (UTC)

Языки разработки

Меня как программиста наиболее занимает вопрос - какие языки разработки для этих устройств сейчас наиболее популярны?
(Reply) (Thread)
[User Picture]From: panchul
2010-04-28 03:23 pm (UTC)

Re: Языки разработки

Вы говорите о писании софтвера, работающего на данных процесорах, или языках для дизайна хардвера (т.е. то, что становится силиконом)?

Для писания софтвера для данных устройств:

Для RTOS поменьше и для встроенного Линукса - ассемблер, C, C++.
Для систем с Андроидом добавляется Java.

Для дизайна хардвера (но это строго говоря не программирование) - сам процессор задизайнен на Verilog. Если вы хотите сделать к нему дизайн сопроцессора, например подсоединить снаружи FPGA, или даже дополнить процессор вашими собственными инструкциями - то тоже Verilog, хотя можно и VHDL. Для верификации используется языки SystemVerilog и Specman.

См. мой развернутый коммент о Verilog - http://panchul.livejournal.com/128138.html?thread=3366538#t3366538


Edited at 2010-04-28 05:00 pm (UTC)
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: sir66
2010-04-28 11:53 am (UTC)
А в чем лично твой вклад?

Кстати, вроде бы чем меньше микроны тем меньше энергопотребление. Или я что то не так понимаю и связь более сложная?
(Reply) (Thread)
[User Picture]From: panchul
2010-04-28 03:32 pm (UTC)
В данном случае - reference модели интерфейсов, верификация и подобные задачи. Я вообще не могу говорить конкретно, какие части проекта я делаю, но то, что я делал в данном проекте, является логическими продолжением моего резюме (см. на linkedin).

Вообще с энергопотреблением - это не только микроны. Low-power - это целая область. Например, отключать части дизайна, когда они не нужны, gated clocks и т.д.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: just_developer
2010-04-28 12:17 pm (UTC)
Завидую белой завистью ;) - заниматься интересным тебе делом.
(Reply) (Thread)
[User Picture]From: sir66
2010-04-28 12:18 pm (UTC)
Я понимаю, что мы ждем какого нибудь нового гуглофона на MIPS-е?
(Reply) (Thread)
From: ex_makhk
2010-04-29 01:13 pm (UTC)
Юрий, а где сейчас MIPS используют? Чего-то я давненько не слышал о применениях MIPS. А вот ARM мы как раз активно юзаем для своих Embedded потребностей...
(Reply) (Thread)
[User Picture]From: panchul
2010-04-29 02:54 pm (UTC)
БОльшая часть рынка цифровых телевизоров (например Sony), сетевое оборудование (Linksys, Cisco), цифровые рамки, фотоаппараты, BlueRay-плейеры, лазерные принтеры (Hewlett-Packard) - на рынке "большой" домашней электроники MIPS вытесняет арм во многих областях. ARM доминирует в mobile. См. http://www.mips.com/everywhere/vertical-markets/

Вот цитата (сведения в декабре 2009):

http://www.design-reuse.com/news/22285/mips-intel-arm.html

A recent EE Times article indicated that today's embedded processor wars are being waged by two main players—Intel and ARM. Yet the title of that article, "ARM wants every MIPS socket," indicates—and rightly so—that there is another important player in the mix.

MIPS Technologies comfortably holds the number one market position in devices that require a mix of heavy multimedia processing and connectivity: digital TVs; cable, satellite and IPTV set-top boxes; Blu-ray Disc players; DVD players and digital video recorders. MIPS is also the number one processor architecture for markets requiring high-bandwidth connectivity, including Wi-Fi access points/routers and broadband customer premises equipment (CPE).


См. также список новых продуктов с MIPS на прошлой январской выставке в Лас-Вегасе - http://www.mips.com/news-events/newsroom/newsindex/index.dot?id=10033


Edited at 2010-04-29 03:08 pm (UTC)
(Reply) (Parent) (Thread) (Expand)