컴퓨터의 기본-기본 메모리

데이터와 지침을 저장하려면 컴퓨터에 메모리가 필요합니다. 메모리는 물리적으로 각각 1 비트를 저장할 수있는 많은 수의 셀로 구성됩니다. 논리적으로 그들은 호출되는 비트 그룹으로 구성됩니다.words주소가 할당되었습니다. 데이터 및 지침은 다음을 통해 액세스됩니다.memory address. 이러한 메모리 주소에 액세스 할 수있는 속도에 따라 메모리 비용이 결정됩니다. 메모리 속도가 빠를수록 가격이 높아집니다.

컴퓨터 메모리는 가장 빠른 액세스 속도와 가장 높은 비용을 가진 메모리가 맨 위에있는 반면 가장 낮은 속도와 따라서 가장 낮은 비용을 가진 메모리가 맨 아래에있는 계층 적 방식으로 구성되었다고 할 수 있습니다. 이 기준에 따라 메모리는 두 가지 유형이 있습니다.primarysecondary. 여기서 우리는 기본 메모리를 자세히 살펴볼 것입니다.

보조 메모리와 구별되는 기본 메모리의 주요 특징은 다음과 같습니다.

  • 프로세서에서 직접 액세스합니다.
  • 사용 가능한 가장 빠른 메모리입니다.
  • 각 단어뿐만 아니라
  • 휘발성입니다. 즉, 전원이 꺼지면 내용이 손실됩니다.

기본 메모리가 비싸기 때문에 사용을 최적화하는 기술이 개발되었습니다. 이들은 사용 가능한 광범위한 유형의 기본 메모리입니다.

RAM은 Random Access Memory. 프로세서는 단어 길이에 관계없이 모든 메모리 주소에 직접 액세스하므로 저장 및 검색 속도가 빨라집니다. RAM은 사용 가능한 가장 빠른 메모리이므로 가장 비쌉니다. 이 두 가지 요소는 RAM이 최대 1GB의 매우 적은 양으로 사용 가능함을 의미합니다. RAM은 휘발성이지만이 두 가지 유형 중 하나입니다.

DRAM (동적 RAM)

DRAM의 각 메모리 셀은 1 비트의 데이터를 저장하는 1 개의 트랜지스터와 1 개의 커패시터로 구성됩니다. 그러나이 셀은 전하를 잃기 시작하여 1000 분의 1 초 미만으로 데이터가 저장됩니다. 따라서 1 초에 수천 번 새로 고침해야하므로 프로세서 시간이 걸립니다. 그러나 각 셀의 크기가 작기 때문에 하나의 DRAM은 많은 수의 셀을 가질 수 있습니다. 대부분의 개인용 컴퓨터의 기본 메모리는 DRAM으로 구성됩니다.

SRAM (SRAM)

SRAM의 각 셀은 1 비트를 저장하는 플립 플롭으로 구성됩니다. 전원 공급 장치가 켜질 때까지 비트를 유지하며 DRAM처럼 새로 고칠 필요가 없습니다. 또한 DRAM에 비해 읽기-쓰기주기가 더 짧습니다. SRAM은 특수 애플리케이션에 사용됩니다.

ROM

ROM은 Read Only Memory. 이름에서 알 수 있듯이 ROM은 프로세서에서만 읽을 수 있습니다. 새로운 데이터는 ROM에 쓸 수 없습니다. ROM에 저장할 데이터는 제조 단계 자체에서 기록됩니다. 여기에는 컴퓨터의 부팅 순서 나 수학적 응용 프로그램을위한 알고리즘 테이블과 같이 변경할 필요가없는 데이터가 포함됩니다. ROM은 느리고 RAM보다 저렴합니다. 전원이 꺼져도 데이터가 유지됩니다. 즉, 비 휘발성입니다. ROM은 RAM 방식으로 변경할 수 없지만 이러한 유형의 ROM을 프로그래밍 할 수있는 기술이 있습니다.

PROM (프로그래밍 가능한 ROM)

PROM은 PROM 프로그래머 또는 PROM 버너라는 특수 하드웨어 장치를 사용하여 프로그래밍 할 수 있습니다.

EPROM (지울 수있는 프로그래밍 가능 ROM)

EPROM은 특수 전기 신호 또는 자외선을 사용하여 지운 다음 프로그래밍 할 수 있습니다. 자외선을 사용하여 지울 수있는 EPROM을 UVEPROM이라고하고 전기 신호를 사용하여 지울 수있는 EPROM을 EEPROM이라고합니다. 그러나 전기 신호를 처리하는 것이 자외선보다 쉽고 안전합니다.

캐시 메모리

빠른 처리를 위해 프로세서에서 사용할 수있는 작은 고속 휘발성 메모리를 호출합니다. cache memory. 캐시는 주 메모리의 예약 된 부분, CPU의 다른 칩 또는 독립적 인 고속 저장 장치 일 수 있습니다. 캐시 메모리는 빠른 속도의 SRAM으로 구성됩니다. 더 빠른 액세스를 위해 일부 데이터와 명령을 캐시 메모리에 보관하는 프로세스를 호출합니다.caching. 캐싱은 데이터 또는 명령어 세트가 반복해서 액세스 될 때 수행됩니다.

프로세서에 데이터 또는 명령이 필요할 때마다 먼저 캐시를 확인합니다. 사용할 수없는 경우 주 메모리와 마지막으로 보조 메모리에 액세스합니다. 캐시는 속도가 매우 빠르기 때문에 데이터가 실제로 캐시에있는 경우 절약되는 시간에 비해 매번 액세스하는 데 소요되는 시간은 무시할 수 있습니다. 캐시에서 데이터 또는 명령어 찾기가 호출됩니다.cache hit.