После статьи на РБК про процессор Baikal-T1 меня спрашивают насчет преимуществ ядра P5600 относительно других процессоров MIPS. Вкратце:
(1) Скорость. На сегодняшний день P5600 - самое быстрое в мире синтезируемое ядро. Скорость 5.61 CoreMark/MHz это круто, при том что площадь кристалла на 30-40% меньше чем у сравнимых ядер ближайших конкурентов. А всё потому, что микроархитектура по уму спроектирована, и предсказатель ветвлений не подкачал.
(2) Блок векторных вычислений SIMD выполняет до 16 умножений-сложений на каждом такте. Отлично подходит для графики, обработки видео, звука и т.п.
(3) Аппаратная виртуализация. Можно запускать несколько независимых операционных систем под управлением гипервизора. Каждая из операционных систем будет считать, что работает на "чистом железе". Необходимые ресурсы гибко распределяются, включая прерывания и TLB. Аппаратно гарантируется полная изоляция систем друг от друга и отсутствие утечек данных. Предназначено это дело для построения современных систем защиты информации, например доставки защищенного видеоконтента, интернет-платежей, медицинских систем мониторинга и т.п.
(4) Эффективность виртуальной памяти. Общий размер TLB увеличен на порядок, до 576 входов. Обновление TLB может выполняться аппаратно, освобождая софт от 99.8% потока соответствующих прерываний. Обычный TLB имеет 64 входа и обновление выполняется программно, по прерываниям.
(5) Большая физическая память, до 1 терабайта.
(6) Шесть ядер на кристалле.
(7) FPU еще неплохой, но это нынче редко кого интересует.
(1) Скорость. На сегодняшний день P5600 - самое быстрое в мире синтезируемое ядро. Скорость 5.61 CoreMark/MHz это круто, при том что площадь кристалла на 30-40% меньше чем у сравнимых ядер ближайших конкурентов. А всё потому, что микроархитектура по уму спроектирована, и предсказатель ветвлений не подкачал.
(2) Блок векторных вычислений SIMD выполняет до 16 умножений-сложений на каждом такте. Отлично подходит для графики, обработки видео, звука и т.п.
(3) Аппаратная виртуализация. Можно запускать несколько независимых операционных систем под управлением гипервизора. Каждая из операционных систем будет считать, что работает на "чистом железе". Необходимые ресурсы гибко распределяются, включая прерывания и TLB. Аппаратно гарантируется полная изоляция систем друг от друга и отсутствие утечек данных. Предназначено это дело для построения современных систем защиты информации, например доставки защищенного видеоконтента, интернет-платежей, медицинских систем мониторинга и т.п.
(4) Эффективность виртуальной памяти. Общий размер TLB увеличен на порядок, до 576 входов. Обновление TLB может выполняться аппаратно, освобождая софт от 99.8% потока соответствующих прерываний. Обычный TLB имеет 64 входа и обновление выполняется программно, по прерываниям.
(5) Большая физическая память, до 1 терабайта.
(6) Шесть ядер на кристалле.
(7) FPU еще неплохой, но это нынче редко кого интересует.

no subject
Date: 2015-07-09 18:46 (UTC)no subject
Date: 2015-07-09 18:52 (UTC)Может и другие какие чипы к тому времени объявятся.
то есть эти
Date: 2015-07-09 18:57 (UTC)no subject
Date: 2015-07-09 19:18 (UTC)no subject
Date: 2015-07-09 19:00 (UTC)no subject
Date: 2015-07-09 19:31 (UTC)Но у кого-то софт точно есть.
(1) это хардвер.
(2) поддержка MIPS SIMD уже имеется в LLVM (начиная с 3.5) и будет в gcc 5.x.
(3) http://blog.imgtec.com/mips-processors/security-mips-vz-instructions-and-virtual-platforms
no subject
Date: 2015-07-09 19:44 (UTC)no subject
Date: 2015-07-09 19:51 (UTC)no subject
Date: 2015-07-09 23:02 (UTC)no subject
Date: 2015-07-10 00:09 (UTC)no subject
Date: 2015-07-10 03:37 (UTC)no subject
Date: 2015-07-10 18:54 (UTC)