하드웨어 가 일관 성 을 강제 하 기 위한 명령어 들 의 사용 에 비해 이 점 들 을 제공 하 지만 , 이 와 같 은 기능 을 수행 하 는 데 하드웨어 가 항상 이용 가능 한 것 은 아니 다 . 예 를 들 어 , 약한 메모리 일관 된 모델 을 갖 는 프로세서 가 확고 한 메모리 일관 된 모델 을 에뮬 레이팅 할 때 , 일관 성 을 제공 하 기 위한 하드웨어 는 존재 하 지 않 는다 . 이 와 같 은 상황 에서 , 효율 적 으로 메모리 일관 성 을 제공 하 는 기능 에 대한 필요 성 이 존재 한다 .