드럼 메모리

Drum memory
폴란드 ZAM-41 [pl]컴퓨터의 드럼 메모리
1953년 첫선을 보인 스웨덴 최초의 바이너리 컴퓨터인 BESK 컴퓨터의 드럼 메모리

드럼 메모리는 1932년 오스트리아에서 [1][2]Gustav Tauschek에 의해 발명된 자기 데이터 저장 장치였다.드럼은 1950년대와 1960년대에 컴퓨터 메모리로 널리 사용되었다.

많은 초기 컴퓨터에서 드럼 메모리는 컴퓨터의 주요 작업 메모리를 형성했다.그것은 너무 흔해서 이 컴퓨터들은 종종 드럼 [3]기계라고 불렸다.일부 드럼은 다양한 IBM 드럼 스토리지 드라이브와 같이 보조 스토리지로도 사용되었습니다.

드럼은 크기, 속도, 비용, 신뢰성 및 추가적인 [4]개선 가능성을 균형 있게 갖춘 자기 코어 메모리에 의해 기본 컴퓨터 메모리로 대체되었습니다.드럼은 세컨더리 스토리지용 하드 디스크 드라이브로 대체되었습니다.이 하드 디스크 드라이브는 비용이 저렴하고 스토리지 밀도가 높아졌습니다.드럼의 제조는 1970년대에 중단되었다.

테크니컬 디자인

드럼 메모리 또는 드럼 저장 유닛은 강자성 기록 재료로 겉면에 코팅된 큰 금속 실린더를 포함하고 있다.하드 디스크 드라이브(HDD)의 전조로 간주할 수 있지만, 플랫 디스크가 아닌 드럼(실린더) 형태입니다.대부분의 설계에서는 드럼의 긴 축을 따라 한 줄 이상의 고정 읽기-쓰기 헤드가 트랙마다 하나씩 달려 있었습니다.드럼 컨트롤러는 단순히 적절한 헤드를 선택하고 드럼이 회전할 때 데이터가 드러날 때까지 기다렸습니다(회전 지연 시간).모든 드럼 유닛이 각각의 트랙에 고유의 헤드가 있는 것은 아닙니다.잉글리시 일렉트릭 DEUCE 드럼UNIVAC FASTRAND와 같은 일부 제품은 플래터 표면당 하나의 헤드가 있는 현대의 HDD와 달리 드럼에서 짧은 거리를 이동하는 여러 헤드를 가지고 있었습니다.

프라이머리 메모리로 사용되는 자기 드럼 유닛은 워드 단위로 처리되었습니다.2차 저장소로 사용되는 드럼 유닛은 블록별로 처리되었습니다.디바이스에 따라서는, 블록 어드레싱의 몇개의 모드가 가능했습니다.

  • 블록은 전체 트랙을 차지했고 트랙별로 처리되었습니다.
  • 트랙은 고정 길이 섹터로 구분되었고 주소는 트랙과 섹터별로 구분되었습니다.
  • 블록은 가변 길이였고 블록은 트랙과 레코드 번호로 처리되었습니다.
  • 블록은 키로 가변 길이였고 키 콘텐츠로 검색할 수 있었습니다.

일부 디바이스는 논리 실린더로 나뉘어져 있으며 트랙별 주소 지정은 실제로 논리 실린더와 트랙이었습니다.

트랙당 헤드가 1개인 드럼의 성능은 트랙당 헤드가 1개인 디스크의 성능과 거의 전적으로 회전 대기 시간에 따라 결정됩니다. 반면, 움직이는 헤드가 있는 HDD에서는 회전 대기 시간에 헤드를 원하는 트랙 위에 배치하는 시간(시크 시간)이 포함됩니다.드럼이 메인 작업 메모리로 사용되던 시대에는 프로그래머나 어셈블러(SOAP 등)가 최적의 프로그래밍을 실시하여 다음 명령이 헤드 [5]아래 제자리로 회전하는 데 필요한 시간을 단축하는 방식으로 드럼에 코드를 배치하는 경우가 많았습니다.그들은 컴퓨터가 다음 명령어를 읽을 준비가 될 때까지의 시간을 재고, 그 명령을 드럼 위에 올려놓음으로써 그 명령어를 머리 아래에 정확히 도착하도록 하는 방식으로 이것을 실행했습니다."스킵 팩터" 또는 "인터리빙"이라고 불리는 이 타이밍 보정 방법은 스토리지 메모리 컨트롤러에서 오랫동안 사용되어 왔습니다.

