A communication module for a hypercube multicomputer is designed and implemented. The performance of a hypercube would be increased by providing a dedicated communication processor for interprocessor communications. The communication module consists of a I/O processor, two DMACs, and about one hundred TTL chips. The channel transmission speed is 8Mbps for each channel. Four full-duplexed communication channels are provided for each module. It is shown that they can operate simultaneously with little degradation of transfer rates. Communication kernel, software of communication module, is modularized using layered approach and standardized. Adaptive packet routing algorithms are also suggested for more efficient interprocessor communication facility.
본 논문은 하이퍼큐브 구조를 갖는 멀티컴퓨터상에서의 통신 모듈의 설계와 제작에 관한 내용이다. 하이퍼큐브 컴퓨터의 성능은 프로세서간의 통신만을 전담하는 통신프로세서를 둠으로써 훨씬 향상될수 있었다. 통신 모듈은 하나의 통신프로세서와 두개의 DMAC, 그리고 백 여개의 TTL칩으로 구성되어있으며 각 통신채널의 전송 속도는 8Mbps이다. 각각의 통신모듈에는 full-duplex형태를 갖는 네개의 통신채널이 존재한다. 그리고 한 통신모듈에 있는 모든 채널들은 전송 속도의 저하가 거의 없이 동시에 동작할수있다. 통신모듈의 소프터웨어인 통신커널은 계층화된 구조에의해 모듈화 되어있으며 또한 표준화되어있다. 더욱 효율적인 프로세서간의 통신을 위한 adaptive packet routing 알고리즘도 제시되었다.