lkml.org 
[lkml]   [2001]   [Dec]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [Lse-tech] [RFC] [PATCH] Scalable Statistics Counters
    From
    Date
    Hello, Kiran,

    > Statistics counters are used in many places in the Linux kernel,
    including
    > storage, network I/O subsystems etc. These counters are not atomic since

    > accuracy is not so important. Nevertheless, frequent updation of these
    > counters result in cacheline bouncing among various cpus in a multi
    processor
    > environment. This patch introduces a new set of interfaces, which should
    > improve performance of such counters in MP environment. This
    implementation
    > switches to code that is devoid of overheads for SMP if these interfaces
    > are used with a UP kernel.
    >
    > Comments are welcome :)
    >
    >Regards,
    >Kiran

    I'm wondering about the scope of this. My Ethernet adapter with, maybe, 20
    counter fields would have 20 counters allocated for each of my 16
    processors.
    The only way to get the total would be to use statctr_read() to merge them.
    Same for the who knows how many IP counters etc., etc.

    How many and which counters were converted for the test you refer to?

    I do like the idea of a uniform access mechanism, though. It is well in
    line
    with my thoughts about an architected interface for topology and
    instrumentation
    so I'll definitely get back to you as I try to collect requirements.

    Niels

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:13    [W:0.024 / U:0.080 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site