ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 메모리와 시스템의 관계 그리고 오류 수정방법
    IT 2021. 6. 23. 07:57
    반응형

    메모리 계층 구조 내에서 RAM은 프로세서가 속도 면에서 등록하고 캐시 한 후 수준에 있습니다. RAM 모듈은 통합 DAM의 수신 및 나가는 신호를 처리하는 메모리 컨트롤러에 전기적으로 연결됩니다. 신호는 주소 지정, 데이터 및 제어 신호의 세 가지 유형입니다. 메모리 모듈에서 이러한 신호는 두 개의 버스와 기타 제어 및 전력선으로 나뉩니다. 그들 사이에는 RAM을 컨트롤러와 연결하는 메모리 버스를 형성합니다.

    데이터 버스는 통합 및 컨트롤러 사이의 정보를 전달하는 라인입니다. 일반적으로 프로세서의 데이터 버스 너비와 동일한 양인 8, 16, 32 및 64 비트인 옥텟으로 그룹화됩니다. 과거에는 일부 모듈 형식에 프로세서와 동일한 버스 너비가 없었습니다. 이 경우 4개의 모듈에서 모듈을 쌍으로 장착해야 메모리 뱅크라고 불리는 모듈을 완료해야 하므로 그렇지 않으면 시스템이 작동하지 않습니다. 이것이 1990년대 초에 펜티엄과 같은 프로세서의 버스 너비와 일치하는 모듈의 핀 수를 늘리는 주된 이유였습니다.

    주소 버스는 우리가 액세스해야 하는 메모리 주소가 배치되는 버스입니다. 주소가 두 단계로 전송되도록 멀티 플렉션 되므로 시스템의 나머지 주소 버스와 동일하지 않습니다. 이렇게 하려면 컨트롤러가 타이밍을 수행하고 제어선을 사용합니다. 각 모듈 표준은 이 버스의 최대 비트 크기를 설정하여 모듈당 최대 용량에 대한 이론적 제한을 설정합니다.

    기타 신호란 많은 메모리 들 중, 통합에 전력을 제공하는 전력(Vdd, Vss)의 속성을 가지고 있습니다. 각 모듈을 식별하는 역할을 하는 통합된 존재(직렬 존재 감지)에 대한 통신 라인이 있습니다. 주소 버스를 제어하는 RAS(행 주소 스트로브)와 CAS(열 주소 스트로브) 호출 사이에 제어 선이 있으며, 마지막으로 SDRAM 동기 기억의 클럭 신호가 있습니다.

    PC 및 서버와 같은 시스템의 일부 메모리 컨트롤러는 마더보드의 소위 노스 브리지에 내장되어 있습니다. 다른 시스템에는 동일한 프로세서 내의 드라이버가 포함됩니다. 대표적으로 AMD 애슬론 64 및 인텔 코어 i7 이후의 프로세서의 경우가 그러합니다. 대부분의 경우 메모리 컨트롤러가 다른 메모리 기술에 연결할 수 있더라도 마더보드에 설치된 RAM 소켓에 의해 시스템이 처리할 수 있는 메모리 유형이 제한됩니다. 일부 메모리 컨트롤러의 특수 기능은 컨트롤러가 128비트 메모리 뱅크를 처리하는 듀얼 채널 기술을 처리하고, 인터리브 방식으로 데이터를 전달할 수 있으며, 하나 또는 다른 채널을 선택하여 프로세서에서 볼 수 있는 대기 시간을 줄이는 것입니다. 성능 향상은 가변적이며 장비의 구성 및 사용에 따라 달라집니다. 이 기능은 메모리 컨트롤러의 수정을 촉진하여 AMD의 새로운 칩셋이었던 인텔 865 및 875 시리즈 또는 AMD의 새로운 프로세서 소켓 시리즈의 듀얼 채널 939, 단일 채널 754 대체의 모양을 제공합니다. 중형 및 고급 컴퓨터는 일반적으로 트리플 메모리 채널을 사용하는 인텔 소켓 1366 또는 쿼드 채널을 사용하여 새로운 2011 LGA의 경우와 같이 듀얼 채널 이상의 것을 지원하는 칩셋 또는 소켓을 기반으로 제조됩니다.

    메모리 시스템에는 두 가지 오류 클래스가 있습니다. 하드웨어 손상 및 운이 좋은 원인으로 인한 소프트 오류 인 하드 오류가 있습니다. 전자는 비교적 쉽게 감지할 수 있습니다. 그것은 어떤 조건에서 진단이 잘못되었기 때문입니다. 후자는 무작위 사건의 결과이며, 찾기가 더 어렵습니다. 현재 오류에 대한 RAM 메모리의 신뢰성은 적어도 사무실 및 홈 응용 프로그램에 대해 저장된 데이터에 대한 확인을 수행하지 않을 만큼 충분히 높습니다. 가장 중요한 용도에서 수정 및 오류 감지 기술은 다음과 같은 다른 전략에 따라 적용됩니다. 패리티 비트 기술은 각 바이트의 데이터에 대해 추가 비트를 저장하고 그 수가 짝수("짝수 패리티") 또는 홀수("홀수 패리티")인지 를 읽는 것으로 구성되므로 오류를 감지합니다. 더 나은 기술은 "오류 수정 코드"(ECC)를 사용하여 1비트에서 4비트까지 오류를 감지하고 단일 비트에 영향을 주는 오류를 수정하는 것입니다. 이 기술은 높은 신뢰성이 필요한 시스템에서만 사용됩니다. 일반적으로 모든 유형의 오류 보호 기능이 있는 시스템은 비용이 더 높으며 보호되지 않은 시스템에 비해 작은 성능 저하로 인해 어려움을 겪습니다. ECC 또는 패리티가 있는 시스템을 갖기 위해서는 칩셋과 메모리가 이러한 기술을 지원해야 합니다. 대부분의 마더보드는 그러한 지원이 없습니다. RAM 모듈에서 테스트를 수행하는 메모리 오류에는 특수 소프트웨어 도구를 사용할 수 있습니다. 이러한 프로그램 중 가장 잘 알려진 중 하나는 메모리 오류를 감지하는 "Memtest86+"이라는 응용 프로그램입니다.

    'IT' 카테고리의 다른 글

    DDR2 SDRAM에 도입된 GDDR 기술  (0) 2021.06.25
    SDR, RDR, DDR 램의 기능  (0) 2021.06.24
    RAM의 모듈과 메모리 기술  (0) 2021.06.22
    임의 엑세스 메모리 RAM의 역사  (0) 2021.06.21
    메인 메모리란 무엇인가  (0) 2021.06.20
Designed by Tistory.