-
- Кеша в процессоре нет. - misyachniy(08.06.2021 13:57)
- Бывают когерентные кеши. В которых измененные данные
инвалидизируются железом. - Evgeny_CD(08.06.2021 13:54)
- Это между кешами разных процессоров бывает делают специальный
аппаратный протокол когерентности, но про ДМА я ничего такого не
читал, там проще программно отследить и сбросить линии - =AlexD=(08.06.2021 14:24, ссылка)
- не то что "бывает", а жёстко есть. иначе винда на многоядерном
проце бы не встала. - Mahagam(08.06.2021 14:37)
- Бывает - это значит что не везде есть в контексте микроконтроллеров
для встраиваемых систем. - =AlexD=(08.06.2021 14:41)
- в таком контексте да. - Mahagam(08.06.2021 14:58)
- Бывает - это значит что не везде есть в контексте микроконтроллеров
для встраиваемых систем. - =AlexD=(08.06.2021 14:41)
- не то что "бывает", а жёстко есть. иначе винда на многоядерном
проце бы не встала. - Mahagam(08.06.2021 14:37)
- хм. про такие связи между контроллерами кэшей я знаю только в контексте x86 и винды. когерентность кэшей между ядрами одного проца и даже между процами - условие выживания винды. а чтобы какой-нить DMA контроллер, кроме того что он по внутренней шине гоняет данные, ещё бы и тыкал в кэш палочкой "сброс вон ту строчку" - не слышал. по крайней мере в тем простых МК которые годны для всяких там фриртосов. но согласен, такое должно быть. - Mahagam(08.06.2021 14:00)
- Это между кешами разных процессоров бывает делают специальный
аппаратный протокол когерентности, но про ДМА я ничего такого не
читал, там проще программно отследить и сбросить линии - =AlexD=(08.06.2021 14:24, ссылка)