チャネル・コントローラ
IBM Systems Journal 15 (1): 102-116. doi:10.1147/sj.151.0102.
↑ IBM Corporation (1969). IBM System/360 Component Descriptions: 2314 Direct Access Storage Facility and 2844 Auxiliary Storage Control. IBM Corporation. pp. 50.2. http://www.bitsavers.org/pdf/ibm/dasd/A26-3599-4_2314_Sep69.pdf
↑ IBM Corporation (1978). OS/VS2 MVS Overview. pp. 8-12. http://www.bitsavers.org/pdf/ibm/370/OS_VS2/GC28-0984-0_OSVS2_MVS_Overview.pdf
最初のチャネルI/Oを採用したのは、真空管を使ったメインフレーム IBM 709 である。その周辺機器である Model 766 Data Synchronizer が世界初のチャネル・コントローラであり、1957年に登場した。709 をトランジスタ化した後継機 IBM 7090 では、2つ以上のチャネル (7607) を備え、最大8個のチャネルを制御できるチャネル・マルチプレクサ (7606) も取り揃えていた。
その後、System/360や初期のSystem/370の大型機でも、セレクタ・チャネルやマルチプレクサ・チャネルが大掛かりで高価な別プロセッサとして構成されている。例えば、IBM 2860(セレクタ・チャネル)、IBM 2870(マルチプレクサ・チャネル)、IBM 2880(ブロック・マルチプレクサ・チャネル)などがある。System/360でも小型機では、CPU内のマイクロコードでチャネルを実装し、CPU自体が「CPUモード」と「チャネルモード」の2つのモードで動作した。その後、チャネル・コントローラはCPUと同じ筐体内の別個のオンボードプロセッサとなった。
アムダールは、System/370互換機でチャネルI/Oを全く異なる方法で実装した。