
IBM 1620 はIBMが製造した科学用ミニコンピュータのモデルです。1959 年 10 月 21 日に発表され[ 1 ]、その後、安価な科学用コンピュータとして販売されました[ 2 ] 。約 2,000 台が生産された後、1970 年 11 月 19 日に販売が終了しました。1620 の改良版は、IBM 1710およびIBM 1720産業プロセス制御システムの CPU として使用されました (これにより、工場設備のリアルタイム プロセス制御に十分信頼できるとみなされた最初のデジタル コンピュータとなりました) [ 1 ] 。
固定ワード長の純粋なバイナリとは異なり、可変ワード長の10進数であったため、学習用の最初のコンピュータとして特に魅力的でした。何十万人もの学生がIBM 1620で初めてコンピュータに触れたのです。
コアメモリのサイクル時間は、(初期の)モデルIでは20マイクロ秒、モデルIIでは10マイクロ秒でした(2006年の一般的なコンピュータのメインメモリよりも約1000倍遅い)。モデルIIは1962年に発表されました。[ 3 ]
IBM 1620 モデル I は、磁気コア メモリを使用した可変ワード長のバイナリ コード 10 進数(BCD) コンピュータでした。モデル I のコアは、各桁が 6 ビットで格納され、20,000 桁の 10 進数を保持できました。 [ 4 ] [ 3 ]メモリは、40,000 桁を保持できる IBM 1623 ストレージ ユニット モデル 1、または 60,000 桁を保持できる 1623 モデル 2 で追加できました。[ 1 ]
モデルIIではIBM 1625コアストレージメモリユニット[ 5 ] [ 6 ]が採用され、モデルI(内部または1623メモリユニット)と比較して、より高速なコアを使用することでメモリサイクル時間が半減し、10μs (つまりサイクル速度が100kHzに向上 )となった。
どちらのモデルも5桁のアドレスで10万桁の10進数をアドレス指定できたが、6万桁を超える10進数を扱うマシンは販売されなかった。[ 7 ]
メモリには、同時に 2 つの 10 桁 (数値データの場合は偶数と奇数のペア、テキストデータの場合は 1 つの英字) がアクセスされました。各 10 桁は 6 ビットで、奇数パリティCチェック ビット、Fラグ ビット、および次の形式で桁の値を表す 4 つの BCD ビットで構成されていました。 [ 8 ]
CF 8 4 2 1
Fラグビットにはいくつかの用途があった。
有効なBCD桁値に加えて、3つの特殊な桁値が存在した(これらは計算に使用できなかった)。
CF 8 4 2 1 1 0 1 0 –レコードマーク(レコードの右端、二重短剣記号‡として印刷されます) 1 1 0 0 –数値空白(パンチカード出力フォーマット用の空白) 1 1 1 1 –グループマーク(ディスクI/O用のレコードグループの右端)
命令は固定長(12桁)で、2桁の「オペコード」、5桁の「Pアドレス」(通常は宛先アドレス)、および5桁の「Qアドレス」(通常はソースアドレスまたはソース即値)で構成されていました。B(分岐)命令など、Pアドレスのみを使用する命令もありましたが、後の高度なアセンブラでは、7桁の分岐命令(オペコード、Pアドレス、および次の命令が偶数桁から始まる必要があるため追加された1桁)を生成する「B7」命令が追加されました。
固定小数点データの「ワード」は、2桁の10進数から、他の用途に使用されていないメモリ容量全体まで、任意のサイズにすることができます。
浮動小数点データ「ワード」(ハードウェア浮動小数点オプションを使用)は、4桁から102桁までの任意のサイズにすることができます(仮数部は2桁から100桁、指数部は2桁)。
Fortran IIコンパイラは、Fortranソースの前に固定フォーマットで記述された「ソースプログラム制御カード」を介して、この柔軟性への限定的なアクセスを提供していた。
*ffkks
1 列目の * は、ff は 浮動小数点数の仮数の桁数 (02 ~ 28 まで)、kk は固定小数点数の桁数 (04 ~ 10 まで)、sは現在のコンピュータでない場合、コードを実行するコンピュータのメモリ サイズを指定します。メモリが 20,000 桁、40,000 桁、または 60,000 桁の場合は 2、4、または 6 です。
このマシンにはプログラマがアクセスできるレジスタはなく、すべての操作はメモリ間通信で行われていました(1620 IIのインデックスレジスタも含む)。
下の表は、英数字モードの文字(およびオペコード)の一覧です。
下の表は、数値モードの文字一覧です。
モデルIでは、タイプライター上でキリル文字Ж(zhと発音)を、正しいパリティを持つ汎用無効文字として使用しました(無効なパリティはオーバーストライク「 – 」で示されます)。1620台の設置機では、1960年代後半に人気を博したジェームズ・ボンド小説で使用されたSMERSHと呼ばれていました。モデルIIでは、新しい文字❚(「ピロー」と呼ばれていました)を、正しいパリティを持つ汎用無効文字として使用しました。
IBM 1620 のアーキテクチャは科学技術コミュニティで非常に人気がありましたが、コンピュータ科学者のEdsger Dijkstra はEWD37「IBM 1620データ処理システムのレビュー」[ 9 ]でその設計上のいくつかの欠陥を指摘しました。その中には、マシンの Branch および Transmit 命令と Branch Back 命令では、ネストされたサブルーチン呼び出しのレベルが 1 つしか許可されないため、複数のレベルを持つコードのプログラマは、この「機能」の使用が最も効果的な場所を決定する必要があるという点がありました。また、レコードマークはストレージに読み込まれた文字を終了させるために使用されるため、マシンの紙テープ読み取りサポートではレコードマークを含むテープを正しく読み取ることができないことも示しました。この結果、1620 はレコードマークを含むテープを単純な方法で複製することができません。レコードマークに遭遇すると、パンチ命令は代わりに EOL 文字をパンチして終了します。しかし、これは致命的な問題ではありませんでした。
1620 の設置のほとんどは、紙テープではなく、より便利なパンチカード入出力を使用していた[ 10 ] 。
1620の後継機であるIBM 1130 [ 11 ]は、全く異なる16ビットバイナリアーキテクチャに基づいていた。(1130シリーズは、1620の周辺機器であるIBM 1627ドラムプロッターを1つ引き継いでいた。)

