Comments 88
Хотя возможно это должен быть какой-то особенный класс процессоров — максимально просто устроенных и менее подходящих для обычных нужд.
wavecomp.ai/mipsopen
Will you have a verification partners program when you make the MIPS ISA available?
Yes. Partners interested in joining the MIPS Open program and becoming a certified MIPS Open verification partner have an opportunity to market and sell their services to MIPS Open licensees. We will share more details on this in Q1 2019.
SPARC — это европейские (а ныне и американские, и российские тоже) LEON.
POWER — это американские RAD6000, RAD750 и RAD55xx
MIPS — это американские Mongoose-V и, например, процессоры «Элвиса» или MIPS-подобные КОМДИВы.
ARM — это контроллеры от Vorago, «Миландра» и находящийся сейчас на завершающей стадии европейский процессор DAHLIA.
Я тут недавно с удивлением обнаружил, что в RISC-V оно *уже* есть, причем, на открытых инструментах и с довольно общими проверками (ну, например, проверяется не порядок retirement/graduation, а ненарушение зависимостей через регистровый файл) Да, там много ограничений и да, это врядли прокатит для больших и страшных процессоров, но для любителей это огромный шаг вперед и манна небесная. Ну и вообще, будущее.
Вот тут презентация: http://riscv.org/wp-content/uploads/2018/12/13.30-Humbenberger-Wolf-Formal-Verification-of-RISC-V-processor-implementations.pdf
А вот тут — впечатления от использования: https://tomverbeure.github.io/risc-v/2018/11/19/A-Bug-Free-RISC-V-Core-without-Simulation.html
Вообще я часто привожу национальный расклад по Купертино — городу, в котором Apple разрабатывает iPhone и iPad: белых 31%, азиатов 63%:
en.wikipedia.org/wiki/Cupertino,_California#Demographics
The racial makeup of Cupertino was 18,270 (31.3%) White, 344 (0.6%) Black American, 117 (0.2%) American Indian, 36,895 (63.3%) Asian (28.1% Chinese, 22.6% Indian, 4.6% Korean, 3.3% Japanese, 1.3% Vietnamese, 0.9% Filipino, 0.4% Pakistani, 0.1% Thai, 0.1% Bangladeshi), 54 (0.1%) Pacific Islander, 670 (1.1%) from other races, and 1,952 (3.3%) from two or more races. Hispanic or Latino of any race were 2,113 persons (3.6%); 2.4% of Cupertino is Mexican.
Внутри компании Apple пропорция примерно такая же — например группа по верификации системы на кристалле для Apple макбуков состоит из нескольких индусов под предводительством румынской женщины средних лет (они были моими заказчиками несколько лет назад).
В ответ на это русские, живущие в России часто говорят «Но наверное же менеджмент сплошь англо-саксы, а рядовые работники китайцы и индусы?» Нет, и это неверно — типичный состав executive team — смешанный — см. например ведущую компанию в области автоматизации электронного дизайна — www.synopsys.com/Company/AboutSynopsys/Pages/ExecutiveManagement.aspx
При этом есть куча людей и без акцентов, но это никак на местном рынке не ценится — однажды мне нужно было нанять native speaker-а для приятеля в Москве, и я за день получил 30 резюме учителей английского, готовых работать за малые деньги. Но вот когда нам нужно было нанять специалиста по моделированию процессора, мы его искали 9 месяцев, и в конечном итоге я притащил его из России, и у него был сильный акцент.
— Я уже 3 года живу в США, но так и не овладел нормально английским.
— Не парься чувак. Американцы уже сколько лет живут в америке, но тоже так и не овладели.
Надеюсь ничьих религиозных чувств не оскорбил ;)
Странный заголовок и статья.
1) Переводом Harris & Harris — habr.com/post/336116
2) Семинаров по MIPSfpga — habr.com/post/311562 и habr.com/post/316248
![](https://habrastorage.org/getpro/habr/comment_images/032/98d/2ad/03298d2ad5bdd39c039047645f7308ba.png)
А вот представители российской компании ЭЛВИС-НеоТек вместе с русскими, украинскими и казахстанским разработчиком ядер MIPS и софтвера для него
Я вас хорошо понимаю, но вы точно ресурсом ошиблись. Хабр объединяет, он не для выяснения того, кто круче.
А первая — где же взять доступную, адекватную и функциональную плату на mips, ну чтобы и линукс поставить, и в баребане пиграть и светодиодами помигать и со спокойной душой отложить, ибо 3000 руб не так жалко, как 10000.
Я бы согласился на платы уровня esp32, если бы там был распаян lcd. Пусть бы оно и стоило в итоге 2500 ). Или платы уровня raspberry pi 3, за 5000 руб.
Это адекватные цены, ибо в данном случае никаких преимуществ у мипса нет.
В случае с esp32 да, преимуществ много, но, в конкретно вышеприведенной плате нет ни пользовательских кнопок, ни светодиодов, ни лсд, и это отсекает огромное количество потенциальных пользователей. А без них, никакой критической массы не набрать. Сделать комьюнити из исчезающе малого количества юзеров просто невозможно.
— функцианальная (dvd, cd, игоры)
— линукс как и официальный, так и не особо
— со светодиодами все плохо, но есть usb, ethernet (через ps2sdk)
— стоимость ~3000р с авито
— виртуальная машина для отладки (pcsx2)
— комьюнити
-500-1000 МГц пусть даже один CPU, с загрузкой из SPI Flash
— где контролер памяти нормальный DDR3 с физическим SO-DIMM c поддержкой до 8Gb (даже пусть старшие 6 Gb будут в оконном/страничном режиме доступны)
— где наличествуют 2-4 шт. UART/SPI/I2C
— есть 2-4 таймера с возможностью вывода на прерывания
— И обязательно 2-4 порта PCI-E, на них подключат все сами, что хоть SATA, хоть Ethernet, хоть Wi-fi или даже скоромное видео.
Сможете добавить в чип Eternet/USB/SATA/SD замечательно.
Но черт побери дайте процессор с которым можно работать который можно добвешивать чем надо!
Но ведь все, что вы сказали, не относится к архитектуре процессора, это вопросы к SoC-остроителям.
И я не очень улавливаю, как можно совместить 500МГц и 4 порта PCI-e. Полагаю матрица шин будет сложнее центрального процессора
Делали довольно просто: CPU-Northbridge-Southbridge
Понятно что CPU-NB реализовывать в двухчиповом варианте совершенно не современно, но нельзя прыгнуть через поколения. Закрепите интерфейсы что что бы они не меняли лет 5 и за это время все обрастет само собой.
Может 4 PCI-e это и сложно но дайте нормальные 2хPCI-e которые можно агрегировать ни в случаи нужды подключить их к PCI-switch. Но ни чего это нет, нам все время подсовывают или какие то Титаники или космические корабли. А нужны просто рабочие лошаки к которым можно без напряги цеплять хоть карету, хоть плуг. Intel PC поэтому и задавил всех что он дает универсальность пользователям.
Будто сильно много желающих ради "поморгать лампочкой по SPI" (а это 90% задач бизнеса) тянуть несколько высокоскоростных линий PCI-e. Современные SoC этим и хороши, что для некоторых задач скоростных интерфейсов из корпуса не выходит в принципе (кроме Ethernet/USB).
Но если вам сильно хочется SoC с двумя PCI-e — то вот: TI AM6528. Для страждущих у камня сразу реализованы 6 гигабитных Ethernet, а для задач надежного реалтайма — отдельный Cortex R5F с собственным питанием и тактированием.
Или это уже стало космическим кораблем?
Речь о том что нет на MIPS универсального процессора. А нас вся грузят нейроускортеями и т.п.
ну и нииси, как производитель комдивов, вроде как, забыт практически всеми. их из космоса вытолкали одни, из оборонки — другие, из радхарда — третьи. и в основном arm-совместимые.
местные бывшие и нынешние ниисишники могут меня поправить.
элвису без разницы кто будет gp-ядром для «контроля» их dsp, что они прекрасно показали.
т-платформы/байкал — тоже отошли от mips.
НИИМА Прогресс — и снова отошли от mips.
кто там ещё есть в экс-ссср с mips? и кто на нём остался?
ну и нииси, как производитель комдивов, вроде как, забыт практически всеми. их из космоса вытолкали одни, из оборонки — другие, из радхарда — третьи. и в основном arm-совместимые.Как местный бывший ниисишник, поправляю: процитированный кусок полностью неверен.
местные бывшие и нынешние ниисишники могут меня поправить.
Не говоря уже о том, что космос и радхард — это не разные стези, а части одной и той же.
космос и радхард — это не разные стези, а части одной и той же.
я просто поделил оборонку на две подветви: со стойкостью людей и радхард… как это соотносится с космическим радхардом — точно лучше меня знаете…
процитированный кусок полностью неверен
а так, что из этого имеет конкурентные преимущества перед другими участками описанной выше целевой аудитории нииси?
![image](https://www.niisi.ru/srisaproc.png)
про космос — ещё можно порассуждать, с оборонкой же, пмсм — всё печально.
а так, что из этого имеет конкурентные преимущества перед другими участками описанной выше целевой аудитории нииси?Преимущества можно долго описывать, но ваша фраза была не про микросхемы, а про то, что применяется, а что нет.
Ну и да, прок осмос там нечего рассуждать, на таком же уровне радхард никто не делает в России.
но ваша фраза БЫЛА НЕ ПРО МИКРОСХЕМЫ, а про то, что применяется, а что нет.
интересно, но:
нииси, КАК ПРОИЗВОДИТЕЛЬ КОМДИВОВ, вроде как, забыт практически всеми.
кроме того,
на таком же уровне радхард никто не делает в России
как там с модернизацией 1х1? до кни микроновского (или карлмарксовского) имеет доступ не только нииси. а переманить светлые головы дело денег и времени, чем и занимается один из конкурентов.
всё же моя сильно нерепрезентативная выборка по старым знакомым говорит, что люди, сидящие с середины двухтысячных начиная с, емнип, 1в572, массово ушли к конкурентам.
до кни микроновского (или карлмарксовского) имеет доступ не только ниисиДело не в технологии же. НИИСИ делает радхард не только на КНИ, зато на КНИ я от других разработчиков видел такое, что не знал, плакать или смеяться.
Зарубежные разработчики радхарда, кстати, тоже регулярно дают жару.
всё же моя сильно нерепрезентативная выборка по старым знакомым говорит, что люди, сидящие с середины двухтысячных начиная с, емнип, 1в572, массово ушли к конкурентам.Сильно нерепрезентативная выборка. Много кто не ушел. Кое-кто ищ ушедших уже вернулся.
Ну и я бы не стал полагаться на мнение людей, продолжающих сидеть на 1В572 при наличии 1907ВМ014 и 1907ВМ044.
Какие ещё подробности вам нужны?
P.S. Про комдивы у вас в голове такая же каша, как про Байкал и китайцев, поставивших “правильное ядро» в обход лицензии? )
НИИМА Прогресс — и снова отошли от mips.
Не то чтоб совсем отошли. Что заказывают, к тому и подошли. Есть некоторые работы и с mipsfpga и с mips-подобным ядром.
Без подробностей.
www.eetimes.com/document.asp?doc_id=1334087
www.theregister.co.uk/2018/12/18/open_source_mips
wavecomp.ai/wave-computing-launches-the-mips-open-initiative
wavecomp.ai/mipsopen
Лет бы 10 назад...
Российское MIPS-коммьюнити оказано непосредственное влияние на этот шаг
То ли мне нужны новые очки, то ли пора спать. В чём собственно состояло это самое непосредственное влияние на открытие MIPS?
1) Переводом Harris & Harris — habr.com/post/336116
2) Семинаров по MIPSfpga — habr.com/post/311562 и habr.com/post/316248
3) Его взаимодействия с российскими компаниями по линии RISC-V коммьюнити (Syntacore и CloudBear)
Вы одинаковый на всех фотографиях )
Так теперь вы OS? Патенты тоже теперь тоже OS? Сомневаюсь.
Где ссылка на гитхаб? Какая лицензия?
Опять MIPS пытается рекламироваться. Не получается у вас ничего с комюнити пока у вас даже ABI стабильного нету.
Инструкции по регистрации на сайте imgtec от YuriPanchul похоже протухли — по ссылкам выкидывает на главную страницу. Из-за чего весь сыр-бор?
Исчерпывающую документацию на архитектуру вы можете найти на www.mips.com/products/architectures/mips64
RTL код ядер доступен только на базовую конфигурацию MIPS microAptiv UP в рамках программы MIPSfpga — ссылки на него обновят.
Но вот от MIPS Rev2 до MIPS Rev5 совместимость гораздо лучше, чем у линеек 32-битных ARM. Кроме этого, у MIPS есть совместимость в userland между MIPS32 и MIPS64 (для этого есть даже известный патент 1991-го года), чего ни у ARM, ни у RISC/V нет.
Интел сохраняет совместимость с 1978 годом с помощью выделения огромных инженерных ресурсов на верификацию итд.
Совместимость в userland между 32 и 64 битами — это как я понимаю заключается в том, что в одном и том же режиме процессора могут работать как 32битные exe, так и 64битные (если рассматривать ось с защитой памяти)? Всё равно же 2 комплекта либ надо иметь и 2 комплекта вызовов ядра?
Всё равно же 2 комплекта либ надо иметь и 2 комплекта вызовов ядра?
Ну да, но это уже уровень ОС. Если запустить просто 32 битную программу, будь то 32 битная ОС или просто программа, то она спокойно заработает на x86_64 и даже не заметит этого. В этом «киллер фича» x86, особенно полезная когда есть просто высокопроизводительный софт без ОС и его надо перенести на новое железо, а уже потом допиливать по мере возможности, у других архитектур так не получится.
www.gigadevice.com/products/microcontrollers/gd32/risc-v
www.terraelectronica.ru/news/6196
*шуткую я, просто новость увидел.
Но думаю не закрыли, ибо позволяют запросить доступ-то
Сегодня MIPS стал Open Source, против RISC-V и ARM. Как Россия повлияла на стратегию американской процессорной компании