vak: (Улыбка)
Serge Vakulenko ([personal profile] vak) wrote2016-10-13 10:44 am
Entry tags:

MIPS I6500

Новая разработка нашей конторы, ядро MIPS I6500, будет применяться в самодвижущихся тележках, в частности Тесла.



Мультикластерная организация позволяет разместить на одном кристалле до 64-х кластеров по 6 ядер, каждое из которых имеет по 4 потока. В сумме на таком чипе можно будет запустить 64*6*4 = 1536 линуксов. :)

Из прочих существенных ништяков там есть аппаратная виртуализация и SIMD.

За последние три года мне тоже довелось приложить руку к этому проекту - в области технологии верификации и разработки образцовой референтной функциональной модели процессора. А Юра [livejournal.com profile] panchul, так даже успел вписать туда пару сотен строчек RTL кода.

[identity profile] vit-r.livejournal.com 2016-10-13 06:37 pm (UTC)(link)
На чём это можно программировать так чтобы работало как система, а не как полторы тысячи линуксов?

[identity profile] ufm.livejournal.com 2016-10-13 07:47 pm (UTC)(link)
А межпроцессорное взаимодействие какое? Что-то типа send/receive msg есть, или как обычно, вручную?

[identity profile] rbs-vader.livejournal.com 2016-10-14 04:55 am (UTC)(link)
Это очень хорошая, годная разработка.

[identity profile] pappadeux.livejournal.com 2016-10-16 09:15 pm (UTC)(link)
> на одном кристалле

и каков будет размер этого кристалла?

Архитектурное…

[identity profile] tacit murky (from livejournal.com) 2016-11-11 03:54 am (UTC)(link)
Эхем. Итак, мы имеем возможность запихать на кристалл 384 хомячка. А сами они что могут? Я верно полагаю, что векторы 128-битные? И что основные ФУ тоже? И что вещественных ФУ 2 — сумматор и умножитель? (Потому что про аппаратный FMADD на штатных МИПСах я не слышал, хотя команда такая у вас есть.) Насколько они конвейерны при вычислении векторов с HP, SP и DP? В этом главный цимес — сколько флопов за такт в пике может дать ядро на разных точностях. Вообще, было бы неплохо увидеть все времянки (темпы и задержки — TP & latencies) хотя бы для вычислительных команд.