역사

Tauschek의 원래 드럼 메모리(1932)는 약 500,000비트(62.5킬로바이트)[2]의 용량을 가지고 있었다.

드럼 메모리를 채용한 최초의 컴퓨터 중 하나는 아타나소프-베리 컴퓨터(1942년)입니다.3,000비트를 저장했지만 정보를 저장하기 위해 자력이 아닌 캐패시턴스를 사용했습니다.드럼의 외부 표면에는 콘덴서가 내장되어 있는 전기 접점이 배치되어 있습니다.

마그네틱 드럼은 제2차 세계대전미 해군을 위해 개발되었으며 1946년과 [6]1947년 기술연구협회(ERA)에서 계속되었다.1947년 [6]6월 19일 실험적인 ERA 연구가 완료되어 해군에 보고되었다.다른 초기 드럼 저장 장치 개발은 Birkbeck College(런던 [7]대학), Harvard University, IBMManchester University에서 이루어졌습니다.ERA 드럼은 1950년 10월 미 해군에 납품된 ATLAS-I 컴퓨터의 내장 메모리였으며, 후에 상업적으로 ERA 1101과 UNIVAC_1101로 판매되었다.합병을 통해 ERA는 1956년 UNIVAC 파일 컴퓨터의 일부로 시리즈 1100 드럼을 출하하는 UNIVAC의 부서가 되었습니다.각 드럼에는 180,000자의 6비트 문자(135킬로바이트)[8]가 저장되어 있습니다.

최초의 대량 생산 컴퓨터인 IBM 650은 처음에는 드럼 메모리에 최대 2,000개의 10자리 단어(약 17.5킬로바이트)를 포함했습니다(나중에 모델 4에서는 약 35킬로바이트로 두 배 증가).1980년까지도 스왑을 위해 자기 코어 메인 메모리와 드럼을 사용하는 PDP-11/45 머신은 여전히 원래의 UNIX 사이트에서 사용되고 있었습니다.

BSD Unix 및 그 후속 버전에서는/dev/dev/dev는 기본 가상 메모리(하드웨어) 디바이스의 이름으로, 드럼 [9]세컨더리 스토리지 디바이스를 가상 메모리 내의 페이지백업 스토리지로 사용한 것에서 유래했습니다.

마그네틱 드럼 메모리 장치는 1960년대 초반부터 1990년대 중반 RECT가 업그레이드될 때까지 Minuteman ICBM 발사 제어 센터에서 사용되었다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 미국특허 2,080,100 Gustav Tauschek, 우선일 1932년 8월 2일 이후 독일특허 DE643803, "Elektrmagnetischer Speicher Für Zahlen und andere Angaben, beser fürunghruhrichtungen" (특히 전자메모리 번호)로 출원되었다.
  2. ^ a b Universität Klagenfurt (ed.). "Magnetic drum". Virtual Exhibitions in Informatics. Retrieved 2011-08-21.
  3. ^ Datamation, 1967년 9월, 페이지 25, "Bendix와 Ramo-Woldridge에게 G-20과 RW-400은 이미 제품 라인에 있는 유형의 직렬 드럼 기계가 아니라 병렬 코어 기계였습니다.
  4. ^ Matick, Richard (1977). Computer Storage Systems & Technology. Wiley. p. 15.
  5. ^ SOAP II - Symbolic Optimal Assembly Program for the IBM 650 Data Processing System (PDF), IBM, 24-4000-0
  6. ^ a b Eric D. Daniel; C. Denis Mee; Mark H. Clark (1998). Magnetic Recording: The First 100 Years. Wiley-IEEE. ISBN 0-7803-4709-9.
  7. ^ Campbell-Kelly, Martin (April 1982). "The Development of Computer Programming in Britain (1945 to 1955)". IEEE Annals of the History of Computing. 4 (2): 121–139. doi:10.1109/MAHC.1982.10016. S2CID 14861159.
  8. ^ Gray, George T.; Smith, Ronald Q. (October 2004). "Sperry Rand's First-Generation Computers, 1955–1960: Hardware and Software". IEEE Annals of the History of Computing: 23. There was a 1,070-word drum memory for data, stored as twelve 6-bit digits or characters per word
  9. ^ "FreeBSD drum(4) manpage". Retrieved 2013-01-27.

외부 링크