熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2015-09-14 14:18:09 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150914/57640.html 手機查看 評論 反饋
在一張白紙上,畫出一堆的門電路,然后隨性隨意組合它們,慢慢的,我突然發(fā)現(xiàn),這個電路就是TSO的框架了。我記得上周幫人固化了路由轉發(fā)表,然而那種固化行為可能會因為成本過高而被pass掉,畢竟如今的軟實現(xiàn)已經夠用了吧。所以只有核心傳輸網才需要這種固化的轉發(fā)表,然而TSO卻是服務器領域的首推,服務器太多了,遠比核心轉發(fā)設備多,它們的CPU需要減負,確實,CPU去計算一些固定模式的東西,有點浪費,它應該花更多的精力去處理一些不可控的東西。所以TCP分段這種事情自然而然就由網卡代勞了。你,我,他,我們都遇到過TSO,但是我們只會開啟,關閉它,如果你想知道它到底是怎么Offload的,請看下圖,讓電流流一流:
TCP分段和IP分片的區(qū)別很大,這個事你一定要明白。然后才可以看懂上面的圖。
以上的解析只是一個特例,事實上,所有的硬件加速機制無非都是一樣的機制。當我在看Intel千兆/萬兆網卡的手冊時,我想到在芯片的內部,這種電路的元件幾乎是海量的,實現(xiàn)了RSS,硬件hash分類等。這就是我所謂的江河泛濫,沿著溝壑瞬間吞噬大地,我們該如何挖溝填壑,這不是本文的目的,本文只是描述了這種可能性。這也是這種專用電路和通用CPU之間的本質區(qū)別。CPU存在著一個指令集,這意味著它是關注于外部如何調用的,而專用電路的關注點在于內部的執(zhí)行邏輯,它幾乎不對外提供任何接口,唯一的就是設置幾個寄存器的值,比如MTU,數(shù)據(jù)包長度,數(shù)據(jù)包頭長度等,其它的執(zhí)行邏輯,外部無權過問。這是串行編程和并行執(zhí)行的本質區(qū)別。
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場