IBM 7090

IBM 7090
IBM 7090 콘솔

IBM 7090은 "대규모 과학 및 기술 애플리케이션"을 위해 설계된 초기 IBM 709 진공 튜브 메인프레임 컴퓨터의 2세대 트랜지스터화 버전입니다.7090은 IBM 700/7000 시리즈 과학 컴퓨터의 네 번째 멤버입니다.최초의 7090 설치는 [1]1959년 12월에 있었다.1960년에는 일반적인 시스템이 290만 달러(2021년 2000만 달러 상당)에 판매되거나 월 63,500달러(2020년 434,000달러 상당)에 임대될 수 있었다.

7090은 36비트 워드 길이에 32,768워드(15비트주소)의 주소 공간을 사용합니다.IBM 7030(Stretch) 프로젝트의 IBM 7302 코어 스토리지 핵심 메모리 기술을 사용하여 2.18μs의 기본 메모리 사이클로 작동합니다.

처리속도는 약 100Kflop/[2]s로 709보다 6배 빨라 반값에 빌릴 수 있다.[3]업그레이드된 버전인 7094는 최대 2배 더 빨랐다.7090과 7094는 모두 1969년 7월 14일 판매에서 철수했지만, 그 [4][5]후 10년 이상 동안 시스템은 계속 사용되었습니다.

개발 및 명명

709는 전작인 704보다 우수한 기계였지만 트랜지스터 회로가 진공관 회로를 대체할 당시 제조 및 판매되고 있었습니다.따라서 IBM은 709 엔지니어링 그룹을 트랜지스터화된 후계기 설계에 재배치했습니다.이 프로젝트는 709-T(트랜지스터라이즈드용)라고 불리게 되었습니다.그것은 말할 때의 소리 때문에, 순식간에 명명법 7090(즉, 7-oh-90)으로 바뀌었습니다.마찬가지로, 7070 및 기타 7000 시리즈 장비와 같은 관련 기계는 때때로 자리수 - 10년(예: 7 - oh - 70)[citation needed]의 이름으로 불렸다.

IBM 7094

추가 인덱스 레지스터를 보여주는 IBM 7094 운영자의 콘솔은 맨 위에 눈에 띄는 추가 상자에 표시됩니다.상단 중앙에 있는 "Multiple Tag Mode" 표시등에 주목합니다.

업그레이드된 버전인 IBM 7094는 1962년 9월에 처음 설치되었습니다.이전 컴퓨터에서는 3개가 아닌 7개의 인덱스 레지스터가 있습니다.7094 콘솔 상단에 4개의 새로운 인덱스 [6]레지스터용 라이트를 표시하는 고유한 상자가 있습니다.7094에는 2배 정밀도의 부동 소수점 및 추가 명령이 도입되었지만 7090과는 대부분 하위 호환성이 있습니다.7094에는 709 및 7090보다 인덱스 레지스터가 4개 더 있지만 전원을 켤 때 709 및 7090과 호환되는 다중 태그 [7]: 8 모드이며 7개의 인덱스 레지스터 모드로 전환하고 7개의 인덱스 레지스터를 모두 사용하려면 다중 태그[7]: 56 모드 탈퇴 명령이 필요합니다.멀티태그 모드에서는 태그필드에 복수의 비트가 설정되어 있는 경우, 2개 또는 3개의 선택된 인덱스 레지스터의 내용은 감소가 발생하기 전에 논리적으로 OR되고 추가되지 않습니다.7개의 인덱스 레지스터 모드에서 3비트 태그 필드가 0이 아닐 경우 7개의 인덱스 레지스터 중 하나만 선택하지만, 프로그램은 다중 태그 [7]: 55 모드로 돌아가 7090 호환성을 복원할 수 있습니다.

1964년 4월, 최초의 7094 II가 설치되었는데, 7094보다 클럭 사이클이 빨라지고 듀얼 메모리 뱅크와 파이프라인 [8]설계의 초기 사례인 명령 실행의 중복이 개선되었기 때문에 일반 속도가 거의 두 배 향상되었습니다.

