Каковы преимущества/использование памяти типа Device или Strongly-ordered?

Мой вопрос касается различных типов памяти, доступных на чипе M-4, о котором я сейчас читаю. Подводя итог, можно сказать, что существует три разных типа памяти, то есть «нормальная», «устройство» и «строго упорядоченная», которые определяют последовательность (или будет ли вообще какая-либо последовательность), в которой система памяти будет выполнять программные инструкции ( например, ldr или str). Кажется, что «обычный» тип памяти позволяет системе памяти изменять порядок выполнения инструкций для повышения эффективности при условии, что поведение программы не изменяется.

Вопрос в том, если поведение не изменится, а эффективность повысится, каково практическое использование «устройства» и «строго упорядоченной» памяти. С моей точки зрения новичка я понимаю, что для их существования должна быть причина, но у меня еще нет личного опыта, чтобы сослаться на эту тему.


person avg    schedule 27.01.2016    source источник
comment
включает страницу барьера cortex-m ответить на ваши вопросы? Некоторые аппаратные устройства обрабатывают только определенный доступ; т.е. одно 32-битное чтение/запись за раз. Кроме того, для аппаратной периферии порядок может быть чрезвычайно важен. Для человека, использующего только обычную «ОЗУ», другие типы не имеют значения. Это имеет значение только тогда, когда диапазон адресов поддерживается устройством без оперативной памяти.   -  person artless noise    schedule 28.01.2016


Ответы (1)


По сути, вы используете строго упорядоченный атрибут для доступа к памяти, который имеет побочные эффекты, например. FIFO

person SergeyT    schedule 28.01.2016