论文部分内容阅读
PDSN(Packet Data Services Node)是CDMA2000分组数据网络中的关键设备,主要功能是完成移动数据业务的接入,在移动通信网络和分组数据网络之间进行数据转发。就目前我国无线通信行业的发展状况来看,在2G向3G的过渡过程中,PDSN产品在兼容性和平滑过渡性两方面具有无可比拟的优势。PDSN的主要任务是提供无线呼叫接入服务和无线用户与公网主机之间的数据包转发服务,它的工作能力直接影响到CDMA 2000网络所能够提供的用户上网能力。如果PDSN对任务处理不及时,将会造成无线用户上网速度的瓶颈。目前市场上的PDSN产品中都采用并行多处理技术来提高性能,使用何种并行架构以最大限度发挥处理器运算能力是设计者需要认真考虑的一个问题。考虑到PDSN自身的任务分布特点和采用的MIPS处理器在指令流水线并行方面的特性,本毕业设计中的PDSN产品使用非对称多处理器(ASymmetric MultiProcessing,ASMP)并行架构。这种结构是将若干个处理器挂接到总线上,通过软件设计实现各处理器间简单的从属关系。性能分析和实验结果显示,ASMP架构能够更好的发挥处理器能力,提高PDSN性能,满足用户对高速数据传输的需求。本文结合PDSN自身的功能特性,深入分析了为何在PDSN中使用非对称多处理器构架,研究了在MIPS多核多线程处理器上实现非对称式系统构架的方法,重点阐述了如何通过软件结构设计实现ASMP架构及主、从处理器通过部分内存共享进行通信的机制,并从多方面对系统性能进行了分析。