• DocumentCode
    552394
  • Title

    Performance optimisation in software for data acquisition systems

  • Author

    Piotrowski, Adam ; Orlikowski, Mariusz ; Kozak, Tomasz ; Predki, Pawel ; Jablonski, Grzegorz ; Makowski, Dariusz ; Napieralski, Andrzej

  • Author_Institution
    Dept. of Microelectron. & Comput. Sci., Tech. Univ. of Lodz, Łódz, Poland
  • fYear
    2011
  • fDate
    16-18 June 2011
  • Firstpage
    189
  • Lastpage
    194
  • Abstract
    [1] High energy physic experiments conducted in modern accelerators or fusion reactors require to store and process enormous amount of information. For such systems it is extremely important to correctly design and implement software to maximally utilize computation power offered by available hardware. Overhead limitations introduced by factors like task scheduling, thread synchronization, dynamic memory allocation or incorrect hardware use must be limited to minimum. The paper presents several potential source of efficiency limitation that should be taken into consideration during development process of software for data acquisition systems in order to maximally utilize throughput of the offered hardware. Additionally, methods to minimize impacts of such problems and experimental results of proposed improvements are presented.
  • Keywords
    data acquisition; optimisation; software engineering; data acquisition system; dynamic memory allocation; efficiency limitation; fusion reactor; performance optimisation; software development process; task scheduling; thread synchronization; Dynamic scheduling; Instruction sets; Memory management; Random access memory; Resource management; Synchronization; DAQ; Data Acquisition Systems; High-Efficent Data Servers; Multithread Applications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mixed Design of Integrated Circuits and Systems (MIXDES), 2011 Proceedings of the 18th International Conference
  • Conference_Location
    Gliwice
  • Print_ISBN
    978-1-4577-0304-1
  • Type

    conf

  • Filename
    6016058