IBM 7040/7044

1963년, IBM은 IBM 7040과 7044라고 불리는 두 개의 새로운 저비용 기계를 출시했습니다.7090을 기반으로 하는 36비트 아키텍처가 있지만, 일부 명령은 생략 또는 선택 사항이며, IBM 1400 시리즈의 보다 현대적인 고성능 주변 기기를 사용할 수 있도록 단순화된 입출력 기능을 갖추고 있습니다.

7094/7044 다이렉트 커플링 시스템

7094/7044 DCS(Direct Couplined System)는 처음에 IBM의 고객인 항공우주 법인에 의해 개발되었으며, IBM의 IBSYS 테이프 운영 체제보다 더 높은 비용 효율성과 스케줄링 유연성을 추구합니다.DCS는 입출력(I/O)을 처리하기 위해 저렴한 IBM 7044를 사용했으며, 7094는 대부분 연산을 수행했습니다.Aerospace는 IBSYS의 확장 버전인 Direct Couple 운영 체제를 개발하여 다른 IBM 고객과 공유했습니다.IBM은 나중에 [9][10]DCS를 제품으로 선보였다.

트랜지스터 및 회로

7090은 50,000개 이상의 게르마늄 합금 접합 트랜지스터와 (더 빠른) 게르마늄 확산[11] 접합 드리프트 [12]트랜지스터를 사용했습니다.

7090에서는 전류 모드[13] 로직을 사용하는 표준 모듈러 시스템(SMS) 카드를 사용했으며 일부는 확산 접합 드리프트 [11]트랜지스터를 사용했습니다.

명령 및 데이터 형식

기본 명령 형식은 IBM 709와 동일했습니다.

  • 3비트 opcode(프리픽스), 15비트 감소(D), 3비트 태그(T) 및 15비트 주소(Y)
  • 12비트 opcode, 2비트플래그(F), 미사용 4비트, 3비트태그(T) 및 15비트주소(Y)
  • 비트 12-17의 할당이 다르거나 비트 18-35의 할당이 다르거나 상기의 변화

The documentation of opcodes used signed octal 플래그 필드는 간접 주소 지정 사용 여부를 나타냅니다.감소 필드에는 작업 결과를 수정하기 위한 즉시 피연산자가 포함되거나 명령 유형을 추가로 정의하는 데 사용되었습니다.태그 필드는 조작할 인덱스 레지스터를 나타내거나 다음과 같이 사용할 수 있습니다.Y 필드에는 주소, 즉시 오퍼랜드 또는 opcode 수식자가 포함될 수 있습니다.태그 필드가 인덱싱을 나타내는 경우의 조작은 다음과 같습니다.

T=0
Y를 사용
7090
논리 또는 선택한 인덱스 레지스터를 형성하고 Y에서 빼기
7094(멀티태그 모드)(전원 투입 디폴트)
7090과 동일
7개의 인덱스 레지스터 모드의 7094
Y에서 인덱스 레지스터를 빼다

F 필드가 없거나 F가 모두1비트가 아닌 경우 위의 주소가 유효 주소입니다.그렇지 않으면 간접적으로 유효한 주소입니다.즉, 해당 위치에서 단어를 가져오고 T 및 Y 필드를 위에서 설명한 대로 처리합니다.

데이터 형식은 다음과 같습니다.

  • 고정 소수점 숫자는 이진 부호/규모 형식으로 저장되었습니다.
  • 단정부동소수점 수에는 매그니튜드 기호, 8비트 초과 128 지수 및 27비트 매그니튜드(시스템/360에서 나중에 도입된 16진수 형식이 아닌 이진수)가 있습니다.
  • 7094에서 도입된 배정도 부동소수점 수에는 매그니튜드 기호, 8비트 초과 128 지수 및 54비트 매그니튜드가 있습니다.2배 정밀도의 숫자는 짝수 쌍의 연속된 워드로 메모리에 저장되었습니다.두 번째 워드의 기호와 지수는 오퍼랜드로 사용되었을 때 무시되었습니다.
  • 영숫자는 6비트의 BCD로, 6~1단어로 구성되어 있습니다.

