Skip to main content

메모리 계층 란 무엇입니까?

memory 메모리 계층은 컴퓨터에서 발견되는 메모리 및 저장 장치의 계층입니다.삼각형으로 종종 시각화 된 삼각형의 바닥은 더 크고 저렴하며 느린 저장 장치를 나타내며 삼각형의 상단은 더 작고 비싸고 더 빠른 저장 장치를 나타냅니다.이것은 종종 계산 이론과 설계에 사용되므로 프로그래머는 컴퓨터를 구축 할 때 다양한 메모리 시스템을 관리하는 방법을 알고 있습니다.메모리 계층 구조를 조작하는 방법을 알면 프로그래머는 더 빠른 컴퓨터를 구축 할 수 있습니다.

메모리 계층 트라이앵글은 소비자와 프로그래머가 메모리의 작동 방식을 이해하는 데 도움이되는 시각화 기술입니다.하단에는 하드 드라이브 나 자기 테이프와 같이 많은 양의 메모리가있는 저렴한 저장 장치가 있습니다.더 높을수록 무작위 액세스 메모리 (RAM)가 있으며, 이는 중간 용량과 속도가 있습니다.상단에는 캐시와 프로세서가 있으며, 둘 다 매우 빠르지 만 용량이 작습니다.삼각형은 주로 응답 시간에 따라 구성되지만 크기, 메모리 용량 및 가격과 같은 요소 간에는 상관 관계가 있습니다.

컴퓨터를 구축 할 때 프로그래머는 메모리 계층 트라이앵글을 염두에 두어야합니다.삼각형의 일부를 조작 할 수 있지만 주위의 이동 섹션은 규칙에 위배됩니다.예를 들어, 프로그래머는 하드 드라이브의 역할을 RAM의 역할로 전환 할 수 있습니다.이 경우 파일 및 웹 사이트와 같은 즉각적인 정보를로드 할 때 컴퓨터가 매우 느리게 진행되며 장기 스토리지에 대한 데이터가 거의 없어서 컴퓨터를 거의 쓸모 없게 만듭니다.삼각형의 일부를 전환하는 것은 컴퓨터의 잠재력을 극대화하는 올바른 방법이 아닙니다.

삼각형 조작 올바른 방법은 프로그래머가 컴퓨터의 효율성을 높이는 방법입니다.예를 들어, 저장 장치가 크기와 복잡성이 적은 스토리지 단위가 매우 간단하게 만들어지면 메모리 계층 구조가 더 잘 작동합니다.또한 프로그래머가 정보를 만들 수 있도록 메모리 계층 구조의 더 높은 섹션에서 정보를 처리 할 수있는 경우, 예를 들어 RAM 대신 프로세서를 사용하면 컴퓨터가 더 빨리 움직입니다.이것은 섹션을 주위에 움직이지 않고 최적화합니다.

메모리 계층화 시각화는 매우 간단하며 메모리가 다른 섹션으로 가도록 조작 할 수 있지만 메모리가 저장되거나 사용되는 위치를 정확히 알기가 어렵습니다.여러 다른 장치가 일반적으로 메모리를 한 번에 처리하거나 메모리가 한 섹션에서 다른 섹션으로 이동할 수 있기 때문에 프로그래머는이 요소를 추정해야합니다.잘 만들어진 프로그램은 일반적으로 메모리가 저장 또는 처리 될 위치를 예상 할 수 있지만 프로그래머가 항상 설명 할 수없는 임의의 요소가 있으므로 메모리 계층 구조가 삼각형 시각화보다 훨씬 유동적 인 이유가 있습니다.