IBMは1620向けに以下のソフトウェアを提供しました。
モニターには、1620 SPS IId、FORTRAN IId、およびDUP(ディスクユーティリティプログラム)のディスクベース版が提供されていた。どちらのモニターシステムも、20,000桁以上のメモリと1台以上の1311ディスクドライブを必要とした。
IBM 1620関連のマニュアルのPDF版がbitsaversに存在します。[ 13 ]
モデルIでは加算/減算にメモリ内ルックアップテーブルを使用していたため、 [ 14 ]これらのテーブルの内容を変更することで、基数(5~9)の符号なし数の演算は制限されていましたが、ハードウェアには減算(および反対符号の数の加算)のための10の補数器が含まれていました。
2から4の基数で完全な符号付き加算と減算を行うには、補数器と桁上げロジックを偽装する「折り畳み式」加算テーブルを作成するためのハードウェアの詳細な理解が必要だった。
また、プログラム内でアドレス計算が必要になるたびに、通常の10進数演算のために加算テーブルを再読み込みする必要があり、さらに別の基数のために再度再読み込みする必要があった。このため、この「トリック」は実用的な用途にはあまり役立たなかった。
Model IIでは加算と減算が完全にハードウェアで実装されていたため、メモリ内のテーブルを変更するという「トリック」を使って算術基数を変更することはできませんでした。ただし、8進数の入出力、論理演算、および10進数への基数変換を行うためのオプションの特殊機能がハードウェアで利用可能でした。
8進数と10進数以外の基数はサポートされていませんでしたが、このためModel IIは、他のコンピュータ(例えばIBM 7090)によって8進数でフォーマットされたデータを操作する必要のあるアプリケーションにとって非常に実用的でした。

