Term
in a server, the chipset defines the operation of at least |
|
Definition
|
|
Term
increased cache size causes slower main memory access because... |
|
Definition
the processor takes longer to search the cache for data and the order that data is searched for goes registers, cache, ram, disk |
|
|
Term
|
Definition
cycles per instruction the number of clock cycles required to execute an instruction |
|
|
Term
what 2 things can be done to improve system performance from a chipset standpoint |
|
Definition
1) decreasing CPI 2) raising clock rate |
|
|
Term
the CPU relies on the chipset to quickly... |
|
Definition
transfer information from the main memory |
|
|
Term
the most frequently accessed shared resource in a computer is |
|
Definition
RAM, because of this, it also has the highest latency |
|
|
Term
in terms of a chipset, hardware scalability is determined by... |
|
Definition
how efficiently multiple CPUs can share memory |
|
|
Term
________________ accelerate CPU access to memory, but limit multi processor scalability |
|
Definition
|
|
Term
two commonly used multi-processor chipset architectures are... |
|
Definition
NUMA (non uniform memory addressing) SMP (symmetric multi processing) |
|
|
Term
which is more scalable, NUMA or SMP? why? |
|
Definition
NUMA b/c in SMP all processors wait for resources in the same queue |
|
|
Term
in NUMA, processors have access to ... in terms of memory |
|
Definition
local/near memory, and remote memory |
|
|
Term
groups of processors are connected by which two technologies made by intel and AMD? |
|
Definition
hypertransport for AMD scalability ports for intel xeon systems |
|
|
Term
AMD's version of NUMA is called |
|
Definition
SUMO: sufficiently uniform memory organization |
|
|
Term
local memory to one processor in a processor group is ______ memory to another process in the same group |
|
Definition
|
|
Term
|
Definition
the number of processors which can access local memory |
|
|
Term
in NUMA, remote memory can be accessed by a CPU but ... |
|
Definition
|
|
Term
requests between local and remote memory use ... |
|
Definition
scalability ports or hypertransport links |
|
|
Term
in AMD's SUMO architecture, each CPU uses _____ hypertransport links, for what? |
|
Definition
3 two for CPU-CPU linkage one for I/O linkage |
|
|
Term
hypertransport allows ____ CPU's to be directly connected and ____ CPU's to be indirectly connected but no more than ____ hops away |
|
Definition
|
|
Term
when would remote memory be used in a multi processor architecture? |
|
Definition
when queues are so large on local/near memory that the latency to get to the remote memory is worth it |
|
|
Term
when would remote memory be used in a multi processor architecture? |
|
Definition
when queues are so large on local/near memory that the latency to get to the remote memory is worth it |
|
|
Term
what assists remote memory access in multi processor architectures? |
|
Definition
the SRAT, static resource affinity table |
|
|
Term
the SRAT stores information such as |
|
Definition
local memory for each processor number of processors |
|
|
Term
the SRAT is stored in...and is read by ... on boot |
|
Definition
|
|
Term
NUMA works well for the following operating systems |
|
Definition
w2k3/8 ent w2k3/8 DC linux 2.6 and up |
|
|
Term
in SMP, system resources are all ______ by the multiple processors |
|
Definition
shared, which increases queue times |
|
|
Term
the caches of each CPU in an SMP architecture must be kept ______, which is where the _____ protocol comes in |
|
Definition
coherent MESI (modified, exclusive, shared and invalid) |
|
|
Term
CPU's use ___________ in SMP architectures during every read/write to memory to ensure coherency between caches |
|
Definition
|
|
Term
for each data request by a CPU, there is a broadcast to all other processors to see if the requested data is in their caches, which is called a |
|
Definition
|
|
Term
explain the 4 states of data in CPU cache according to the MESI protocol |
|
Definition
modified - data exists in cache and has been modified exclusive - data exists in only one cache shared - data is in more than one cache invalid - data has been modified by a write to the cache |
|
|
Term
what is AMD's version of MESI? |
|
Definition
MOESI has one more data flag, "owner" when a CPU needs to read updated data it reads the data from the "owner"'s cache |
|
|
Term
snoop overhead increases as a result of what 2 things |
|
Definition
number of CPU's increases cache size increases |
|
|
Term
intel's FSB protocol is limited to _____ processors |
|
Definition
|
|
Term
a solution to the latency issues associated with snoop cycles is... and what does it do exactly |
|
Definition
cache coherency filter checks if address is even in remote caches before snoop cycle has begun if no address found in filter, no snoop cycle begun |
|
|
Term
UEFI is a replacement to IBM server ____ |
|
Definition
|
|
Term
in terms of applications, what must be able to handle multiple processors |
|
Definition
the coding must be able to generate the amount of the threads that the multiprocessor architecture is able to handle or the benefits of multiple processors are sort of void |
|
|
Term
in general not many applications scale well beyond ____ core processors |
|
Definition
|
|
Term
____________ servers can often take advantage of multiple CPUs |
|
Definition
database and application servers |
|
|
Term
database and application servers can expect up to a ________ increase in performance with a second processor |
|
Definition
|
|
Term
NUMA systems show good scalability up to |
|
Definition
|
|