Skip to main content

내부 RAM이란 무엇입니까?

RAM (Internal Random Access Memory)은 컴퓨터 중앙 처리 장치 (CPU)와 같은 마이크로 컨트롤러의 칩에 직접 구축 된 컴퓨터 메모리입니다.프로그래머가 내부 RAM을 직접 해결함으로써 프로그램 기능 속도를 높이기 위해 프로그래머가 사용하여 CPU가 중요한 프로세스를 더 빨리 대기하고 처리 할 수 있습니다.이는 자주 사용되는 지침을 외부 RAM에서 끌어 당기는 것보다 훨씬 빠르게 CPU에 전달 될 수 있기 때문에 프로세서 집약적 인 응용 프로그램을 크게 속도를 높일 수 있습니다.CPU에는 3 개의 수준의 캐시 또는 내부 RAM이 있습니다.프로세서 캐시는 정적 RAM (SRAM)으로 구성되며, 이는 마더 보드에 DINMAMIC RAM (DRAM)이라고하는 일반적인 메모리와 다릅니다.CPU가 데이터를 찾으면 레벨 1 (L1) 캐시를 먼저 확인한 다음 레벨 2 (L2), 레벨 3 (L3)을 확인합니다.그 후에야 DRAM에서 데이터를 가져옵니다.

프로세서 내에서 L1 캐시는 프로세서 자체의 모든 코어에 할당됩니다.이는 프로그램을 요청하는 프로그램에 의해 지시 된 바와 같이 각 프로세서 코어에 건네지는 지침의 버퍼 역할을하기 때문에 이것은 가장 빠른 내부 RAM입니다.멀티 코어 프로세서에서는 L1 캐시 요청을 통해 여러 코어가 개별적으로 해결되면 실질적으로 속도가 빨라질 수 있습니다.

L2 캐시는 CPU 패키지에 있으므로 여전히 내부 RAM으로 간주됩니다.L1 캐시처럼 실제 CPU 칩에 직접 구축되지 않습니다.각 코어에는 여전히 고유 한 L2 캐시가 있으며 L2 속도를 활용하여 병렬로 작동 할 수 있습니다.L2 캐시는 L1 캐시보다 느립니다.

L3 캐시는 CPU 패키지 내에 있지 않으므로 내부 RAM이 아니라 대신 기능을 수행합니다.컴퓨터 내에서 사용할 수있는 가장 빠른 외부 램입니다.모든 CPU 코어는 L3 캐시를 공유합니다.전체 프로세스는 외부 DRAM, 내부 RAM 및 실제 처리 지침으로 데이터를 대기하고 분해하는 것으로 볼 수 있습니다.모든 프로그램 내의 특정 기능은 다른 기능보다 우선 순위가 높으며 개별 프로그램 최적화의 일부로 대기열의 전면으로 이동됩니다.가장 높은 우선 순위 데이터는 가장 빠른 처리를 위해 L1 캐시로 직접 해결되며 전체 프로세스를 통해 가장 낮은 우선 순위가 큐입니다.주된 차이점은 캐시가 "대기 대기열에서 풀다"로 처리되는 곳입니다. 내부 RAM은 소프트웨어 주소가 가능하므로 데이터를 개별 내부 RAM 레벨에 특별히 할당 할 수 있습니다.