→ giancarlo82 : 我與老闆之間唯一的連結就是秘書>>>3P!? 01/06 15:10
推 qxxrbull : 所以說這個跟HPET會有關係嗎? 01/06 15:11
→ AmibaGelos : 都一樣用速度作為洩漏管道,所以是der 01/06 15:13
→ kuma660224 : 所以Spectre也是i皇比較嚴重?? 01/06 15:14
→ AmibaGelos : 基本上只有ryzen逃過一劫 01/06 15:15
→ kuma660224 : i皇: 秘書,you are fired. 01/06 15:15
→ AmibaGelos : 吃土雞家族都在吃土沒follow不清楚 01/06 15:16
→ kuma660224 : 是不是該炒作Ryzen了,趁還沒漲 01/06 15:16
推 b325019 : 所以是蘇媽之前在吹的預測器讓AMD現在可以酸intel? 01/06 15:16
推 a2935373 : 其實也沒吹吧 的確是比較新的設計 01/06 15:21
推 qxxrbull : 那如果禁用HPET 改用TSC時鐘會有所改善嗎 01/06 15:29
推 a2935373 : 一些古老程式會全死吧XD 01/06 15:30
推 spfy : [售]首批馬來西亞R7-1700 大鵰超3.95 電瞎門前交易 01/06 15:37
→ a2935373 : ZEN+ CES應該會展出了吧 01/06 15:39
推 ww578912tw : 應該快了 除非GF那邊產能塞車或出包吧 01/06 15:44
→ a2935373 : GF那邊塞車跟CES展示樣品沒啥關係吧 01/06 15:50
→ silentazure : AMD GPU已經夠搶手了,CPU不要也來啊...ORZ 01/06 15:59
推 Shauter : 粉粉哪裡會認為AMD的CPU跟GPU搶手? 等等又要PO 01/06 16:55
→ Shauter : steam佔有率高潮惹 01/06 16:55
Sorry更正一下
剛剛看了一下ARM官方說法
https://developer.arm.com/support/security-update
A75也有中Meltdown
然後Spectre全中OTZ
看樣子應該全都是用很簡單的hash
然後Spectre的部分
我原本描述A家可以無視的原因只適用於第一種
OOB check bypass (基於直接分支)
基本上就是騙過預測器使他永遠預測yes,即便結果總是no
A家從吃土雞以及喵喵開始用的perceptron使預測器的可信度較高
I家的PPM(部分特徵相符)只要部分特徵一樣就會預測一樣的結果
所以只要有3個特徵一樣的code,一個是no兩個是yes就會一直預測yes
這也意味著***的CPU可能也免疫第一種Spectre
至於BTI法(基於間接分支)看完google文章感覺是只要有預測就會中
問題點在於儲存分支目標地址的方式
只要儲存時把來自不同程式的資料混在一起存就可以想辦法改變不該能觸碰的資料
基於返回目標的變種應該從6X85/K5/pentium pro開始就會中惹
這是指令集問題所以可以的話是真的沒救,而且是之後好多年都沒救lol
※ 編輯: AmibaGelos (61.230.49.243), 01/06/2018 17:12:37
→ quamtum : 如果發現預測錯就flush不該進cache的data? 01/06 18:40
推 hcwang1126 : 等待資料清空變成延遲? 01/06 20:14
推 Shauter : 這會變成懲罰時間吧 01/06 20:45
→ plug : 想問果牌A系列有中嗎? 01/06 21:11
→ kira925 : Spectre有 Meltdown不知道 01/06 21:45
→ AmibaGelos : 部分清沒用,要L1/2/3全清才能把timing資訊清掉 01/06 23:59
→ AmibaGelos : 可以拓展cache miss queue以包含validate的時間 01/07 00:01
→ AmibaGelos : 確保只有valid的data access可以進到$裡... 01/07 00:01