瀏覽單個文章
617
Regular Member
 
617的大頭照
 

加入日期: May 2000
您的住址: From ???
文章: 63
查到的,看樣子是小弟自己會錯意了,難怪沒有人要回...Orz...

Q: Why don't I get higher scores with HyperThreading/SMT enabled?
A: SMT does NOT help in memory transfers. The bandwidth available to each CPU is the same, thus using all cores would increase overhead resulting in lower scores. We're looking into using SMT for prefetching into future versions of the benchmark.

Q: I get lower scores in my HyperThreaded/SMT system than with a non-SMT CPU!
A: Please update to Sandra 2002 (8.59) or later for full SMT support. Earlier versions have data alignment issues.

Q: If the benchmark is multi-threaded, why don't I get higher indexes on a SMP system?
A: The benchmark is OK. You can verify by looking at the load, number of threads and memory utilisation in Task Manager of Windows NT/2000/XP.

The issue is the bus that connects the CPUs. If it is shared and not point-to-point (e.g. Intel's (A)GTL+ as used in PPro/PII/PIII/4) the CPUs are sharing the same bandwidth so you won't see much increase due to the huge amount of data transferred by the benchmark. Since the benchmark is memory limited (in order to be correct), one CPU or more won't make much difference since the memory bus is the bottleneck. When the bus is not much utilised you get close to N increase in performance (where N is no of CPUs), otherwise you get no/small performance gain.

Q: In my SMP system all memory benchmarks (ALU, FPU, MMX, SSE2 etc.) return the same score! Why is that?
A: See above. This shows that the benchmark is working, i.e. the limit of memory throughput is reached - when no matter what you use to load/store it does not make any difference.
舊 2006-02-13, 02:30 PM #6
回應時引用此文章
617離線中