• DocumentCode
    2168162
  • Title

    On the Applicability of Compressive Sampling in Fine Grained Processor Performance Monitoring

  • Author

    Tuma, Tomas ; Rooney, Sean ; Hurley, Paul

  • Author_Institution
    IBM Res., Zurich Lab., Ruschlikon
  • fYear
    2009
  • fDate
    2-4 June 2009
  • Firstpage
    210
  • Lastpage
    219
  • Abstract
    Real-time performance analysis of processor behaviour requires the efficient gathering of micro-architectural information from processor cores. Such information can be expected to be highly structured allowing it to be compressed, but the computational burden of conventional compression techniques exclude their use in this environment. We consider the use of new mathematical techniques that allow a signal to be compressed and recovered from a relatively small number of samples. These techniques, collectively termed compressive sampling, are asymmetric in that compression is simple, but recovery is complex. This makes them appropriate for applications in which the simplicity of the sensor can be offset against complexity at the ultimate recipient of the sensed information. We evaluate the practicality of using such techniques in the transfer of signals representing one or more micro-architectural counters from a processor core. We show that compressive sampling is usable to recover such performance signals, evaluating the trade-off between efficiency, accuracy and practicability within its various variants.
  • Keywords
    data compression; multi-threading; parallel algorithms; processor scheduling; signal reconstruction; signal representation; signal sampling; compressive sampling algorithm; fine-grained processor performance monitoring; mathematical technique; microarchitectural information; multithreaded processor scheduling; parallel task execution; real-time performance analysis; signal compression technique; signal recovery algorithm; signal representation; Computerized monitoring; Counting circuits; Equations; Hardware; Laboratories; Processor scheduling; Sampling methods; Signal processing; Signal sampling; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
  • Conference_Location
    Potsdam
  • Print_ISBN
    978-0-7695-3702-3
  • Type

    conf

  • DOI
    10.1109/ICECCS.2009.13
  • Filename
    5090529