• DocumentCode
    1396348
  • Title

    Speeding Localization of Pulsed Signal Transitions Using Multicore Processors

  • Author

    Barford, Lee

  • Author_Institution
    Meas. Res. Lab., Agilent Technol., Reno, NV, USA
  • Volume
    60
  • Issue
    5
  • fYear
    2011
  • fDate
    5/1/2011 12:00:00 AM
  • Firstpage
    1588
  • Lastpage
    1593
  • Abstract
    Microprocessor clock rates-which for three decades doubled about every 18 months-have essentially stopped increasing. Instead, the number of processor cores (identical processing units capable of all usual microprocessor functions) in a microprocessor is increasing exponentially with time. In order to increase performance as the number of cores increase, a measurement analysis software will have to take advantage of this parallelism. The objectives of this paper are to study one example of a measurement analysis having serial dependencies among the input data and to show that there is a practical parallel algorithm despite the data dependencies within the measured time series. The measurement analysis studied is transition localization in digital signals. A parallel scan-type algorithm is presented. The results of applying the parallel algorithm on both synthetic data and actual measured data are presented, and the speedup obtained on a twenty-four core computer analyzed. The parallel method produces exactly the same measurement results, bit for bit, as the original serial method. It is argued that what is desired for this and many other measurement processing algorithms is scalability in throughput with number of cores. Such scalability is achieved by the proposed algorithm, with throughput up to about a dozen cores.
  • Keywords
    measurement systems; multiprocessing systems; parallel algorithms; virtual instrumentation; measurement analysis; measurement processing algorithm; multicore processor; parallel scan type algorithm; pulsed signal transition; speeding localization; Algorithm design and analysis; Multicore processing; Parallel algorithms; Program processors; Throughput; Time measurement; Parallel algorithms; parallel programming; pulse measurements; signal analysis; timing jitter;
  • fLanguage
    English
  • Journal_Title
    Instrumentation and Measurement, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9456
  • Type

    jour

  • DOI
    10.1109/TIM.2010.2090055
  • Filename
    5659477