vak: (Default)
[personal profile] vak
Вот уже и солидные издания про нас пишут. 

Linley Wire: "...The top-end proAptiv sets a new EEMBC single-core record for licensable CPUs, scoring 4.42 CoreMarks/MHz on preproduction RTL implemented in an FPGA. For now, the MIPS design team seems to have taken the performance lead away from ARM, and it deserves credit for this accomplishment."

Еще в анонсе ядра proAptiv объявлен новый FPU, который мало кто заметил.  А между тем он может стать еще одной яркой фишкой, неожиданной для конкурентов.

Date: 2012-05-30 08:17 (UTC)
From: [identity profile] 1i7.livejournal.com
а какую примерно долю в этих изменениях например по сравнению с предыдущей моделью процессоров занимают изменения дизайна на Verilog? Типа оптимизировали при помощи разных внутренних инструментов дизайн Verilog и выпустили новые версии текстовых файлов на публику, или к этим исходникам прилагается еще куча дополнительных файлов, произведенных другими инструментами, без которых код на верилоге не будет таким полезным?
Edited Date: 2012-05-30 08:23 (UTC)

Date: 2012-05-30 16:19 (UTC)
From: [identity profile] panchul.livejournal.com
Если кратко - фундаментально все изменения - верилог (а изменения суровые - см. напр дополнительные конвейеры ALU). Пакет с ядром доставляемый клиенту - это tar.gz с большим деревом файлов, которые включают файлы на Verilog, скрипты на Perl, Tck/Tk и некоторую другую всячину. Сначала клиент использует Tcl/Tk GUI, чтобы установить параметры ядра или многоядерной системы (типа сколько ядер, какой кэш, есть ли FPU), потом скрипт генерит include-файлы, кое-чего косметически препроцессирует и выдает кучу файлов на верилоге, которые можно синтезировать с верилогом компонент клиента. Конечно в пакете есть и не верилог - помимо скриптов, есть всякие файлы с constrains для примера синтеза, но это непринципиально. Еще есть разумеется тестбенчи и ассоциированные с ними файлы (например файлы с образами загружаемой в тест программы).