Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

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 Laboratory (ANL)
DOE Contract Number:
AC02-06CH11357
OSTI ID:
991604
Report Number(s):
ANL/ASD/CP-116080
Country of Publication:
United States
Language:
ENGLISH

Similar Records

EPICS : operating system independent device/driver support.
Conference · Tue Dec 31 23:00:00 EST 2002 · OSTI ID:991601

EPICS : a retrospective on porting iocCore to multiple operating systems.
Conference · Mon Nov 12 23:00:00 EST 2001 · OSTI ID:789688

Experience using EPICS on PC platforms
Conference · Sat Feb 28 23:00:00 EST 1998 · OSTI ID:645578