1980년 우주 실험실 컴퓨터의 코어 메모리 모듈을 해부하다
Cores in space: The core memory module from a 1980 Spacelab computer

스페이스랩(Spacelab)은 우주 왕복선 화물칸에 실려 우주 실험을 수행하던 재사용 가능한 실험실로, 유럽 프로젝트였기 때문에 프랑스제 미니컴퓨터 Mitra 125 MS를 사용했습니다. 이 컴퓨터는 128KB의 RAM을 탑재했는데, 실리콘 메모리 대신 각 비트를 작은 페라이트 링에 저장하는 자기 코어 메모리를 사용했습니다. 이 글에서는 이 코어 메모리 시스템의 구조와 작동 원리를 자세히 분석합니다. 코어 메모리는 히스테리시스 특성을 이용해 전류의 방향으로 0과 1을 저장하며, X-Y 선택 전류의 중첩으로 특정 코어를 읽고 씁니다. 읽기는 파괴적이므로 다시 써야 하며, 인히비트 라인을 통해 비트별 쓰기를 구현합니다. 다이오드 매트릭스로 드라이버 수를 줄였고, 1980년대까지 반도체 메모리에 밀리기 전까지 주류로 사용되었습니다.
코어 메모리는 0과 1을 저장하기 위해 각 비트를 작은 페라이트 링에 저장했는데, 이 링은 시계 방향 또는 반시계 방향으로 자화되어 비트를 나타냈습니다.
HN 토론
17- imnotr0b0t
인히비트 라인이 없는 아키텍처가 흥미롭네요. 이게 메모리를 더 빠르게 만들었나요, 아니면 주된 목표가 단순히 센스 증폭기 수를 줄이고 보드 레이아웃을 단순화하는 것이었나요?
- lampcord
핵심 시스템, 심지어 우주에서도 코어 메모리가 그렇게 신뢰할 수 있었다는 게 놀랍네요. 현대 RAM에 비하면 엄청 무거웠을 것 같아요.
- kens
코어 메모리 관련 질문은 저에게 물어보세요. 글 작성자입니다.