skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Real-Time performance measurements of EPICS IOCcore.

Conference ·
OSTI ID:991604

As the Experimental Physics and Industrial Control System (EPICS) is used in an increasing number of accelerator control systems, EPICS IOCcore is ported to a wider variety of OS platforms and thus the performance of EPICS IOCcore on different hardware and software platforms becomes more important. This paper provides real-time performance measurements of EPICS IOCcore on a VME hardware platform and on three different OS platforms: vxWorks, RTEMS, and Linux. EPICS Input/Output Controller core (IOCcore) software has been ported to several different operating systems (OSs) and many hardware platforms. This paper compares the EPICS IOCcore runtime performance on one hardware platform (MVME2100 PowerPC) and three popular Operating Systems: vxWorks, RTEMS, and Linux. For Linux the following versions were tested: Linux 2.4.2 hard hat 2.0, standard Linux 2.4.30, and Linux 2.6.13. For Linux 2.6.13, the kernel was built both preemptive and non-preemptive. Three real-time parameters are measured: interrupt, context switch, and total response latency. On Linux, more detailed interrupt latencies are measured: interrupt top half to bottom half, and interrupt bottom half to user space interrupt service routine. To implement the tests, several software components were developed. In order to port to other operating systems or hardware platforms only, one component has to be implemented.

Research Organization:
Argonne National Lab. (ANL), Argonne, IL (United States)
DOE Contract Number:
DE-AC02-06CH11357
OSTI ID:
991604
Report Number(s):
ANL/ASD/CP-116080; TRN: US201021%%247
Resource Relation:
Conference: 10th International Conference on Accelerator and Large Equipment Physics Control Systems (ICALEPCS 2005); Oct. 10, 2005 - Oct. 14, 2005; Geneva, Switzerland
Country of Publication:
United States
Language:
ENGLISH