Administrator Guide
Physical memory is organized into cells of 128 bytes. The cells are organized into two buer pools — the dedicated buer and the
dynamic buer.
• Dedicated buer — this pool is reserved memory that other interfaces cannot use on the same ASIC or by other queues on the
same interface. This buer is always allocated, and no dynamic re-carving takes place based on changes in interface status.
Dedicated buers introduce a trade-o. They provide each interface with a guaranteed minimum buer to prevent an overused
and congested interface from starving all other interfaces. However, this minimum guarantee means that the buer manager
does not reallocate the buer to an adjacent congested interface, which means that in some cases, memory is under-used.
• Dynamic buer — this pool is shared memory that is allocated as needed, up to a congured limit. Using dynamic buers
provides the benet of statistical buer sharing. An interface requests dynamic buers when its dedicated buer pool is
exhausted. The buer manager grants the request based on three conditions:
– The number of used and available dynamic buers.
– The maximum number of cells that an interface can occupy.
– Available packet pointers (2k per interface). Each packet is managed in the buer using a unique packet pointer. Thus, each
interface can manage up to 2k packets.
You can congure dynamic buers per port on both 1G and 10G FPs and per queue on CSFs. By default, the FP dynamic buer
allocation is 10 times oversubscribed. For the 48-port 1G card:
• Dynamic Pool= Total Available Pool(16384 cells) — Total Dedicated Pool = 5904 cells
• Oversubscription ratio = 10
• Dynamic Cell Limit Per port = 59040/29 = 2036 cells
Figure 36. Buer Tuning Points
Deciding to Tune Buers
Dell Networking recommends exercising caution when conguring any non-default buer settings, as tuning can signicantly aect
system performance. The default values work for most cases.
As a guideline, consider tuning buers if trac is bursty (and coming from several interfaces). In this case:
274
Debugging and Diagnostics