Коли виходить нова генерація процесорів, більшість веб-сайтів повідомляють, що ігрові двигуни та програми потрібно оптимізувати для нового обладнання. Я не зовсім розумію, чому. Процесор зазвичай має архітектуру, яка визначає, який набір інструкцій він використовує. Ми використовуємо сьогодні amd_x86_64. Чому будь-яку програму чи компілятор потрібно оновлювати, якщо всі процесори використовують ту саму архітектуру? Безумовно, існують особливості В конвеєрі нового процесора, який оптимізує виконання машинного коду, але навіщо сам машинний код потрібно змінювати, якщо архітектура цього не робила?