原文:【Atheros】Ath9k速率調整算法源碼走讀

上一篇文章介紹了驅動中minstrel ht速率調整算法,atheros中提供了可選的的兩種速率調整算法,分別是ath k和minstrel,這兩個算法分別位於: 無論從理論分析還是實驗結果上看,minstrel都要勝ath k一籌,為了一個完整性,這里也把ath k算法介紹一下,相比較於minstrel的隨機探測,ath k是按照特定順序來探測的,不過這個順序的排列卻有問題。 . 速率表 ath ...

2014-11-12 21:02 25 3327 推薦指數:

查看詳情

Atheros】minstrel速率調整算法源碼走讀

先說幾個輔助的宏,因為內核不支持浮點運算,當然還有實現需要,minstrel對很多浮點值做了縮放: MINSTREL_SCALE是一個放大的倍數,minstrel設定的是16,縮放16 ...

Thu Nov 13 05:01:00 CST 2014 12 3066
imx6 PCIE使能加載ath9k無線網卡

imx6q配置pcie無線網卡遇到如下問題: imx6q-pcie 1ffc000.pcie: PCI host bridge to bus 0000:00 pci_bus 0000:00: ro ...

Wed Apr 20 01:44:00 CST 2016 0 2049
基本數據結構簡介--ath9k網卡驅動開發總結(二)

ath9k驅動代碼主要數據結構概覽。 (1)在ath9k的驅動中,幾乎是最頂層的數據結構是ath_softc,這個數據結構幾乎隨處可見。ath_softc是硬件與MAC層進行交互的中間載體,很多有用的 網絡參數都可以從ath_softc中得到,對於進一步的網卡驅動開發 ...

Fri Apr 25 22:00:00 CST 2014 3 5256
pytest源碼走讀-開始

1、走讀目的 主要目的是學習源碼走讀的過程,之后可以走讀自己喜歡的任意代碼。 稍次要的目的是學習pytest框架。畢竟,在上一份工作中,一直用這個框架,也嘗試走讀了,希望以后面試會更加明白這個框架。 2、走讀時間20210226 3、走讀模式。隨意點開看看,找個入口 ...

Sat Feb 27 02:35:00 CST 2021 0 291
kcp源碼走讀

kcp協議與tcp協議類似,是一種ARQ協議。他的優點在於比tcp的延遲更小30%-40%,但相應的會犧牲一部分的帶寬,大該比tcp多浪費10%~20%。tcp的設計目標是增大網絡利用率,而kcp的設計目標是增大網絡傳輸速率。因此kcp與tcp對比,kcp有如下機制可以提高傳輸速度: 1.kcp ...

Thu May 11 02:21:00 CST 2017 0 4962
IKAnalyzer 源碼走讀

首先摘抄一段關於IK的特性介紹: 采用了特有的“正向迭代最細粒度切分算法”,具有60萬字/秒的高速處理能力。 采用了多子處理器分析模式,支持:英文字母(IP地址、Email、URL)、數字(日期,常用中文數量詞,羅馬數字,科學計數法),中文詞匯(姓名、地名處理)等分詞處理。 優化的詞典存儲 ...

Mon Aug 26 18:13:00 CST 2013 1 3399
Canal 源碼走讀

前言 canal 是什么? 引用一下官方回答: 阿里巴巴mysql數據庫binlog的增量訂閱&消費組件 canal 能做什么? 基於日志增量訂閱&消費支持的業務: ...

Wed Feb 27 01:26:00 CST 2019 1 571
Apache Spark源碼走讀之22 -- 淺談mllib中線性回歸的算法實現

歡迎轉載,轉載請注明出處,徽滬一郎。 概要 本文簡要描述線性回歸算法在Spark MLLib中的具體實現,涉及線性回歸算法本身及線性回歸並行處理的理論基礎,然后對代碼實現部分進行走讀。 線性回歸模型 機器學習算法是的主要目的是找到最能夠對數據做出合理解釋的模型,這個模型是假設函數,一步步 ...

Sat Aug 16 04:04:00 CST 2014 3 4455
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM