EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: RE: How is it that IOC process only 11000 records per second at A MD Duron 850MHz?
From: Hunt Steven <[email protected]>
To: "'Tatiana V. Salikova'" <[email protected]>, [email protected]
Date: Mon, 16 Feb 2004 09:08:56 +0100
Benchmarks are misleading and often unreliable.  However they are also
interesting, so I have done some comparative tests on epics performance. 

I have a database of calc records processing at 10Hz, and measure the CPU
load for different IOC types.  Here are some of the results: The value of ES
is the comparative performance normalized to one of our standard VxWorks
systems.

Machine   OS      MEM(MB) CPU     Speed   L2cache Rec/sec %CPU    ES
mvme2306  vxWorks  32     PPC604                  10000   10      1.000
PC        RH73    131     MobP4   1.7GHz          100000  36      2.778
PC        RH62      ?     PIII    1.0GHz  256K    100000  74      1.351
PC        RH62    128     PII     233MHz          10000   27      0.370
PC        RH73    256     PIII    700MHz          50000   37      1.350
PC        RH73    223?    Celeron 2.4GHz  128K    50000   18      2.778
PC        RH73    256     P4      2.4GHz  512K    50000   9       5.556

I suspect that the much better performance of the Pentium 4 system compared
to the Celeron is due to having more level 2 cache rather than just the CPU.

As you would expect, the results for a particular machine do not change
(much) if you vary the number of records.

Steve

-----Original Message-----
From: Tatiana V. Salikova [mailto:[email protected]] 
Sent: Sonntag, 15. Februar 2004 17:00
To: [email protected]
Subject: How is it that IOC process only 11000 records per second at AMD
Duron 850MHz?

Hello,

How is it that IOC process only 11000 records per second at AMD Duron
850MHz?

R3.14.5 works at RedHat 8. Database consist of 40000 ai records,
synchronous devAiSoft servers all records, routine increments value
pai->val. if records is scanned with o.1sec interval, then some PVs does
not changes

"if a device causes delays of greater than 100usec
then asyn device support is appropriate." from IOC guide ch.12

Is restriction determinate RTC effect? x86 has worked with 100Hz, 68K has
60Hz?
"68040 IOC can process more then 6000 records per sec" IOC guid 3.2 basic
attributes.


RTC_x86/RTC_68K=1.7  mavPV_x86/maxPV_6=11000/6000=1.8

thank you

Best Regards,
Tatiana
------------------------------------
Budker Institute of Nuclear Physics
prospekt Lavrentev  11
630090, Novosibirsk, RUSSIA
fax     +7 3832 342163
phone   +7 3832 394977
e-mail: [email protected]

Navigate by Date:
Prev: How is it that IOC process only 11000 records per second at AMD Duron 850MHz? Tatiana V. Salikova
Next: RE: CA question Jeff Hill
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: How is it that IOC process only 11000 records per second at AMD Duron 850MHz? Tatiana V. Salikova
Next: drvAscii ipacAddCarrier routine John Faucett
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  <20042005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·