?

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 в России и на Украине [Jul. 9th, 2015|09:46 am]
Yuri Panchul
Сегодня в РБК вышла большая интересная статья про российского разработчика систем на кристалле Байкал Электроникс, которые для своего процессора Байкал-Т1 лицензировали у Imagination Technologies двухядерный вариант суперскалярного микропроцессорного ядра MIPS P5600 (с аппаратной поддержкой виртуализации и векторными расширениями).

Одновременно в официальном корпоративном блоге Imagination вышел пост про украинскую компанию Cloudozer, которая спортировала поддержку языка программирования встроенных систем Erlang на одно из самых экономичных ядер MIPS microAptiv UP которое используется в микроконтроллере MIPS PIC32MZ и недавно объявленной платформе для "интернета вещей" Samsung Artik 1.

Двое из троих основателей Cloudozer-а - это мои приятели Ян и Максим, с которыми я гулял по болотистым топям центра Silicon Valley в Алвизо, калифорнийским сельмагам и колледжу, в котором училась моя бывшая подруга-лесбиянка:



Эрланг - это занимательный язык, который развился в индустрии, в компании Эрикссон. При этом он поддерживает параллельность на уровне языка (а не библиотеки, как скажем См), а последовательное подмножество Эрланга является функциональным языком. Кроме этого в нем реализована автоматическая сборка мусора и динамические типы. Цель языка - обеспечить надежную работу распределенных систем реального времени при hot-swap (автоматической замене компонент).

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

Вот пример кода на Эрланге для конечного автомата:

http://learnyousomeerlang.com/finite-state-machines#a-trading-system-specification



Что из Эрланга вам больше всего нравится?

Динамическая типизация
3(5.8%)
Автоматическая сборка мусора
9(17.3%)
Поддержка функционального программирования
4(7.7%)
Параллелизм на уровне языка
12(23.1%)
Поддержка hot-swap
7(13.5%)
Происхождение продукта со склонов Днепра
0(0.0%)
Собираются ли киевские товарищи портировать Эрланг на старшего брата PIC32MZ - российский микропроцессор Байкал-Т1?
2(3.8%)
Радулова навязчиво пишет о нежелании общаться с женатыми мужчинами. Она узнала о планируемой поездке Панчула в Россию?
11(21.2%)
Из-за бугра плюете?
4(7.7%)
LinkReply

Comments:
[User Picture]From: livejournal
2015-07-09 04:53 pm (UTC)

MIPS в России и на Украине

User akhceloo referenced to your post from MIPS в России и на Украине saying: [...] Оригинал взят у в MIPS в России и на Украине [...]
(Reply) (Thread)
[User Picture]From: lazy_flyer
2015-07-09 04:57 pm (UTC)
Юра, а что вас в статье РБК смутило?
(Reply) (Thread)
[User Picture]From: panchul
2015-07-09 05:00 pm (UTC)
Я бы другими словами позиционировал Байкал-Т и Байкал-М против Интела (это нужно делать более аккуратными формулировками, с упором на встроенные системы, где у Байкала-Т преимущества сейчас, и описанием перспектив будущего для микросерверов - но это долгий разговор ) Также надо было расписать разработку системы на кристалле в деталях - но тут скорее всего РБК просто порезало исходную цитату Светланы Легостаевой (в другом издании, по-моему в ведомостях, это было в развернутой форме).

Вот тут бы я например поспорил, стоимость явно можно сделать меньше:

"Сколько будет стоить Baikal-Т1, собеседники РБК в «Байкал Электроникс» не говорят, но уверяют, что цена окажется «на рыночном уровне». Если ориентироваться на интернет-магазины, стоимость процессора начинается от $100. К примеру, процессор Intel Core i3-3110M можно приобрести за 5 тыс. руб. на сайте Xcom-shop. Baikal-T1 будет стоить около $50, предполагает представитель российского холдинга «Рикор», который занимается производством серверов, Алексей Ванин."


Edited at 2015-07-09 05:04 pm (UTC)
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: stolbvoy_d
2015-07-09 05:20 pm (UTC)

На это мы пойтить не могём !

Там, стрелочки, как в CoffeeScript-e !
А, на это мы пойтить не могём !
Анафема ему !
(Reply) (Thread)
[User Picture]From: fabless
2015-07-09 05:35 pm (UTC)
"например, российским производителем серверов «Рикор.ИТ»" - у них сервера 32 битные?? Почему кстати MIPS 64 бита не продал?
(Reply) (Thread)
[User Picture]From: maxdz
2015-07-09 05:41 pm (UTC)
for embedded systems:

- dynamic typing == sucks
- automatic garbage collection == sucks
- functional programming == sucks
- language-supported parallelism == probably sucks
- hot-swap support - what the hell is it?
--------------
Erlang for embedded == sucks

- Dnipro-hills located product == GOOD!
- processor "Baikal" == incredibly sucks!
- Baikal == good, famous Japanese lake.
- Radulova == who the hell is she?
- last point == indeed :)

