傻眼貓咪? Intel Xeon處理器發現新漏洞 - 3C

Table of Contents


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應該不會有太大影響

--

All Comments

Zenobia avatarZenobia2019-09-16
看推文really累,why一直在非專有名詞切換language
Ursula avatarUrsula2019-09-18
台式工程師絕對是晶晶體上身 竹科非常常見
Damian avatarDamian2019-09-22
NONONO,至少不是為crystal而crystal
Todd Johnson avatarTodd Johnson2019-09-24
晶晶體 亮晶晶 0_<~*
Isabella avatarIsabella2019-09-25
這個推文害我頭好痛XD
Daniel avatarDaniel2019-09-28
科技業晶晶體是常態吧…
Blanche avatarBlanche2019-10-01
話說Intel為了什麼場景要搞一個能直通L3的方案啊
Cara avatarCara2019-10-05
喵喵!!看不懂喵喵!!
Eartha avatarEartha2019-10-06
喵喵快推不然喵喵以為喵喵看不懂!!喵喵!!
Tristan Cohan avatarTristan Cohan2019-10-08
看得懂… :>
Agatha avatarAgatha2019-10-12
每個字都看的懂,組在一起…還是看的懂(陛劓)
Jacky avatarJacky2019-10-15
原來是這樣>.<
Jacky avatarJacky2019-10-18
所以要黑客基於信任原則 不可以去利用此漏洞?
Dinah avatarDinah2019-10-22
試著講精簡版的: cache miss後出到ddr存取的laten
cy都是二百多個clock起跳。網路封包在I/O讀進來後cp
u還要去跑network stack,所以就是一直I/O讀相伴著
一直數百clock的cache miss。另外Gbit網路的中斷真
它媽的多,中斷對計算機來講又是很耗clock的 (conte
xt switch)。以前I/O慢可能覺得還好,現在I/O爆快,
還好現代有多核可以去擋。
Harry avatarHarry2019-10-24
多核可以擋瘋狂中斷所指的是,以前我們用的單cpu,I
/O一多就會卡UI... XD
Dora avatarDora2019-10-27
不過電容式記憶的的宿命大概就這樣子了… 如果MRAM
可以平民化的話,latency不知道能縮到多小 (for 8GB
)
Quanna avatarQuanna2019-10-29
Linux/BSD的network stack 效能瓶頸太多了
Catherine avatarCatherine2019-10-31
大的封包問題還沒這麼明顯 小的封包會死很快
William avatarWilliam2019-11-04
多核multiqueue其實也有他的瓶頸在 single-stream的
環境就不能多核處理掉 還有網卡hash規則做不好的也
會遇到這種問題
Elma avatarElma2019-11-08
目前也開始有router/firewall開始用dpdk做處理 不過
Dinah avatarDinah2019-11-11
還不是很多 不知道什麼時候才會有比較平民的可以跑1
0G linerate的router XD
Kyle avatarKyle2019-11-14
現在建議走xdp+ebpf不要走dpdk。
Harry avatarHarry2019-11-14
snabb號稱可跑100G。
Heather avatarHeather2019-11-17
中英文夾雜跟業界無關,在中文環境裡可以說中文就
Hedy avatarHedy2019-11-18
應該用中文表達,會中英文夾雜純粹是中文不好
無法用正確的中文表達只好用英文。
Isla avatarIsla2019-11-23
除了一些簡寫的詞彙,其實很多單字都有中文的翻譯
Freda avatarFreda2019-11-26
光是一堆名詞就是直接用英文比較好表達 你講中文說
別人根本不知道你在說啥
Callum avatarCallum2019-11-29
要英文名詞有翻譯的,那就去看大陸計算機的文章啊…
看完後會覺得計算機還是用晶晶體最順眼…
Jack avatarJack2019-11-29
訊框中繼 服務品質 多協定標籤交換協定 會比較好懂
Rae avatarRae2019-12-02
吵科技業用晶晶體的就不是科技業的人啊XD
Kristin avatarKristin2019-12-03
最好是用中文有比較好 一堆名詞根本沒有統一的翻譯
Andrew avatarAndrew2019-12-05
學店才翻中文
Kristin avatarKristin2019-12-07
新東西英文也是直接造字 中文直接用晶晶體最簡單
Connor avatarConnor2019-12-10
x 文組:這種attitude非常的好
Ophelia avatarOphelia2019-12-12
x 理組:為了防止線程飢餓,我們使用了自旋鎖…
Aaliyah avatarAaliyah2019-12-16
✓ 大GG:完蛋了,MO造成一堆wafer報廢,要被review
到死了
Erin avatarErin2019-12-20
台灣沒有專門機構翻譯專有名詞 最好的方法還是專有
名詞用原文 其他用中文 但是科技業連一般動詞和名詞
都用奇怪的英文 變得像是術語 真不習慣XD
Zanna avatarZanna2019-12-24
這是白天student 晚上american club security嗎
Olga avatarOlga2019-12-26
藥業也一堆專有名詞啊 還不是要想辦法生出中文仿單
Christine avatarChristine2019-12-26
還要醫師藥師解釋到100歲老阿婆都聽得懂
Olive avatarOlive2019-12-27
補充一下其實Cisco ISR系列部分型號就有偷偷用DPDK