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