CPU_DESIGN Telegram 93
MIPS выпустилa первый RISC-V процессор

У компании MIPS действительно непростая и интересная история.

В нулевых сделав ставку на чипы для сетевых роутеров и отказавшись от рынка мобильных устройств компания MIPS уступила в гонке ARM и начала терять лидерство на рынке RISC процессоров.

Достаточно необычный заголовок, не находите?
“MIPS выпустил RISC-V процессор” 😑

Теперь когда архитектура MIPS скорее мертва, чем жива, а компания MIPS уже не являются частью Imagination Technology или Wave Computing, то самое время вернуться к истокам - самостоятельному проектированию процессорных IP. Подробнее о нелегком пути компании MIPS можно прочитать тут.

Чем мне запомнилась компания MIPS до перехода на RISC-V ISA?

1) Самый известный MIPS процессор — это конечно же R3000.

Чип R3000 компания Sony использовала в своей легендарной PlayStation. Затем этот процессор был модифицирован для применения в космических спутниках. Почему бы не использовать тот процессор, который долго и настойчиво тестировали миллион геймеров Sony во всем мире играя в различные игры?

2) MIPS успел неплохо закрепиться и на Российском рынке. На базе MIPS ISA выпущены такие процессоры, как: комдив-64, Байкал-Т1, ELISE от Элвис и многие другие.

3) Мне MIPS больше всего запомнился во времена бакалавриата, когда нам презентовали курс MIPSfpga и была возможность поработать с реальным промышленным ядром microAptiv.
Сейчас актуальная версия данного курса - это RVfpga о которой я писал на канале ранее.

После долгого вступления самое время ознакомиться с новым семейством eVocore.
MIPS представляют в какой-то степени классические OoO и in-order ядра, но со своей старой фишкой — MIPS Multi-Threading. Нашел один из старых документов о MIPS MT. Насколько он актуален в текущем контексте не знаю, но ознакомиться можно.
eVocore P8700 - Out-of-Order, а eVocore I8500 - in-order ядро с набором команд RV64GHC.
В 2023м году презентовать ядро и без возможности интеграции векторного сопроцессора?🧐
Думаю, это первый вопрос, который возникает после прочтения списка поддерживаемых расширений. Выглядит немного странно с первого взгляда, но когда начинаешься копаться в особенностях hardware multi-threading, то понимаешь, что дублирование векторного регистрового флага для каждого треда непозволительно дорогая затея.

Что действительно выглядит странно — это отсутствие поддержки Bitmanip расширения, которое значительно повышает производительность процессорного ядра при достаточно простой имплементации.

Резюмируя все вышесказанное: компания MIPS, как и обещала переключилась на разработку RISC-V процессоров. Используя опыт разработки микропроцессоров на базе ISA MIPS, старые, но проверенные микроархитектурные решения и огромную коллекцию патентов, представили новое семейство RISC-V cpu ip. Среди фишек и конкурентных преимуществ можно отметить технологию multi-threading.

Надеюсь, что с переходом на новую ISA черная полоса компании сменится на белую и мы увидим новые решения от компании MIPS.

p.s. а получается они просто переписали декодер у старых P/I-class процессоров и выдали за новые RISC-V CPU IP?🤪
Please open Telegram to view this post
VIEW IN TELEGRAM



tgoop.com/cpu_design/93
Create:
Last Update:

MIPS выпустилa первый RISC-V процессор

У компании MIPS действительно непростая и интересная история.

В нулевых сделав ставку на чипы для сетевых роутеров и отказавшись от рынка мобильных устройств компания MIPS уступила в гонке ARM и начала терять лидерство на рынке RISC процессоров.

Достаточно необычный заголовок, не находите?
“MIPS выпустил RISC-V процессор” 😑

Теперь когда архитектура MIPS скорее мертва, чем жива, а компания MIPS уже не являются частью Imagination Technology или Wave Computing, то самое время вернуться к истокам - самостоятельному проектированию процессорных IP. Подробнее о нелегком пути компании MIPS можно прочитать тут.

Чем мне запомнилась компания MIPS до перехода на RISC-V ISA?

1) Самый известный MIPS процессор — это конечно же R3000.

Чип R3000 компания Sony использовала в своей легендарной PlayStation. Затем этот процессор был модифицирован для применения в космических спутниках. Почему бы не использовать тот процессор, который долго и настойчиво тестировали миллион геймеров Sony во всем мире играя в различные игры?

2) MIPS успел неплохо закрепиться и на Российском рынке. На базе MIPS ISA выпущены такие процессоры, как: комдив-64, Байкал-Т1, ELISE от Элвис и многие другие.

3) Мне MIPS больше всего запомнился во времена бакалавриата, когда нам презентовали курс MIPSfpga и была возможность поработать с реальным промышленным ядром microAptiv.
Сейчас актуальная версия данного курса - это RVfpga о которой я писал на канале ранее.

После долгого вступления самое время ознакомиться с новым семейством eVocore.
MIPS представляют в какой-то степени классические OoO и in-order ядра, но со своей старой фишкой — MIPS Multi-Threading. Нашел один из старых документов о MIPS MT. Насколько он актуален в текущем контексте не знаю, но ознакомиться можно.
eVocore P8700 - Out-of-Order, а eVocore I8500 - in-order ядро с набором команд RV64GHC.
В 2023м году презентовать ядро и без возможности интеграции векторного сопроцессора?🧐
Думаю, это первый вопрос, который возникает после прочтения списка поддерживаемых расширений. Выглядит немного странно с первого взгляда, но когда начинаешься копаться в особенностях hardware multi-threading, то понимаешь, что дублирование векторного регистрового флага для каждого треда непозволительно дорогая затея.

Что действительно выглядит странно — это отсутствие поддержки Bitmanip расширения, которое значительно повышает производительность процессорного ядра при достаточно простой имплементации.

Резюмируя все вышесказанное: компания MIPS, как и обещала переключилась на разработку RISC-V процессоров. Используя опыт разработки микропроцессоров на базе ISA MIPS, старые, но проверенные микроархитектурные решения и огромную коллекцию патентов, представили новое семейство RISC-V cpu ip. Среди фишек и конкурентных преимуществ можно отметить технологию multi-threading.

Надеюсь, что с переходом на новую ISA черная полоса компании сменится на белую и мы увидим новые решения от компании MIPS.

p.s. а получается они просто переписали декодер у старых P/I-class процессоров и выдали за новые RISC-V CPU IP?🤪

BY Записки CPU designer'a




Share with your friend now:
tgoop.com/cpu_design/93

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? The creator of the channel becomes its administrator by default. If you need help managing your channel, you can add more administrators from your subscriber base. You can provide each admin with limited or full rights to manage the channel. For example, you can allow an administrator to publish and edit content while withholding the right to add new subscribers. Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select “New Channel” from the drop-down menu. As of Thursday, the SUCK Channel had 34,146 subscribers, with only one message dated August 28, 2020. It was an announcement stating that police had removed all posts on the channel because its content “contravenes the laws of Hong Kong.” A Telegram channel is used for various purposes, from sharing helpful content to implementing a business strategy. In addition, you can use your channel to build and improve your company image, boost your sales, make profits, enhance customer loyalty, and more.
from us


Telegram Записки CPU designer'a
FROM American