IBM 1620 モデルI(1959年から1962年にモデルIIが導入されるまで、一般的に「1620」と呼ばれていた)は初代モデルである。価格を抑えるため、可能な限り低コストで製造された。
IBM 1620 Model II(一般に単にModel IIと呼ばれる)は、初代Model Iと比較して大幅に改良された実装であった。Model IIは1962年に発表された。
モデル1 [ 18 ]とモデル2 [ 19 ]のIBM 1620システムのどちらも下部コンソールには同じランプとスイッチが備わっていましたが、上部コンソールは部分的に異なっていました。
両モデルとも、上部コンソールのバランスは同じだった。
モデルIコンソール型タイプライターは、リレーを介して接続された改良型モデルB1であり、毎秒わずか10文字の速度でしかタイプできなかった。
タイプライターに書き込んだり、タイプライターから読み取ったりするための命令セットがあった。一般的なRN(数値読み取り)命令とWN(数値書き込み)命令には、アセンブリ言語のニーモニックがあり、それによって2番目のアドレスフィールドに「デバイス」コードが、2番目のアドレスフィールドの最下位桁に制御コードが指定された。
入出力の簡素化のため、以下の2つの命令が用いられた。
モデルIIは改良されたセレクトリック社製のタイプライターを使用しており、1秒間に15.5 文字のタイピングが可能で、 55%の改善が見られた。

利用可能な周辺機器は以下のとおりです。
プログラムの標準的な「出力」方法はパンチカードを使用することであり、これはタイプライターを使うよりも高速でした。これらのパンチカードはIBM 407機械式計算機に送られ、2枚のカードに印刷するようにプログラムすることができたため、407で利用可能な追加の印刷列を使用することができました。すべての出力は同期式であり、入出力(I/O)装置が出力を生成する間、プロセッサは一時停止したため、タイプライターの出力がプログラムの実行時間を完全に支配することがありました。
より高速な出力オプションとして、IBM 1443プリンターが 1963 年 5 月 6 日に発表され[ 22 ]、1 分あたり 150 ~ 600 行の印刷能力は 1620 のどちらのモデルでも使用できました。[ 23 ] [ 24 ]
120桁または144桁の印刷が可能でした。文字幅は固定されていたため、用紙サイズが変わる仕組みでした。1インチあたり10文字を印刷するため、最大で12インチまたは14.4インチのテキストを印刷できました。さらに、このプリンターにはバッファが搭載されていたため、プロセッサの入出力遅延が短縮されました。ただし、行の印刷が完了していない場合は、印刷命令がブロックされました。

