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
|
|