EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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

Subject: Database Lite
From: [email protected] (Bob Dalesio)
To: [email protected]
Date: Tue, 13 Jun 95 08:42:25 MDT
There has been some discussion about the possibilty of producing a
lite database. This need arises when high rep rates are required.

Currently, the database record processing averages around 85 useconds
per record. This includes input (if any), conversions (if any),
alarm checking, monitors and forward links.

Previously, we discovered that the processing of the data links had
some room for improvement. Matt Needes provided the modification
for "fast" data links. This is a step in the right direction, but
still leaves record processing out of the KHz scanning range.

As a test, it has been proposed at several sites that a "lite"
database record be produced. The overhead that would be
taken out is:
conversions to floating point,
all limits would be in integer 
a rate would be specified for alarm checking and posting monitors 
(optionally - no monitors, no alarm checking)
alarm and monitor routines would be - inlined
only the I/O subsystem would be called directly - assuming VME, the
	device layer should include the VME interface (i.e. no driver)
If anyone has ideas for removing more overhead - please post it.

We have no time to run this experiment, however. If anyone is
undertaking this, please post your progress to tech-talk. There
are more than a couple of applications that could use the KHz scanning
range. It may be that the scheduling overhead for the database is too
high. In any case, it would be good to find out the maximum rate we
can scan a minimal database record.


	.....Bob


Navigate by Date:
Prev: Re: application directories and CVS, GNU make etc Marty Kraimer
Next: Real-Time Software Engineer Position mcgehee
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Real-Time Software Engineer Position mcgehee
Next: [no subject] claus
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  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 ·