真實條件下,環境屬性會對應用的能耗產生巨大影響。這些因素包括,比如說接入點 (AP) 運行方式、網絡性能、網絡容量和負載,以及鏈路質量。雖然對于環境相關的運行方式的控制通常是有限的,不過我們的SimpleLink? Wi-Fi? 器件采用高級算法來學習且適應環境,以便在仍舊保持系統穩健耐用性的同時提高性能,并降低能耗。此外,我們已經用超過200個AP測試了SimpleLink Wi-Fi CC3100和CC3200器件,以確保穩定性和最優性能。以下的博文介紹了AP和網絡運行方式是如何對應用能耗產生影響的。
接入點運行方式對能耗的影響:
Wi-Fi連接序列—每一個AP的連接完成時間(以及由此產生的能耗)也許都是不一樣的。對于那些頻繁與AP連接和斷開的應用來說,這會成為總體解決方案能耗的很大一部分,比如說傳感器應用。對于那些與接入點保持連接的應用來說,這些能耗可以被忽略不計。
閑置連接模式(“信幀接收”)--在這個模式中,Wi-Fi器件保持到AP的連接,用來監聽網絡信幀。這個模式下的能耗取決于器件所連接的特定AP的運行方式,而不同AP之間的差別會高達300%。SimpleLink Wi-Fi器件執行一個獨特算法來限制能耗變化;對于大多數AP,這個變化因子不會大于50%。這個算法自動執行,并且不會消耗額外電能。
鏈路質量—Wi-Fi連接的質量直接影響能耗。一個低質量鏈路會導致較高的再傳輸可能性,因此,需要增加時間數據包的發送數量。已發送數據包輸出功率、重傳的次數和它的傳輸速率決定了一個通道內的數據包錯誤率,以及產生的能耗。這個速率通常由AP的策略和鏈路層內SimpleLink Wi-Fi器件決定,以減少數據包錯誤率,實現最優能耗和數據吞吐量性能;從而可由應用控制。當使用一個局域網絡時,可以定義AP和站點的部署,以實現最優鏈路質量。
網絡運行方式影響能耗:
網絡容量和負載-—網絡容量是網絡客戶端之間通過一條鏈路能夠傳輸的最大數據量。網絡上的客戶端數量和所需的數據吞吐量影響網絡負載和響應時間,并由此影響其容量。網絡使用量的上升會增加網絡上的通信周期,以及相應的總體器件能耗。通過降低傳輸的數量和它們的持續時間,可以減少特定數據吞吐量下的網絡使用量。通過將數據匯聚在一起,可以減少傳輸的數量;可以采用數據聚合來實現最大允許數據包尺寸,并且只要系統延遲要求保持不變即可。通過采用上面描述的更高Wi-Fi速率可以減少傳輸持續時間(請見鏈路質量部分)。
往返時間 (RTT)—RTT是一個請求被服務器/客戶端發出時,直到響應被接收到的時間。這個時間受到數據傳輸速率、物理距離、源和目的地之間的節點數量,以及由服務器處理的其它請求的數量的影響。RTT是其中一個影響應用延遲的主要因素。由于等待時間被延長,較大的RTT會導致更高的能耗。
IP獲取方法—在一個基于IP的系統中,可以使用兩種迥異的方法來獲得地址。可以從DHCP服務器中動態地獲得地址,由于與DHCP交換有關的能耗,這樣做會消耗大量的電能。可以通過提前定義系統中應該使用的IP地址來繞過動態IP地址獲取過程;這被稱為靜態IP定義。使用靜態IP與那些能夠對IP網絡拓撲進行控制的系統相關。在這樣的情況下,從能耗角度來講,靜態IP配置更加適用。這可以通過在器件上配置IP獲取方法來實現(請參見SimpleLink Wi-Fi CC3100 API / SimpleLink Wi-Fi CC3200 API內描述的sl_NetCfgSet)。
你可以在以下鏈接中找到與低功耗Wi-Fi開發,以及如何優化設計相關的更多細節:SimpleLink Wi-Fi CC3100/CC3200 Internet-on-a-chip? 網絡互連子系統電源管理使用說明書,以及我們低功耗Wi-Fi博客系列內之前的博文。我們希望這個博客系列對你有所幫助—如果你有什么想法的話,請給我們留言,同時也告訴我們你還希望我們討論哪些話題!
-
simplelink
+關注
關注
1文章
108瀏覽量
23625 -
CC3100
+關注
關注
2文章
14瀏覽量
12883 -
CC3200
+關注
關注
8文章
66瀏覽量
33480
發布評論請先 登錄
相關推薦
評論