문서 및 프로그래밍에서는 옥탈 표기가 사용되었습니다.콘솔 디스플레이 라이트와 스위치는 옥탈과 쉽게 변환할 수 있도록 3비트 필드로 그룹화되었습니다.

입력/출력

1961년 NASA Ames Research Center의 IBM 7090 운영자 콘솔. IBM 729 마그네틱 테이프 드라이브 2개 뱅크.카드 리더기는 오른쪽 남녀 앞에 있습니다.

7090 시리즈는 입출력용 데이터 채널 아키텍처를 갖추고 있어 최신 다이렉트 메모리 액세스 I/O의 선구자입니다.최대 8개의 데이터 채널을 연결할 수 있으며, 각 채널에 최대 10개의 IBM 729 테이프 드라이브를 연결할 수 있습니다.데이터 채널에는 명령이라고 하는 매우 제한된 자체 작업 세트가 있습니다.이것들은 테이프(및 그 이후의 디스크) 스토리지와 카드 유닛, 프린터와 함께 사용되며, 당분간 높은 성능을 제공합니다.그러나 인쇄 및 천공 카드 I/O는 704에 도입된 것과 동일한 수정된 장치 기록 장치를 사용하여 속도가 느렸습니다.7090/94로 전송하기 위해 마그네틱 테이프에 카드를 읽기 위해 저렴한 IBM 1401 컴퓨터를 사용하는 것이 일반적이 되었습니다.출력은 테이프에 쓰여 1401로 전송되어 인쇄 또는 카드 펀칭이 훨씬 빠른 주변기기, 특히 IBM 1403 라인 프린터를 사용합니다.

나중에 IBM은 7094/7044 Direct Coupled System을 선보였습니다. 7044는 고속 1400 시리즈 주변 장치와 1301 또는 1302 디스크 파일 사이의 스풀링을 처리했으며, 7094는 주로 계산을 수행하는 7094의 인터페이스로 데이터 채널 간 통신을 사용했습니다.7090/7040 DCS도 있습니다.

소프트웨어

7090과 7094 머신은 당시로서는 꽤 성공적이었고 IBM이 이를 위해 제공한 다양한 소프트웨어를 가지고 있었습니다.또, 유저 조직 「쉐어」내에는 매우 액티브한 유저 커뮤니티가 있었습니다.

IBSYSFORTRAN, COBOL, SORT/MERGE, MAP 어셈블러 등 다양한 서브시스템과 언어 지원 옵션을 갖춘 "헤비듀티" 생산 운영체제입니다.

FMS, Fortran 모니터 시스템은 보다 가볍지만 배치 Fortran 및 어셈블러 프로그래밍에 최적화된 매우 효과적인 시스템입니다.제공된 어셈블러인 FAP(FORTRAN 조립 프로그램)는 MAP보다 다소 완성도가 낮았지만, 시대에 맞는 뛰어난 기능을 제공했습니다.FMS는 또한 Backus와 그의 팀에 의해 원래 704용으로 작성된 FORTRAN 컴파일러의 상당히 강화된 파생 버전을 통합했습니다.

주목할 만한 응용 프로그램

