vak: (Default)
[personal profile] vak
Вчера в GCC был заслан патч, добавляющий архитектуру nanoMIPS. С некоторыми из перечисленных авторов я работал в одной команде: Matthew Fortune, Faraz Shahbazker. Три года прошло, как мы закончили эту архитектуру, отгрузили процессор I7200 и закрыли контракт с MediaTek.

"MediaTek engineers haven't mentioned why in 2021 they are working on nanoMIPS support for upstream GCC" - гадает автор статьи. А между тем модем LTE5, сделанный на процессоре I7200 от MediaTek, нынче работает в половине выпускаемых мобильных телефонов. И оно не случайно так вышло. Протокол LTE5 на порядок увеличивает пропускную способность за счёт распараллеливания. Нужны не один-два-четыре процессора, а десятки параллельно работающих ядер, чтобы обработать поток. Всё это в реальном времени и с минимальным энергопотреблением. Процессор nanoMIPS I7200 с его аппаратной многозадачностью отлично подходит для этой задачи. Остальные рядом не стояли. Не зря AMD начал прицениваться купить MediaTek на корню. Там есть предмет разговора, а именно реализация LTE5 на процессоре nanoMIPS.

Это к вопросу увидеть результаты своего труда в электронике. :)
Много лет проходит.

Date: 2021-09-28 07:44 (UTC)
From: [personal profile] dijifi
Multi-threading это и есть аппаратная многозадачность?

Date: 2021-09-28 10:09 (UTC)
From: [personal profile] ivanrubilo
Насколько я понел там несколько зеркальных контекстов и разделение MMU по ASID.
В общем самое то для side-channel attacks :^)
Edited Date: 2021-09-28 10:12 (UTC)