コンピュータの「オペレーティングシステム」は人間のオペレーターであり、オペレーターは前面パネルとタイプライターで構成されるコンピュータコンソールのコントロールを使用して、近くのキャビネットに保管されているパンチカードのデッキや紙テープのロールなどの利用可能な大容量記憶媒体からプログラムをロードした。後に、コンピュータに接続されたモデル1311ディスクストレージデバイスにより、カードデッキや紙テープのロールの持ち運びが削減され、ディスクからロードする内容を選択するのに役立つシンプルな「モニタ」オペレーティングシステムをロードできるようになった。[ 20 ] [ 25 ]
標準的な前処理として、コンピュータのメモリから以前のユーザーの残骸をすべて消去する必要がありました。磁気コアであるため、メモリは電源が切れても最後の状態を保持していました。これは、コンソール機能を使用して、コンソールタイプライターでマシンコードを入力して簡単なコンピュータプログラムをロードし、実行して停止することで行われました。これは、アドレス 0 以降にロードされる 160001000000 のような 1 つの命令だけで済むため、難しいことではありませんでした。これは、即値フィールド (16: 2 桁のオペコード) をアドレス 00010 に送信し、即値定数フィールド (5 桁のオペランド フィールド、2 番目のフィールドはアドレス 11 から 7 まで) を値 00000 で送信し、フラグ付きの桁がコピーされるまでソース アドレスと宛先アドレスをデクリメントすることを意味します。これは、最大 5 桁の定数をコピーするための通常のマシン コードの方法でした。桁列は下位アドレスからアドレス指定され、フラグ付きの桁がその終わりを示すまで下位アドレスに拡張されました。しかし、この命令では、ソース桁が直前にフラグのない桁で上書きされていたため、フラグは見つかりませんでした。そのため、操作はメモリ内を(自身を上書きしながら)ループし、オペレータがインジケータランプのループを見るのに飽きてインスタントストップ - シングルサイクル実行ボタンを押すまで、メモリをゼロで埋め尽くしました。20,000桁のメモリモジュールをクリアするのに1秒弱かかりました。1620 IIでは、この命令は機能しませんでした(実装の特定の最適化のため)。代わりに、コンソールには「修正」というボタンがあり、コンピュータがマニュアルモードのときにチェックリセットボタンと一緒に押すと、スタートボタンを押すと、メモリ容量に関係なく、10分の1秒ですべてのメモリをクリアするモードにコンピュータが設定されました。また、メモリがクリアされると、オペレータが停止する必要はなく、自動的に停止しました。
コンソールでマシンコードを入力する以外にも、プログラムは紙テープリーダー、カードリーダー、または任意のディスクドライブを介してロードすることができた。テープまたはディスクからロードするには、まずコンソールのタイプライターで「ブートストラップ」ルーチンを入力する必要があった。
カードリーダーには特別なロードボタンがあり、最初のカードをコンピュータのメモリ(アドレス00000から始まる)に読み込んで実行するように指示できるため、作業が簡単になりました(単にカードリーダーを起動するだけでは、コンピュータからカードを読み取るコマンドを待つことになります)。これは「ブートストラップ」プロセスであり、残りのコード(カードリーダー、ディスクなどから)を読み込むのに十分なコードだけをコンピュータに取り込み、目的のプログラムを読み込んで実行するためのローダーを構成します。
プログラムは、紙テープやパンチカードにオフラインで事前に準備されていました。しかし、当時のメインフレームコンピュータのようにオペレーターにプログラムを渡すのではなく、プログラマー自身が直接プログラムを実行することが通常許可されていました。また、コンソールタイプライターでは、あらかじめパッケージ化されたデータセットに対して盲目的にバッチ処理を実行して通常の印刷出力を得るだけでなく、対話的にデータを入力して出力を得ることができました。さらに、コンソールには4つのプログラムスイッチがあり、実行中のプログラムはその状態をテストして、ユーザーがその動作を制御できるようにしました。コンピュータオペレーターは、実行中のプログラムを停止(または意図的にプログラムによって停止させる)して、メモリの内容を調べたり変更したりすることもできました。メモリは10進数ベースだったので、これは非常に簡単で、浮動小数点数でさえ一目で読み取ることができました。その後、任意の任意の時点から実行を再開することができました。デバッグを除けば、科学プログラミングは通常、探索的なものであり、同じ作業が定期的に繰り返される商用データ処理とは対照的です。

