摘要
PCI Express(PCIE)总线因其具有传输带宽高、全新的点点互连架构和对PCI总线高度兼容等优点已在计算机平台中获得广泛应用.在通过PCIE桥接两个以上处理器系统的场合,PCIE非透明桥(NTB)有效地隔离的桥两端系统的PCIE总线域,防止桥两端寻址冲突.本文使用PCIE交换芯片(PCIE Switch)以非透明桥的方式连接CPU和双GPU,搭建高性能嵌入式异构计算平台.在软件层设计上,本文基于Linux操作系统,完成了PCIE总线驱动和PCIE Switch的驱动设计,实现了多个Root之间的高速通信.
PCI Express (PCIE) bus has been widely used in the computer platform because of the high bandwidth, the point-to-point interconnect architecture , highly compatible to PCI bus and so on. When more than two processor systems are connected by PCIE bridge, PCIE non-transparent bridge (NTB) effectively isolates the PCIE bus domain of both ends o[ the bridge, preventing conflict when addressing. In the paper, PCIE switch connects the CPU and double GPU by way of a non-transparent bridge to build the embedded heterogeneous computing platform of high- performance. In the design of software layers, the PCIE bus driver and PCIE Switch driver design is completed based on the Linux operation system. At last, the paper achieves a high-speed communication between a plurality of Root.
出处
《微电子学与计算机》
CSCD
北大核心
2018年第1期26-30,共5页
Microelectronics & Computer
基金
中国科学院太空应用创新基金(CXJJ-16S064)