注:本文所有内容均摘自龙芯3B用户手册,未经博客同意不允许转载。

1 .龙芯3号节点结构(龙芯3号节点结构如上图所示,每个节点有两级AXI交叉开关连接处理器、片上共享高级缓存(SCache )、内存控制器和IO控制器。 其中一级AXI交叉开关(x1交换机)连接处理器和SCache。 二级交叉开关(X2 Swtich )连接SCache和内存控制器。 在每个节点上,最多8*8个X1交叉交换机通过4个Master端口连接4个GS464v处理器内核(p0、p1、p2、p3 ),并通过4个Slave端口连接东南西北4个方向的其他节点或iiv 连接NM/NS的X2交叉交换机通过4个Master端口连接到4个SCache,至少一个Slave端口连接一个内存控制器,至少一个Slave端口连接交叉交换机配置模块构成本节点的X1和X2的地址窗口等,根据需要可以连接更多的存储器控制器和IO端口等。

龙芯3号互联系统只是定义上层协议,对传输协议的实现没有具体规定。 因此,节点间的相互连接既可以通过芯片上网络来实现,也可以通过I/O控制链路来实现多芯片的相互连接。 以一个4节点16核心系统为例,它可以由4个4核心芯片组成,也可以由2个8核心芯片组成,还可以由1个单芯片4节点16核心芯片组成。 互连系统的物理实现对软件透明,因此上述三种配置的系统可以运行同一操作系统。2 .龙芯3B1500简介 龙芯3B1500是龙芯3号多核处理器系列的第三大产品,是配置为双节点的八核处理器,32纳米专业工作频率为1.2GHz (

第1层互连使用连接的两个6*6交叉交换机,分别连接四个处理器内核、四个SCache模块、从设备、一个HT端口,每个端口一个Master和一个Slave 连接到一级互连交换机的16位HT控制器还可以用作两个8位HT端口。 HT控制器连接到一级互连开关,DMA控制器负责HT总线I/o请求的DMA控制,并负责芯片之间的一致性维护。 龙芯3B1500的DMA控制器还可以通过配置实现预取、矩阵替换和数据搬运功能。 这两个级别的互连隔离了以与处理器内核相同的频率运行的128位数据通道用于读/写,以实现高速的片上数据传输。 基于龙芯3B1500的可扩展互连架构,两个八核龙芯3B1500可以通过HT端口连接配置双芯片16核的SMP结构。