1620年代のコンソールで最も重要なアイテムは、 「挿入」と「解放」とラベル付けされた一対のボタンと、コンソール型タイプライターだった。
タイプライターは、コンピュータのメインコンソール制御とプログラム制御による入出力の両方において、オペレーターの入出力に使用されます。後期のタイプライターには、コンソールのリリースボタンとスタートボタンの機能を組み合わせた「RS」とマークされた特殊キーが搭載されていました(これは現代のキーボードのエンターキーに相当します)。注:タイプライターには、タブキーやリターンキーなど、入力文字を生成しないキーがいくつかあります(1620年代の英数字BCD文字セットには、これらのキーに対応する文字コードがありませんでした)。
コンソール上で次に重要な項目は、「開始」、「停止-SIE」、「即時停止-SCE」とラベル付けされたボタンでした。
プログラムのデバッグには、 「保存と表示 MAR」とラベル付けされたボタンがありました。
セーブモードでブランチバック命令が実行されると、通常のようにリターンアドレスレジスタにコピーするのではなく、保存された値がプログラムカウンタにコピーされ、セーブモードが無効になった。
これはデバッグ中に、プログラムがどこで停止したかを記憶し、オペレーターがタイプライターで入力したデバッグ命令の実行後にプログラムを再開できるようにするために使用されました。注:プログラムカウンタの保存に使用されたMARSレジスタは、乗算命令でも使用されていたため、この命令と保存モードは互換性がありませんでした。しかし、デバッグコードで乗算を使用する必要はなかったため、これは問題とはみなされませんでした。
コンソールからメインメモリ全体を消去するには、アドレスからアドレス+1への転送命令を入力して実行します。これにより、通常は転送命令を停止させるワードマークが上書きされ、メモリの末尾で折り返されます。しばらくすると、停止ボタンを押すことで転送命令が停止し、メモリが消去されます。

IBM 1621 紙テープリーダーは最大で毎秒 150 文字を読み取ることができ、IBM 1624 紙テープパンチは最大で毎秒 15 文字を出力することができました。[ 1 ]
両ユニット:
1621テープリーダーと1624テープパンチには、以下のコントロールが含まれていました。
IBM 1622カードリーダー/パンチには以下の機能がありました。
1622の操作部は、3つのグループに分かれていました。3つのパンチ操作用ロッカースイッチ、6つのボタン、そして2つのリーダー操作用ロッカースイッチです。
パンチロッカースイッチ:
ボタン:
リーダーのロッカースイッチ:

1311ディスクドライブは制御します。
FORTRAN IIコンパイラとSPSアセンブラは現代の基準からするとやや扱いにくいものでしたが[ 26 ] [ 27 ]、繰り返し行うことで手順はすぐに自動化され、詳細について考える必要がなくなりました。
GOTRANはメモリ上に実行ファイルを直接生成するため、はるかに使いやすかった。しかし、完全なFORTRAN実装ではなかった。
この問題を解決するために、さまざまなサードパーティ製の FORTRAN コンパイラが開発されました。そのうちの 1 つは、ライス大学のプログラマである Bob Richardson [ 28 ] [ 29 ]によって開発されたFLAG (FORTRAN Load-and-Go) コンパイラです。FLAG デッキがロードされると、出力デッキに直接アクセスするために必要なのはソースデッキをロードすることだけでした。FLAG はメモリ上に保持されるため、すぐに次のソースデッキを受け入れる準備ができました。これは、多数の小さなジョブを処理するのに特に便利でした。たとえば、オークランド大学では、学生の課題 (通常、多くのメモリを必要としない多数の小さなプログラム) 用のバッチ ジョブ プロセッサが、ディスク ベースのシステムを備えた後のIBM 1130よりもかなり速く授業のロットを処理しました。コンパイラはメモリ上に保持され、学生のプログラムは残りのメモリで成功するか失敗するかのチャンスがありましたが、重大な失敗は常駐コンパイラを中断させる可能性がありました。
その後、ディスクストレージデバイスが導入され、カードデッキによる作業用ストレージの必要性がなくなった。コンパイラとローダーを構成する様々なカードデッキは、もはやキャビネットから取り出す必要がなくなり、ディスクに保存して、シンプルなディスクベースのオペレーティングシステムの制御下でロードできるようになった。多くの処理は目に見えにくくなったが、依然として継続されている。
カードリーダーパンチのパンチ面はカード上部に文字を端から印字しないため、出力されたカードデッキは別の機械(通常はIBM 557アルファベットインタープリタ)に持ち込み、そこで各カードを読み取り、上部にその内容を印字する必要がありました。リストは通常、リストデッキにパンチングを行い、 IBM 407会計機を使用してデッキを印刷することで作成されました。

