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