본문 바로가기

개발 이야기/임베디드 개발

ARM 기반 CPU memory/synchronization 배리어

728x90

 

ARM 기반 CPU memory/synchronization 배리어의 관련한 유용한 링크입니다.

하기 링크를 보시면,

자세히 알겠지만 간단히 소개글을 복붙하면 다음과 같습니다.

 

"""

우선 compiler reordering 과 processor reordering 을 구분해야 할 것 같은데요. 이 글에서는 processor reodering 만 다룹니다. 코드가 실제 CPU 코어에서 동작하기 이전에 컴파일러에 의해 코드가 재배치되는 것을 막는 컴파일러 메모리 배리어에 대해서는 따로 언급하지 않습니다.

이 글에서 reodering 은 한글로 재배치라 표현하고 있습니다.

기본적인 메모리 타입과 속성을 알아보고, ARM 아키텍처에서 제공하는 배리어 명령어에 대해 살펴봅니다.

""

 

https://libmcu.org/kr/blog/memory-barrier/

 

메모리 배리어

ARM 기반 CPU memory/synchronization 배리어에 대해 살펴봅니다

libmcu.org

 

 

 

그럼,

   공유합니다.