NASA에서 7090년대 머큐리 프로젝트를 수행했습니다.
  • 최초의 범용 시분할 운영체제인 [14]CTSS(Compatible Time-Sharing System)는 MIT의 Computation Center에서 RPQ를 탑재한 IBM 709, 7090 및 7094의 세 대의 연속 컴퓨터로 개발되었습니다.최종적으로 두 대의 7094에서 실행되었으며, 그 중 하나는 프로젝트 [15][16][17]MAC에서 실행되었습니다.
  • 나사는 7090년대를 사용했고, 이후 7094년대를 수성과 제미니 우주 비행을 통제하기 위해 사용했다.고다드 우주 비행 센터는 3대의 7094를 운용했다.초기 아폴로 계획 기간 동안 7094는 비행 계획 소프트웨어를 실행하기 위해 운용이 가능했는데, 이 소프트웨어는 아직 관제소의 새로운 시스템/360 [citation needed]컴퓨터에 이식되지 않았다.
  • Caltech/NASA Jet Propulsion Laboratory는 우주 비행 운영 시설(SFOF, 빌딩 230)에 3대의 7094와 2대의 7094/7044 직접 결합 시스템(빌딩 125 및 156)을 가지고 있었습니다.[under discussion]
  • Erhard Glatzel은 IBM 7090을 사용하여 NASA가 의뢰한 Zeiss Planel 50mm F/0.7 렌즈 설계를 위한 계산을 지원했습니다.이 렌즈는 스탠리 큐브릭이 배리 [18]린든의 촛불 장면을 촬영하기 위해 사용되기도 했다.
  • IBM 7090은 LASL, Los Alamos Scientific Laboratory(현 Los Alamos 국립 연구소)에 설치되었습니다.
  • 1961년 알렉산더 후르비츠는 7090을 사용하여 당시 가장 큰 소수인 1,281자리와 1,332자리의 메르센 소수를 발견했다.
  • 1961년, 마이클 미노비치는 UCLA의 7090을 삼체 문제를 해결하기 위해 사용했다.그의 연구는 NASA의 행성 그랜드 투어 [19]프로젝트과학적 토대가 되었다.
  • 1961년 2월 13일,[20][21] IBM 7090이 호주 남부에 있는 Woomera Long Range Weapons Establishment에 설치되었습니다.
  • 1962년, 뉴욕 브라이어클리프 매너에 있는 7090년대는 아메리칸 항공에 의해 도입된 SABRE 항공사 예약 시스템의 기본 버전이었다.
  • 작곡가 이아니스 제나키스는 파리 방돔에서 IBM 7090을 사용하여 그의 작품 "Atrées"를 썼다.
  • 1962년 Daniel ShanksJohn Wrench는 IBM 7090을 사용하여 [22]an의 첫 번째 100,000자리를 계산했습니다.
  • 1963년에는 미쓰비시 원자력(이후 미쓰비시 연구소와 합병), 일본 IBM의 도쿄 데이터센터, 가와사키 도시바에 각각 1대씩, 3대의 7090 시스템이 일본에 수입되어 설치되었습니다.그것들은 주로 과학 컴퓨팅에 사용되었습니다.
  • 1964년, 고정밀 궤도 측정 및 궤도 전파 프로그램인 TRACE의 초기 버전이 IBM 7090 [23]컴퓨터에 사용되었습니다.
  • 1965년에 시작된 미국 최초의 컴퓨터 데이트 서비스인 Operation Match는 매사추세츠 [24]주 윌밍턴에 있는 Avco 서비스국에서 7090을 사용했다.
  • 1967년, 로저 N.Shepard는 IBM 7090을 사용하여 M.V. Mathews의 알고리즘을 채택하여 Shepard [25]톤을 합성했습니다.
  • 미 공군은 1980년대에 탄도미사일 조기경보시스템(BMEWS)에서 사용하던 마지막 7090기를 거의 30년 만에 퇴역시켰다.7090 일련 번호 1과 일련 번호 3은 이 애플리케이션을 위해 그린란드 툴레 공군 기지에 설치되었습니다.
  • 미 해군은 1982년 7월 퇴역식이 열렸지만 1980년대 내내 캘리포니아 포인트 무구의 태평양 미사일 시험장에서 7094를 계속 사용했다.모든 애플리케이션이 [clarify]후속 제품인 듀얼 프로세서 CDC Cyber [citation needed]175로 이식[clarify] 것은 아닙니다.

