Большое микро Обновление

Большое микро Обновление

1. Новая матрица портов - MUL на четырёх каналах, DIV единственный монопольный:

Большое микро Обновление
python3 -m vliw model

Смотреть: строка ,1 и ,3 теперь имеют ● в столбце MUL; в таблице латентностей источник проверено ассемблером (кодировка ALC).

2. Опровергнутая версия - для контраста рядом:

Большое микро Обновление
python3 -m vliw model e2k-v6-firstprobe

Смотреть: тут MUL только на ,0, латентность 8 - старые (неверные) цифры, специально оставлены как экспонат.

3. Рассказ про саму ошибку измерения:

Большое микро Обновление
python3 -m vliw probe

Полный разбор - как мерили тремя способами и в чём была ошибка первой пробы.

4. slotclash на проверенной модели (разрыв стал маленьким):

Большое микро Обновление
python3 -m vliw run slotclash

Смотреть: baseline 23 т. / oracle 22 т. -разрыв 1 такт.

5. slotclash на опровергнутой-для сравнения с прошлым :

Большое микро Обновление
python3 -m vliw --profile e2k-v6-firstprobe run slotclash

Смотреть: baseline 40 т. / oracle 31 т. - вот откуда взялись старые «22% разрыва».

6. mulclash теперь без разрыва (умножитель не монопольный):

Большое микро Обновление
python3 -m vliw run mulclash

Смотреть: ▌ РАЗНИЦЫ НЕТ - эвристика уже оптимальна.

7. Список сценариев - mulclash переехал в новую группу:

Большое микро Обновление
python3 -m vliw scenarios

Смотреть: блок ▌ ПРОВЕРКА МОДЕЛИ с mulclash и пояснением про опровергнутую ловушку.

8. Новое настоящее узкое место - запись:

Большое микро Обновление
python3 -m vliw compare memstream

Смотреть: расписание, где STORE толпятся в ,2/,5, и разрыв 11→10.

9. Массовый прогон сравнение моделей на 60 графах:

Большое микро Обновление
python3 -m vliw sweep --seeds 20 --sizes 10,12,14

Смотреть: e2k-v6-measured - 1/60 разрывов, e2k-v6-firstprobe - 4/60 c разрывом до 18%.

10. Независимая проверка оракула не сломалась:

Большое микро Обновление
python3 -m vliw selfcheck --seeds 20

Смотреть: OK: … проверок, расхождений нет.

5
2
1