번역 룩시 사이드 버퍼 란 무엇입니까?
컴퓨터의 중앙 처리 장치 (CPU)에는 TLB (Translation Lookaside Buffer)라는 캐시 시스템이 있으며 물리적 메모리를 가상 메모리로 변환하는 데 도움이됩니다. CPU가 일반 캐시에 배치하는 것보다 메모리 주소에 대한이 캐시를 검색하는 것이 더 빠르기 때문에 별도의 캐시 시스템입니다. 메모리 주소를 저장하기 위해 TLB는 페이지 테이블 항목을 사용하여 가상 및 물리적 메모리 주소 사이에 맵을 형성합니다. 번역 룩시 라이드 버퍼를 사용하면 TLB 히트 또는 미스가있을 수 있습니다. 컴퓨터는 더 많은 메모리 주소 정보를 저장하기 위해 여러 가지 다른 TLB 레벨과 함께 제공 될 수 있습니다.
물리적 메모리가 가상 메모리로 바뀌면 캐시를 만들면 컴퓨터가 실제 메모리 배치를 쉽게 찾을 수 있습니다. 이 정보는 기본 CPU 캐시에 배치 할 수 있지만 몇 가지 문제가 발생합니다. 이러한 데이터를 저장하려면 몇 가지 다른 액세스 레벨을 사용해야하며 속도가 느려집니다.전체 프로세스. 번역 룩시 라이드 버퍼는 이러한 레벨을 둘러보고 CPU가 데이터를 열 수 있도록 올바른 메모리 스팟을 찾도록 도와줍니다.
번역 룩시 라이드 버퍼는 가상 메모리 번역 영역을 분류하는 페이지 테이블 시스템을 사용합니다. 문서가 저장되거나 프로그램이 사용될 때와 같이 물리적 메모리가 가상 메모리로 바뀌면 TLB는이 번역을 저장합니다. TLB는 정보 자체를 저장하지 않고 메모리가 위치한 위치에 메모리를 효율적으로 저장합니다.
파일 또는 메모리 아키텍처의 내용을 찾으려면 CPU가 컴퓨터를 검색합니다. CPU의 첫 번째 단계는 메모리가 캐시되었는지 확인하기 위해 번역 룩시 사이드 버퍼를 사용하는 것입니다. 이것은 히트 또는 미스를 생성합니다. TLB 히트는 물리적 메모리가 캐시되고 빠르게 찾을 수 있음을 의미합니다. TLB 미스는 물리적 메모리가 캐시되지 않았 음을 의미하며 CPU는 모든 것을 살펴 봐야합니다.메모리를 찾기위한 페이지 테이블, 메모리는 비효율적이고 시간이 더 걸리는 프로세스입니다.
대부분의 컴퓨터에는 여러 번역 룩시 라이드 버퍼 레벨이 제공됩니다. 가장 낮은 수준은 정보의 양이 가장 적지 만 가장 빠릅니다. 첫 번째 레벨을 유지하기에는 너무 많은 정보가 있으면 더 높은 수준으로 쏟아집니다. 이 레벨은 빠르지 않지만 물리적 메모리 주소의 모든 페이지 테이블을 검색하는 CPU보다 여전히 빠릅니다.