내 질문은 CPU가 어떻게 램에 데이터를 쓰나요?
내가 이해 한 바에 따르면 최신 CPU는 다른 수준의 캐시를 사용하여 램 액세스 속도를 높입니다. RAM은 정보에 대한 명령을 얻은 다음 필요한 데이터 (및 CPU가 원하는 주소에 가까운 많은 추가 데이터)를 최고 수준의 캐시에 저장하는 CPU로 데이터 버스트를 보낸 다음 점차적으로 묻습니다. 다른 캐시는 레벨 1 캐시에있을 때까지 캐시 레벨 아래로 더 작은 데이터 청크를 전송하여 CPU 레지스터로 직접 읽습니다.
CPU가 메모리에 쓸 때이 프로세스는 어떻게 작동합니까? 컴퓨터가 캐시 수준을 거꾸로 내려 갑니까 (읽기와 비교하여 역순으로)? 그렇다면 다른 캐시의 정보를 기본 메모리와 동기화하는 것은 어떻습니까? 또한 쓰기 작업 속도와 읽기 작업 속도는 어떻습니까? 버킷 정렬의 경우와 같이 RAM에 지속적으로 쓰는 경우 어떻게됩니까?
미리 감사드립니다.
고장
편집 : 나는 여전히 완전히 받아 들일 수있는 대답을 얻지 못했습니다. RAM 쓰기의 동기화 부분에 대해 특히 알고 싶습니다. CPU에서 직접 L1 캐시에 쓰고 다른 수준의 캐시를 동기화하고 결국 주 RAM이 최상위 계층 캐시와 동기화됨에 따라 데이터가 캐시 수준으로 내려갑니다. 그러나 내가 알고 싶은 것은 캐시가 기본 RAM과 동기화하고 scynocronize하고 읽기 명령과 관련하여 속도가 얼마나 빠를 때입니다.