Перейти к содержанию
    

Минималистичный Форт компьютер на TTL логике (дискретный CPU) c реализацией Forth 2012 Standart

23 minutes ago, artemkad said:

В общем, если не вдаваться в подробности, без изначальной работы оптимизатора это эффективно работает с вероятностью 50/50... 

Вот только ребята не знают, скедулинг команд оптимизаторы перестали делать при переходе от SC к OOO. 

Или вы имеете в виду другие оптимизации? Да, оптимизации циклов, кэшей и прочей микроархитектурной требухи компиляторы делают. OOO тут не спасает.

24 minutes ago, artemkad said:

Более того, они показывают хоть какую-то эффективность для циклических алгоритмов целиком влезающим в кэш.

Разумеется, но вот как раз с этим оптимизаторы как то борятся (не очень успешно правда)

31 minutes ago, artemkad said:

и суперскаляр с ООО или без это на самом деле игра на разности скоростей работы памяти и процессора.

Суперскаляр это попытка загрузить по максимуму процессорное железо. То, что горло в память уже, чем вход в процессор позволяет не особенно стараться его (горло процессора) расширить - и так хватает. Но это не является принципиальным моментом - ускорится память (ч то вряд ли) - увеличат разрядность входной шины (там есть куда - кэш лайн в L0 64 байта).

35 minutes ago, artemkad said:

Как только линейный участок кода становится крупнее L1 кэша,

Разумеется, тогда всё начинает работать со скоростью интерфейса в память - ни о какой производительности говорить не приходится. Но этот режим не является штатным режимом работы и его никто не оптимизирвет, от него избавляются всеми доступными средствами.

37 minutes ago, artemkad said:

и на все остальные супернавороченные примочки ЦП кладется громадный болт.

ЦП тут начинает практически простаивать, так что о его 'наворочках' в таком режиме речь не идёт.

Но так как в таком режиме подение производительности громадное, то их очень быстро обнаруживают и искореняют на корню.

39 minutes ago, artemkad said:

Это заставляет задуматься, что не все то золото что блестит и суперскаляр с ООО или без это на самом деле игра на разности скоростей работы памяти и процессора.

Пока ничего лучше в этоим секторе не придумали, если сможете придумать - продайте Intel'у, озолотитесь 🙂  (У них тут кризис жанра 😞)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...