미디어에서

  • 7090/1401 설치는 영화 닥터 Strangelove에서 다루어지며 1403 프린터가 플롯에서 중추적인 역할을 합니다.
  • IBM 7090은 2016년 미국 전기 영화 히든 피규어에 등장한다.
  • IBM 7094 사양은 1997년 영화 이벤트 호라이즌에서 화면에서 스크롤할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ IBM은 7090 Data Processing System에서 "최초 7090은 1959년 12월에 설치되었습니다"라고 밝혔습니다.
  2. ^ Bailey, David (n.d.). "Performance of future high-end computers". ResearchGate. p. 4. Retrieved April 16, 2022.
  3. ^ Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and early 370 systems. MIT Press. p. 36. ISBN 0-262-16123-0.
  4. ^ "7090 Data Processing System". IBM. n.d. Retrieved April 16, 2022.
  5. ^ "7094 Data Processing System". IBM. n.d. Retrieved April 16, 2022.
  6. ^ "The IBM 7094".
  7. ^ a b c IBM 7094 Principles of Operation (PDF). IBM. October 21, 1966. A22-6703-4.
  8. ^ IBM 7094 Model II Data Processing System (PDF). IBM. A22-6760.
  9. ^ Patrick, Robert L.; Van Vranken, Richard K. (February 2009). "The Direct Couple for the IBM 7090". Software Preservation Group, Computer History Museum.
  10. ^ E. C. Smith (September–December 1963). "A directly coupled multiprocessing system". IBM Systems Journal. 2 (3): 218–229. doi:10.1147/sj.23.0218.
  11. ^ a b SMS DBZV: 양방향 AND, 유형 B
  12. ^ 7090 데이터 처리 시스템
  13. ^ SMS AA: 양방향 AND(현재 모드)
  14. ^ Singh, Jai P.; Morgan, Robert P. (October 1971). Educational Computer Utilization and Computer Communications (PDF) (Report). St. Louis, MO: Washington University. p. 13. National Aeronautics and Space Administration Grant No. Y/NGL-26-008-054. Retrieved March 8, 2022. Much of the early development in the time-sharing field took place on university campuses.8 Notable examples are the CTSS (Compatible Time-Sharing System) at MIT, which was the first general purpose time-sharing system...
  15. ^ "IBM 7094 Hardware Modifications for CTSS (RPQs)". Massachusetts Institute of Technology. n.d. Retrieved March 29, 2022.
  16. ^ IBM 7094CTSS에는 많은 원본 CTSS 문서에 대한 링크도 포함되어 있습니다.
  17. ^ Crisman, P.A., ed. (December 31, 1969). "The Compatible Time-Sharing System, A Programmer's Guide" (PDF). The M.I.T Computation Center. Retrieved March 10, 2022.
  18. ^ "Omaggio All".
  19. ^ Riley, Christopher; Campbell, Dallas (23 October 2012). "The maths that made Voyager possible". BBC News.
  20. ^ Morton, Peter (1989). Fire Across the Desert: Woomera and the Anglo-Australian Joint Project 1946-1980. Canberra: Australian Government Publishing Service. ISBN 0644475005.
  21. ^ Morton, Peter (1989). Fire across the Desert : Woomera and the Anglo-Australian Joint Project 1946-1980 (PDF Digitised 2017). Canberra: AGPS Press. ISBN 0-6481804-0-9.
  22. ^ 를 클릭합니다Shanks, D.; Wrench Jr., J. W. (1962). "Calculation of π to 100,000 decimals". Mathematics of Computation. American Mathematical Society. 16 (77): 76–99. doi:10.2307/2003813. JSTOR 2003813..
  23. ^ Mercer, R. J. (1964). Trace. Aerospace Orbit Determination Program. Defense Technical Information Center.
  24. ^ Mathews, T. Jay (November 3, 1965). "Operation Match". The Harvard Crimson. Retrieved July 22, 2020.
  25. ^ Roger N. Shepard (December 1964). "Circularity in Judgements of Relative Pitch" (PDF). Journal of the Acoustical Society of America. 36 (12): 2346–53. Bibcode:1964ASAJ...36.2346S. doi:10.1121/1.1919362.

추가 정보

외부 링크

기록.
선행 세계에서 가장 강력한 컴퓨터
1960
에 의해 성공자