AMD 64 manual A.2.1 What Resources Are Used When a Single Read-Only or

Models: 64

1 48
Download 48 pages 55.63 Kb
Page 4
Image 4
A.2.1 What Resources Are Used When a Single Read-Only or

Performance Guidelines for AMD Athlon™ 64 and AMD Opteron™

40555 Rev. 3.00 June 2006

ccNUMA Multiprocessor Systems

 

A.2.1 What Resources Are Used When a Single Read-Only or

Write-Only Thread Accesses Remote Data? . . . . . . . . . . . . . . . . . . . . . . . . . .40

A.2.2 What Resources Are Used When Two Write-only Threads Fire

at Each Other (Crossfire) on an Idle System? . . . . . . . . . . . . . . . . . . . . . . . . .40

A.2.3 What Role Do Buffers Play in the Throughput Observed? . . . . . . . . . . . . . .41

A.2.4 What Resources Are Used When Write-Only Threads Do Not

Fire at Each Other (No Crossfire) on an Idle System? . . . . . . . . . . . . . . . . . .41

A.3 Why Is the No Crossfire Case Slower Than the Crossfire Case on a System

under a Very High Background Load (Full Subscription)?. . . . . . . . . . . . . . . . . . . . .42

A.4 Why Is 0 Hop-0 Hop Case Slower Than the 0 Hop-1 Hop Case on an

Idle System for Write-Only Threads? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

A.5 Why Is 0 Hop-1 Hop Case Slower Than 0 Hop-0 Hop Case on a System

under High Background Load (High Subscription) for Write-Only Threads? . . . . . .43

A.6 Support for a ccNUMA-Aware Scheduler for AMD64 ccNUMA

Multiprocessor Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43

A.7 Tools and APIs for Thread/Process and Memory Placement (Affinity) for

AMD64 ccNUMA Multiprocessor Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

A.7.1 Support Under Linux® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

A.7.2 Support under Solaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

A.7.3 Support under Microsoft® Windows® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45

A.8 Tools and APIs for Node Interleaving in Various OSs for AMD64 ccNUMA Multiprocessor Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

A.8.1 Support under Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

A.8.2 Support under Solaris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

A.8.3 Support under Microsoft Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

A.8.4 Node Interleaving Configuration in the BIOS . . . . . . . . . . . . . . . . . . . . . . . . .47

4

Contents

Page 4
Image 4
AMD 64 manual A.2.1 What Resources Are Used When a Single Read-Only or