The invention discloses a method for realizing the adaptive network interface in PowerPC DPAA mode is applied to the PowerPC architecture of DPAA mode, PowerPC hardware architecture using PowerPC multi-core network processor configuration, Gigabit PHY chip, and adopts DPAA mode, the realization process is: first to obtain the current state of the network data related to the configuration register; the network status data is then read into the PowerPC network interface in the interface configuration mode, finally realizes the adaptive network interface. This is an PowerPC DPAA mode implementation and existing technology method of adaptive network interface compared to realize adaptive network, saving system resources, flexible deployment, automatic configuration process, configuration of high efficiency, strong practicability, wide application range, easy popularization.
【技术实现步骤摘要】
一种在PowerPCDPAA模式下实现网络接口自适应的方法
本专利技术涉及计算机
,尤具体地说是一种实用性强、在PowerPCDPAA模式下实现网络接口自适应的方法。
技术介绍
随着云计算、大数据等技术的日益成熟和广泛应用,对网络处理性能要求的日益提高,PowerPC由于采用DPAA技术,即数据路径加速架构,能够大幅度提升网络处理性能,在云平台接入、大数据分布式存储领域应用日益广泛。但由于DPAA底层技术采用硬件实现,对于变化的网络接口环境,PowerPC在DPAA模式下还不具备网络接口自适应的功能,只能通过手动配置实现,无法满足灵活部署的要求。基于此,本专利技术提出了一种在PowerPCDPAA模式下实现网络接口自适应的方法。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、在PowerPCDPAA模式下实现网络接口自适应的方法。一种在PowerPCDPAA模式下实现网络接口自适应的方法,应用于PowerPC架构的DPAA模式下,PowerPC硬件架构采用PowerPC多核网络处理器,配置千兆PHY芯片,并采用DPAA模式,其实现过程为:首先获取当前网络状态数据;然后将读取到的网络状态数据配置到PowerPC网络接口下的相关寄存器中,实现接口模式的配置,最终实现网络接口自适应。其具体实现过程为:获取状态数据:首先读取千兆PHY芯片的模式状态寄存器,获取当前的网络接口速度状态以及网络连接状态;配置寄存器:将读取到的网络接口速度以及连接状态进行配置以太网控制寄存器和MAC配置寄存器,从而实现了接口模式的配置,最终可实现网络接口自适应 ...
【技术保护点】
一种在PowerPC DPAA模式下实现网络接口自适应的方法,其特征在于,应用于PowerPC架构的DPAA模式下,PowerPC硬件架构采用PowerPC多核网络处理器,配置千兆PHY芯片,并采用DPAA模式,其实现过程为:首先获取当前网络状态数据;然后将读取到的网络状态数据配置到PowerPC网络接口下的相关寄存器中,实现接口模式的配置,最终实现网络接口自适应。
【技术特征摘要】
1.一种在PowerPCDPAA模式下实现网络接口自适应的方法,其特征在于,应用于PowerPC架构的DPAA模式下,PowerPC硬件架构采用PowerPC多核网络处理器,配置千兆PHY芯片,并采用DPAA模式,其实现过程为:首先获取当前网络状态数据;然后将读取到的网络状态数据配置到PowerPC网络接口下的相关寄存器中,实现接口模式的配置,最终实现网络接口自适应。2.根据权利要求1所述的一种在PowerPCDPAA模式下实现网络接口自适应的方法,其特征在于,具体实现过程为:获取状态数据:首先读取千兆PHY芯片的模式状态寄存器,获取当前的网络接口速度状态以及网络连接状态;配置寄存器:将读取到的网络接口速度以及连接状态进行配置以太网控制寄存器和MAC配置寄存器,从而实现了接口模式的配置,最终可实现网络接口自适应。3.根据权利要求2所述的一种在PowerPCDPAA模式下实现网络接口自适应的方法,其特征在于,所述状态数据通过MDIO内核驱动模块读取获得,具体为:1)内核模块与用户空间的网络通信程序通过netlink机制进行通信的;当内核模块被加载后,运行用户空间程序,由用户空间发起Netlink会话,和内核模块进行数据交换,该内核模块的数据交换是在多核处理器中的一个核中开辟一个进程来实现;2)通过MDIO的内核驱动模块对千兆PHY设备进行打开并对其模式状态寄存器进行读取。4.根据权利要求2所述的一种在PowerPCDPAA模式下实现网络接口自适应的方法,其特征在于,在获取当前网络接口状态后,对PowerPC的网络接口ECNTRL寄存器的接口模式控制位、MACCFG2寄存器的I/F模式位进行配置。5.根据权利要求2所述的一种在PowerPCDPAA模式下实现网络接口自适应的方法,其特征在于,在配置寄存器的过程中,还包括配置状态变化标志位的步骤,通过检测该变量的状态来判断是否重新读取PHY芯片的模式状态寄存器...
【专利技术属性】
技术研发人员:赵瑞东,杨树慧,李岩,包汉彬,
申请(专利权)人:山东超越数控电子有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。