мои глубокие знания уже не актуальны. Я хорошо знал 486 ( у меня была подробная книга по тактам). Более менее первый пентиум. По ним у меня было много инфо. С третим пнем я детально уже не разобрался. Не было уже инфы в открытом доступе, да и желания не было. Анализировать все эти векторые переходы, не было никакого желания. Интеловский компилятор это лучше делал и значительно быстрее.
Еще был интеловский профайлер, кажется он назывался tune. Вот он умел показывать как идет запрос внутри процессора и где параллельность лочилась. Тогда это было просто космос.
В общем эти знания даже С++сникам особо не нужны. Компиляторы сейчас охрененные просто и они знаю как писать код, который заставляет завод работать в полную силу. Обычно, продвинутым С++сникам нужно знать размер кэш линий, штрафы за совместный доступ в одну кэш линию, уровни кешей и тому подобное.
твой рассказ звучал не как инструкция по использованию, а как теоретические знания.
а теория скорее всего не устарела?
у меня был предмет про архитектуру машин, и сумматоры и умножители и ещё что-то было, но тогда степень зрелости мозгов позволила мне понять примерно ничего.
теория на пальцах обычно помогает же понять вектор движения, куда изучать, или просто дать общее понимание вопроса, который неплохо бы понимать каждому программисту.