缓存内存性能测试对比(Sisoftware2007):
|
SiSoftware.Sandra.Enterprise.v2007.5.10.98 |
||
| 平台 | Opteron 2222 | Xeon 5160 |
|
Memory Bandwidth |
||
| RAM Int Buff iSSE2(MB/s) | 13349 | 5759 |
| RAM Float Buff iSSE2(MB/s) | 13307 | 5765 |
|
Memory Latency |
||
| Random Access | ||
| 1kB | 3.0 | 3.0 |
| 4kB | 3.0 | 3.0 |
| 16kB | 3.0 | 3.0 |
| 64kB | 3.0 | 14.1 |
| 256kB | 17.3 | 15.7 |
| 1MB | 23.1 | 16.1 |
| 4MB | 81.1 | 29.0 |
| 16MB | 91.0 | 111.9 |
| 64MB | 96.2 | 127.4 |
|
Linear Access |
||
| 1kB | 3.0 | 3.0 |
| 4kB | 3.0 | 3.0 |
| 16kB | 3.0 | 3.0 |
| 64kB | 3.0 | 12.3 |
| 256kB | 17.1 | 12.3 |
| 1MB | 17.2 | 12.3 |
| 4MB | 22.8 | 14.4 |
| 16MB | 22.9 | 23.4 |
| 64MB | 22.9 | 23.8 |
| Cache and Memory(MB/s) | ||
| 2KB | 122746 | 262476 |
| 4KB | 118221 | 341429 |
| 8KB | 116882 | 363256 |
| 16KB | 121900 | 379784 |
| 32KB | 122984 | 376820 |
| 64KB | 119135 | 356665 |
| 128KB | 104711 | 278174 |
| 256KB | 94116 | 107944 |
| 512KB | 72786 | 106988 |
| 1MB | 59170 | 102473 |
| 4MB | 34415 | 83982 |
| 16MB | 10953 | 9981 |
| 64MB | 10801 | 6786 |
| 256MB | 10303 | 6399 |
| 1GB | 8242 | 5119 |
Sisoftware Sandra 2007的内存缓存测试项目中显示,虽然两者的理论带宽应该是相同的,但Opteron 2222服务器平台的内存带宽是Xeon 5160服务器平台的2倍多,产生这一结果的原因,可能与测试软件对不同的内存子系统的结构支持有关。
内存延迟测试方面,我们可以通过以下的随机与线性延迟测试结果对比图来看看。
![]() |
随机测试数据曲线图
![]() |
从随机与线性延迟测试图中,我们可以看到,在测试数据块大小为64K(Opteron 2222的L1容量)与4M(Xeon 5160的L2容量)的时候,两者性能的差异较大。
内存与缓存测试中,当数据块大小比4M小时,Xeon 5160服务器平台的性能表现较好;当数据块大小大于4M时,Opteron 2222服务器平台的测试成绩则慢慢赶上;当数据块大小超过16M后,Opteron 2222平台的测试成绩甚至超过Xeon 5160平台。这一结果应该与两服务器平台的L1、L2容量差异有很大的关系。
