Skip to main content

메모리 일관성이란 무엇입니까?

memory 메모리 일관성은 프로세서가 메모리 섹터를 보려고 시도 할 때 컴퓨터에서 발생하는 문제입니다.이 문제는 멀티 코어 시스템 또는 둘 이상의 중앙 처리 장치 (CPU)가있는 컴퓨터에서만 발생합니다.다중 프로세서가 동일한 메모리 섹터를보고 한 사람이 섹터를 업데이트하면 다른 프로세서는 구형 버전의 컴퓨터 메모리가 남을 수 있습니다.이 문제를 해결하기 위해 일관성 규칙은 프로세서가 동일한 메모리에 액세스하지 않거나 업데이트가 일관되도록하는 데 사용됩니다.여러 가지 일관성 모델이 있으므로 프로그래머와 컴퓨터 개발자는 사용 된 정확한 모델을 알아야합니다.

메모리 일관성 문제는 메모리에 액세스하는 방법으로 인해 최소한 두 개의 CPU를 사용하는 컴퓨터에서만 발생하는 문제입니다.하나의 CPU가 메모리 섹터에 액세스 할 때는 메모리와 경쟁하는 다른 하드웨어 조각이 없기 때문에 충돌없이 메모리를 사용, 사용 및 변경할 수 있습니다.두 개의 CPU가 사용되면 두 개의 CPU가 동일한 메모리 섹터를 잡을 수 있습니다.메모리를 공유하는 두 개의 CPU에 문제가 없지만 하나의 CPU가 메모리를 업데이트하면 문제가 발생합니다.이로 인해 두 번째 CPU는 구식 메모리로 남겨두고, 확인되지 않은 상태로 두는 경우 전체 컴퓨터에 두 개의 분리되고 충돌하는 컴퓨터 메모리가 발생할 수 있습니다.그것들은 집합 적으로 메모리 일관성 규칙으로 알려져 있으며 많은 버전이 있습니다.전반적으로 각 버전은 여러 CPU에 메모리 일관성 문제를 일으키지 않고 컴퓨터 메모리를 올바르게 공유하는 방법을 알려줍니다.이는 한 버전이 변경 될 때 두 버전의 메모리를 업데이트하거나 CPU가 동일한 메모리에 동시에 액세스하지 못하게함으로써 수행 할 수 있습니다.각 일관성 세트에는 다른 프로그래밍과 규칙이 다르므로 CPU를 직접 처리하는 프로그램을 작성하거나 코드를 작성하는 프로그래머는 정확한 일관성 규칙을 코딩해야합니다.그렇지 않은 경우, 이것은 일관성을 무시하거나 프로그래머의 코딩과 일관성 규칙 사이에 큰 충돌을 일으킬 수 있으며 컴퓨터는 기능을 중단 할 수 있습니다.