摘要
针对在如何在提高网络吞吐率并满足实时性需求的同时消耗更少的功耗的问题,以硬件多线程网络处理为平台,以IEEE 802.11MAC层协议为例,通过对MAC层数据流的模式、数据流上的操作行为以及时间约束进行建模并测试分析,提出一种多线程化网络协议的软件实现方法;配合动态功耗可控的多线程网络处理器能够根据流量和实时性自适应地调整系统的性能。实验结果证明,异构多线程结构程序在实时性任务时五个软件线程需四个硬件线程支持,而无实时性任务只需两个硬件线程支持。提出的多线程MAC层协议编程模型能够达到根据网络负载特征动态控制处理器性能的目的。
How to improve network throughput and meet the real-time while consuming less power process are key concerns during network processor designing.Hardware multi-threaded network processor as a platform,IEEE 802.11MAC layer protocol as an example,modeling based on MAC layer data stream model,data stream operation behavior and time constraints and test the model.This paper presented a multi-threaded network protocol software implementation method.This method could adjust system performance based on traffic and real-time with dynamic power controlled multi-threaded network processor,thereby reducing power consumption when the processor was running.The result shows that real-time tasks require 4 hard threads on multi-threaded processor while only 2 are required for non-realtime tasks.This programming model provided processors the ability to dynamically adapt network workload characteristics.
出处
《计算机应用研究》
CSCD
北大核心
2012年第7期2624-2628,共5页
Application Research of Computers
基金
国家"863"高技术研究发展计划资助项目(2008AA01Z134)
关键词
无线局域网
编程模型
实时性
低功耗
多线程
WLAN
programming model
real-time task
low power
multi-threading