1620 の論理回路の大部分は、高速性のために「ドリフト」トランジスタ(1953 年にHerbert Kroemerによって発明されたトランジスタの一種) を使用した抵抗トランジスタ論理(RTL)の一種で、IBM はこれを飽和ドリフトトランジスタ抵抗論理(SDTRL) と呼んでいました。IBM で使用されていたその他の回路タイプは、 Alloy (一部は論理ですが、主にさまざまな非論理機能で、使用されているトランジスタの種類にちなんで命名)、CTRL (別のタイプの RTL ですが、SDTRLより低速)、CTDL (ダイオードトランジスタ論理(DTL)の一種)、 DL (別のタイプの RTL で、使用されているトランジスタの種類である「ドリフト」トランジスタにちなんで命名) と呼ばれていました。これらの回路の標準的な論理レベル(Sレベル)は、高:0V~-0.5V 、低:-6V ~-12Vでした。SDTRL回路の伝送線路論理レベル(Cレベル)は、高:1V 、低:-1Vでした。リレー回路では、2つの論理レベル( Tレベル)のいずれか(高:51V ~46V 、低:16V ~0V )または(Wレベル)(高:24V 、低:0V)が使用されました。
これらの回路は、2.5インチ×4.5インチ(64mm×114mm)の片面紙エポキシプリント基板に個々のディスクリート部品を実装し、16ピンの金メッキエッジコネクタを備えており、IBMはこれをSMSカード(Standard Modular System )と呼んでいました。1枚のカードに搭載できるロジックの量は、7400シリーズのSSIパッケージや、よりシンプルなMSIパッケージ1つ分と同程度でした(例えば、3~5個のロジックゲート、または数個のフリップフロップ)。
これらの基板は、IBMが「ゲート」と呼んだドア状のラックに取り付けられたソケットに挿入された。このマシンは、基本構成において以下の「ゲート」を備えていた。
1620年代には、2種類の異なるコアメモリが使用されていました。
メインメモリのアドレス復号ロジックでは、XYラインの半電流パルスを生成するために、モジュールあたり100個のパルストランスフォーマーコアからなる2つのプレーンも使用されていた。
1620には2つのモデルがあり、それぞれハードウェアの実装が全く異なっていた。
1958年、IBMはニューヨーク州ポキプシーの開発研究所に「小型科学機器市場」を調査するためのチームを結成した。当初、このチームはウェイン・ウィンガー(マネージャー)、ロバート・C・ジャクソン、ウィリアム・H・ローズの3名で構成されていた。
この市場で競合していたコンピュータは、Librascope LGP-30とBendix G-15で、どちらもドラムメモリ方式だった。当時IBMの最小コンピュータは、人気の高かったIBM 650で、これもドラムメモリ方式の固定ワード長10進数コンピュータだった。これら3機種はいずれも真空管を使用していた。IBMはこの分野で真に新しいものを提供できないと結論付けられた。効果的に競争するには、IBMが大型コンピュータ向けに開発した技術を活用する必要があったが、同時に、マシンは可能な限り低コストで製造しなければならなかった。
この目標を達成するために、チームは以下の要件を設定しました。
チームにはアン・デックマン、ケリー・B・デイ、ウィリアム・フロラック、ジェームズ・ブレンザが加わり、規模を拡大した。彼らは1959年の春に(コードネーム)CADETの試作機を完成させた。
一方、カリフォルニア州サンノゼの施設では、独自の提案が進められていた。IBMは2つのうち1つしか製造できなかったため、ポキプシーの提案が採用された。その理由は、「サンノゼ版は最高級品だが拡張性に欠けるのに対し、貴社の提案はあらゆる拡張性を備えている。拡張できない機械は決して提供してはならない」というものだった。