Edited at 2015-07-09 05:58 pm (UTC)
(Reply) (Thread)
[User Picture]From: panchul
2015-07-09 05:59 pm (UTC)
*** language-supported parallelism == probably sucks ***

Тогда почему все американские операционные системы реального времени для военных применений пишутся с 1980 года на языке программирования Ada, в котором параллелизм реализован на уровне языка (а не библиотеки) и присутствует в развитом, высокоуровневом виде, с механизмом рандеву?

Вы хотите сказать что все НАТО-вские F-18, F-22 и всякие Спейс-Шаттлы - гавно? Впрочем, согласен, Спейс-Шаттлы - гавно, по крайней мере с точки зрения коммерческой целесообразности.

*** Baikal == incredibly sucks! ***

Спросите об этом у украинца из Прилук ramlamyammambam который верифицировал его ядро MIPS P5600.

А также объясните сертифицированный результат от EEMBC про рекорд для однопоточных 32-битных ядер, который установил несколько месяцев назад MIPS P5600:

http://blog.imgtec.com/mips-processors/mips-p5600-cpu-sets-new-performance-record




Edited at 2015-07-09 06:01 pm (UTC)
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: freedom_of_sea
2015-07-09 05:53 pm (UTC)

эрланг цэ еуропа

и его закат не за горами - скобочки в 21 веке Фуууу
(Reply) (Thread)
[User Picture]From: panchul
2015-07-09 06:04 pm (UTC)

Re: эрланг цэ еуропа

Там мало скобочек - чай не Лисп.
(Reply) (Parent) (Thread)
[User Picture]From: allesanbr
2015-07-09 09:09 pm (UTC)
--->>>Что из Эрланга вам больше всего нравится?

Не знаю, что это за язык.
Прежде чем давать ему оценку, нужно с ним поработать, и порешать прикладные задачи.
Если в сях, я ориентируюсь достаточно хорошо, и работаю с ним, то естественно поставленную задачу, я буду обдумывать в Си. И никакие ваши Эрланги, Перлы, и Прочие Питоны с Липсами мне ненужны.

Ну а если человек вкусил, так сказать все прелести языка, решил с ним неповторимую задачу, то нет ничего плохого в том, что он на него мастурбирует.
(Reply) (Thread)
[User Picture]From: oppad1
2015-07-09 09:41 pm (UTC)
про применение Байкала не пишут, а оно есть и разумно (окупится или нет - хз, но не бред, который в статье написан). но, видимо, нельзя болтать - и я не буду :)

а коммерчески - ну не смешите мои тапки - у TI уже за $7 есть гигагерцовые ARM-ы (Sitara family) - фудят мне рекламой в почту

кстати, говорят задержки по зарплате были у разработчиков, то есть труЪ российская разработка

(Reply) (Thread)
[User Picture]From: panchul
2015-07-09 09:50 pm (UTC)
*** у TI уже за $7 есть гигагерцовые ARM-ы ***

Cortex A8 - 2.4 CoreMark / MHz ( http://parisbocek.typepad.com/blog/2011/04/arm-outmuscles-atom-on-benchmark-1.html/ )

MIPS P5600 - 5.6 CoreMark / MHz
( http://blog.imgtec.com/mips-processors/mips-p5600-cpu-sets-new-performance-record )

Вы что считаете, что Байкал-Т1 или его модификации нельзя (при достаточно большом тираже) продавать по низким ценам?

Понятно, что коммент в статье про процессор за $100 - это некорректно, там человек от интелов для серверов отталкивался.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: vince_crane
2015-07-10 07:01 am (UTC)
Доброго дня.
Будем дружить взаимно?
Всегда рад читать интересные журналы)
(Reply) (Thread)
[User Picture]From: panchul
2015-07-10 08:46 pm (UTC)
А что вы можете мне предложить?
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: modest_so_zvezd
2015-07-10 11:02 am (UTC)
О этот кусок кода написан на джаве!))
(Reply) (Thread)
[User Picture]From: panchul
2015-07-10 08:45 pm (UTC)
В джаве нет стрелочек в switch/case statement :-)
(Reply) (Parent) (Thread)
[User Picture]From: izard
2015-07-10 02:29 pm (UTC)
Кстати, на фотке core i5, а не MIPS :)
(Reply) (Thread)
[User Picture]From: panchul
2015-07-10 08:44 pm (UTC)
Мда, в следущий раз не буду бездумно копировать фотку из РВК :-)
(Reply) (Parent) (Thread)
[User Picture]From: techwork
2015-07-13 09:49 pm (UTC)
Я не люблю эрланг он не даёт никаких существенным преимуществ не перед сями не перед джавой. Я бы сказал ... не в в п.... не в красную армию.
И функциональность не грааль - ООП куда лучше на мой взгляд - но это сугубо имхо и не более того. Холивары побоку.
(Reply) (Thread)