AMD 64 manual In addition, three background threads are running on nodes 1, 2 and

Models: 64

1 48
Download 48 pages 55.63 Kb
Page 32
Image 32
In addition, three background threads are running on nodes 1, 2 and 3.

Performance Guidelines for AMD Athlon™ 64 and AMD Opteron™

40555 Rev. 3.00 June 2006

ccNUMA Multiprocessor Systems

 

In addition, three background threads are running on nodes 1, 2 and 3.

Each of these background threads access data locally. The rate of memory demand by each these threads is varied simultaneously from low to medium to high to very high as shown in Table 1 on page 16. This allows us to study the impact of the background load on the foreground threads and evaluate the performance of the two foreground threads.

Even with the background threads, there are still some free cores left in the system; this is called the highly subscribed condition.

As shown in Figures12, 13 below and Figure 14 on page 33, as the load increases from low to medium to high, the advantage of having the memory for one of the writer threads one or two hops away diminishes.

LOW: Total Time for both threads (write-write)

1.8

1.6

1.4

1.2

1

0.8

0.6

0.4

0.2

0

 

145%

 

 

136%

 

 

 

 

 

 

 

 

127%

126%

 

 

 

 

 

 

 

 

0 Hop

 

0 Hop

0 Hop

0 Hop

0 Hop

1 Hop

1 Hop

2 Hop

 

 

 

 

 

Manual backgroundManual background 0.0.w.0 0.1.w.0 (0 Hops) (0 Hops)

Manual backgroundManual background 0.0.w.0 0.1.w.1 (0 Hops) (1 Hops)

Manual backgroundManual background 0.0.w.0 0.1.w.2 (0 Hops) (1 Hops)

Manual backgroundManual background 0.0.w.0 0.1.w.3 (0 Hops) (2 Hops)

Figure 12. Both Write-Only Threads Running on Node 0 (Different Cores) under Low Background Load (High Subscription)

32

Analysis and Recommendations

Chapter 3

Page 32
Image 32
AMD 64 manual In addition, three background threads are running on nodes 1, 2 and, Analysis and Recommendations