EDA365电子工程师网

标题: AMD Ryzen性能翻车这事 原来是Windows 10的锅:微软自己也承认了 [打印本页]

作者: admin    时间: 2019-9-27 15:10
标题: AMD Ryzen性能翻车这事 原来是Windows 10的锅:微软自己也承认了
硬件有了软件层才会迸发出生机,如果两者都是最新,那无疑是强强联合。
( r/ @& S/ z( Q7 }5 Q( [, R2 D% n: P4 p3 b. {8 ~- o7 u

, P  }* ]! t9 z& f% a" ?, ?' N7 U' W! V
' g: M' Q$ f! [  R0 b6 i

1 p& g/ q& a  ?1 F4 e6 }* [/ b不过,外媒WCCFTech发现,Windows 10操作系统对AMD Ryzen并不友好(背景资料:虽然AMD Ryzen基准跑分逆袭Intel i7 但这两个问题让硬件老鸟暂时敬而远之)。他们的发现得到了不少硬件同行的援引或者转载,A粉对微软集体批判。
9 m' v) j' P# \5 z5 B. P2 o6 Z3 _7 m$ g' T, A- @

% \; o* w) T. j; e: Z$ [6 E我们知道,AMD Ryzen首次支持了“SMT”同步多线程技术,它最早出现在2002年2月的Intel Xeon处理器上,接着在当年11月进入消费级桌面,奔腾4首发。
6 ?. W4 f. Z1 K( c& i; K! o& \. V- C* A! f$ h) ?8 o$ R

( D8 ~+ Z- b, U% x6 f6 z8 ]) r% [8 s. \+ n) U* z$ M' N
* [1 B+ S# d* f! c4 _6 v

3 A: s: B& W- t1 q同步多线程(SMT)是一种在一个CPU 的时钟周期内能够执行来自多个线程的指令的硬件多线程技术。本质上,同步多线程是一种将线程级并行处理(多CPU)转化为指令级并行处理(同一CPU)的方法。 同步多线程是单个物理处理器从多个硬件线程上下文同时分派指令的能力。
1 U6 }. H7 a: N7 F0 D
3 k% J; D& Q% |: \1 X1 w2 s7 ]7 O
然而,外媒发现,Windows 10的调度管理对Ryzen 7的多线程并不友好,无法有效分配虚拟线程,取而代之把Ryzen 7认为是一颗16物理核心的处理器,从而使单线程负荷很重。* Q) I/ O- j- g
& p* A! p7 j# L2 o. i, w5 ]
# _6 L2 Q4 I. q8 K9 r
此外,Ryzen 7在一些测试中,缓存被识别为136MB,而实际上L2_+L3合计只有20MB。. X# P2 r  E( C) u$ Y3 B8 O% Z

$ b3 K2 l! ]0 N, v2 [/ L  X( y) Z% A8 H+ S9 v

+ ^: d- z$ `6 }& O9 x
$ j  n/ Y4 L) z; f" I) |$ m" I; c5 T# ~$ X$ t1 h) k
目前的矛头都神奇统一指向微软,大家希望软件巨头尽快修正。- i  z3 ]; Z6 }0 ]

" I8 f2 C6 F: Q4 X1 A: C& t" Z# o# c; }* m( a! O4 X3 n  X) I
不过也有人愤愤不平,难道不是AMD自己的事儿?* B( p5 O- t6 j6 k% n
6 a. _. _* A$ v8 F- x6 o& P0 H

8 s- ?9 D5 T7 ?- l! u2 M: s现在来看,也许有,但并非主要原因。
  o! [8 O$ @' v; A: }/ L1 N/ g7 F# z4 b% B% X, E

! E1 I: [3 p0 S% V5 C5 n微软支持服务官方推特专门回应了网友提出的“调度BUG”,承认对于新高端处理器支持不佳,正在收集信息和准备更新。6 }7 V: c" w; ?+ f! `
9 ^  t  F% i7 i4 d7 ~- b+ @
/ X* y( H1 u' ~$ L4 e4 c3 Q7 |

7 A7 Z0 m0 W3 N# B' d  e
% ?& z: u" F* P8 u+ vSMT的问题也是影响Ryzen游戏表现失准的一个因素,毕竟像《古墓丽影10》这样的新 Title和DX12 API,对于多线程多核是很倚重的。
) _( O( F4 H5 t  z  t2 q, [* N5 M$ @% L- L$ M$ b

4 c& n( w0 j5 ^9 I另外一个问题也跟微软有关,那就是RTC(实时频率计时器),HWbot已经暂时取消了所有AM4平台在Windows 8/8.1/10系统下的跑分1 \! A" w9 [5 U3 h  w6 }' C

+ \  K1 L; P' v, w/ d# `: d6 O  ^: o5 }1 `& a9 r
RTC会导致跑分作弊,不过Guru3D认为,RTC对于0.25的倍率不友好可能也是此次调度BUG出错的内因之一。2 J; t0 m6 x* y3 K6 o9 w% u; n6 Q" f

% s  _7 J* I3 f: w. K- K  V5 _& D3 v$ ?) [! K, Q+ O" `
明天,Windows 10将发布会员新Build,同时3月14号还有延期了一个月的正式版更新,不知道会否帮助AMD Ryzen解决问题。




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2