论文部分内容阅读
飞速发展的网络应用促进了网络带宽的快速增长,同时也促进了大量的新协议与新服务,从而对网络中用于发送接收数据并执行网络数据处理的传输节点的性能提出了更高的要求。与此同时,网络快速发展所带来的对能量的消耗有了显著增加,功耗控制成为必须解决的问题。而如何在提高网络吞吐率并满足实时性需求的同时消耗更少的功耗则是网络处理器设计过程中的另一个挑战,而网络系统中网络流量和实时性需求都是实时变化的,如何根据外部环境对系统设备需求的变化合理的调整系统以降低系统功耗则是一个研究热点。
本文以802.11 MAC层协议为例,介绍一种多线程化网络协议的软件实现方法,配合动态功耗可控的多核或多线程网络处理器能够根据流量和实时性自适应的调整系统的性能,从而降低处理器运行时的功耗,主要工作包括:
1)对MAC协议单线程实现方式中的MAC层数据流的模式、数据流上的操作行为以及时间约束进行建模并在兼容MIPS32指令集的周期级精确微体系结构模拟器进行数据测试并提出存在的问题。
2)提出以同构软件多线程方法结合基于硬件多线程MAC处理器实现基于网络流量的功耗可控MAC层协议,并测试分析。
3)提出以异构软件多线程方法结合基于硬件多线程MAC处理器实现基于网络实时性需求的功耗可控MAC层协议,并测试分析。