Автор не входит в состав редакции iXBT.com (подробнее »)
avatar
Зиробабл это не технология, это так маркетинговый отдел описал большой набор традиционных методов, которые применяли всегда и опять применили в Zen3.
Когда в архитектуре что-то неоптимально — то конвееры/исполнительные блоки не полностью загружены. В них как в куске сыра всё больше и больше «дыр». Эти дыры все производители любых процессоров последние 50 лет тщательно пытаются уменьшить (повысить % загрузки конвеера). Собственно так и родился в своё время Hyper-Threading — раз баблов у нас не зеро — сделаем из них бесплатный второй конвеер. Рвение получить на 100% загруженные конвееры — это и есть «зиробабл». Даже предсказатель ветвлений в планировщике обозвали «зиробабл алгоритмом».
За счет чего удалось уменьшить баблы в Zen3 вскользь рассказано тут:
https://youtu.be/S5rqPMT6w_Q?t=78