Мой вопрос: будет ли разница при декодировании инструкций или загрузке / сохранении данных и что это конкретно?
Вы должны объединить байты в слова в памяти инструкций и памяти данных с использованием соответствующего порядка байтов, так что этапы конвейера, включая IF / выборку, ID / декодирование, EX / alu, MEM и WB, не зависят от выбора порядка байтов. соответствующий порядок следования байтов, когда инструкции считываются как 32-битные слова операцией выборки инструкций, и имеет память данных собирать / дизассемблировать байты в соответствующем порядке следования байтов при чтении / записи 32-битных или 16-битных данных из / в cache.
У вас больше гибкости с памятью инструкций, поскольку она никогда не должна работать с байтами или половинами. Теоретически он может поменять байтами каждое командное слово при загрузке в кеш из основной памяти. Это не подходит для памяти данных, поскольку во время загрузки строки / блока кеша мы не знаем, как будут использоваться различные байты в строке (будь то байты, половинки или слова).