Re: [情報] 傻眼貓咪? Intel Xeon處理器發現新漏洞

作者: w180112 ([NOOB]我超RETARD我超廢 )   2019-09-13 00:06:28
→ kobe8112 : 看推文really累,why一直在非專有名詞切換language09/12 18:05
推 allyourshit : 台式工程師絕對是晶晶體上身 竹科非常常見09/12 18:35
→ JoyRex : NONONO,至少不是為crystal而crystal09/12 19:04
→ Ekmund : 晶晶體 亮晶晶 0_<~*09/12 19:13
推 jeff40108 : 這個推文害我頭好痛XD09/12 19:21
中英夾雜很常見吧 待過業界你就知道了
噓 pikachupika : 科技業晶晶體是常態吧…09/12 22:32
推 dabochi : 話說Intel為了什麼場景要搞一個能直通L3的方案啊09/12 22:41
因為網路傳輸效能一直不夠啊
在高速網路下L1 L2存取次數、Cache miss都要津津計較
除此之外還有context switch、lock等等
探討下去是可以開一門研究所必修課的(雖然現在學校肯教的老師不多就是了)
最著名的就是Intel DPDK跟RDMA
兩個中心思想都是跳過Linux kernel的network stack
只是一個是利用userspace io另一個是offload 到網卡上
但是如此還不夠
現有一般OS處理網速平均最多到1Mpps
換算大約是500Mbps~12Gbps之間
由此可見嚴苛條件下現有普及的TCP/IP socket是連1Gbps都跑不到的
然而滿足10Gbps網路的最大頻寬是14Mpps
所以DPDK引入了polling機制取代中斷機制減少context switch、hugepage、使用了大量
的CPU專有指令集的API、DPDK flow director
programmer還得注意Cache miss、Data coherency、resource lcok
RDMA更激進
直接藉由網路卡offload packet
其中rdma read跟write operation更是會將雙方的memory addr給出來
但是因為CPU access memory的latency非常高
如果說packet一收到就馬上塞進L3 cache就可以減少access時間
所以DDIO才有其價值
至於原文的攻擊手法我不太清楚
不過RDMA是基於信任原則的連線
初始化時還得透過傳統的socket 去開port
所以對一般DC應該不會有太大影響

Links booklink

Contact Us: admin [ a t ] ucptt.com