経営陣は、コアメモリが小型マシンで正常に動作するかどうか確信が持てなかったため、バックアップとしてドラムメモリを設計するためにジェリー・オッタウェイがチームに派遣された。製品テストラボでの受け入れテスト中に、コアメモリの故障が繰り返し発生し、経営陣の予想が的中する可能性が高まった。しかし、土壇場になって、コアスタックに熱風を送るために使用されていたファンが故障しており、コアがノイズパルスを拾って正しく読み取れないことが判明した。ファンの問題が解決された後、コアメモリに問題は発生せず、ドラムメモリの設計作業は不要として中止された。
1959年10月21日にIBM 1620が発表された後、IBMの組織再編に伴い、ポキプシーのデータ処理部門(大規模メインフレームコンピュータのみ)からサンノゼの一般製品部門(小型コンピュータおよびサポート製品のみ)へ、コンピュータの製造を移管することが決定された。
サンノゼへの移転後、そこで誰かが冗談で、コードネームCADET は実際には「足し算ができない、試みもしない」の略だと提案した。これは、専用の加算回路ではなくメモリ内の加算テーブルを使用していることを指している(そして、SDTRL は実際には「川に売り飛ばされたロジック」の略だというジョークがCEの間でよく知られるようになった)。これが定着し、ユーザー コミュニティで非常に有名になった。[ 30 ] [ 31 ]
NASA本部(ワシントンDC、FOB 10B)のVearl N. Huffは、IBM 1620モデルIIを使用して、テザーで繋がれたジェミニカプセルとアジェナロケットモジュールの2体問題の3次元シミュレーションをFortranでプログラムしました。当時は、伸縮性のあるテザーによる衝突の可能性から、宇宙空間で2つの物体をテザーで繋ぐことが安全かどうかは完全には理解されていませんでした。同じコンピュータは、ジェミニ飛行の軌道をシミュレートし、各軌道のプリンターアートチャートを作成するためにも使用されました。これらのシミュレーションは一晩かけて実行され、データは翌日に調べられました。[ 32 ]
1963年にIITカンプールにIBM 1620が設置され、インドのソフトウェア能力の飛躍的な向上につながった。[ 33 ]
1964年、オーストラリア国立大学でマーティン・ウォードはIBM 1620モデルIを使用してヤンコ群J1の位数を計算した。[ 34 ]
1966年、ITUはワシントン・イブニング・スター紙でIBM 1620とリノフィルム写真植字機を使用して行われた1963年のコンピュータによる植字システムに関する説明フィルムを制作した。[ 35 ]
1964年にアイスランド大学にIBM 1620が設置され、アイスランド初のコンピュータとなった。[ 36 ]
ユーザーコミュニティの多くの人々は、1620がCADETと呼ばれていたことを覚えている。これは冗談で「加算できない、試みようともしない」という意味で、専用の加算回路ではなくメモリ内の加算テーブルを使用していたことを指している。[ 40 ]
当該マシンのコードネームに関する既知の3つの解釈については、開発履歴を参照してください。
このマシンには、内部コードネームとしてCADETが選ばれた。開発者の一人は、これは「先進経済技術搭載コンピュータ」の略だと述べているが、他の開発者は、単に「SPACE - CADET」の片方だったと記憶している。ここでSPACEは、当時開発中だったIBM 1401マシンの内部コードネームである。
パンチカードは、機械との通信に最も広く使用されている媒体です。
ライス大学のプログラマー、ボブ・リチャードソンによって開発されました。
1962年、IBMは当初「Cadet」と呼ばれていたものの、後に「IBM 1620」として販売された、注目すべき小型マシンの出荷を開始した。