Statistics
| Branch: | Revision:

root / src / sim @ f857128b

Name Size
  netbuilder
  parsim
.gitignore 68 Bytes
ChangeLog 91.6 KB
Makefile 146 KB
carray.cc 9.86 KB
casyncmodule.cc 17.2 KB
catomicopsdebug.cc 829 Bytes
cbarriermessage.cc 1.22 KB
cboolparimpl.cc 4.27 KB
cchannel.cc 5.26 KB
cclassdescriptor.cc 6.55 KB
ccommbuffer.cc 1.13 KB
ccomponent.cc 23.5 KB
ccomponenttype.cc 10.6 KB
ccompoundmodule.cc 1.77 KB
cconfigoption.cc 2.14 KB
cconfiguration.cc 9.49 KB
ccoroutine.cc 3.01 KB
cdataratechannel.cc 4.88 KB
cdefaultlist.cc 6.06 KB
cdelaychannel.cc 2.35 KB
cdensityestbase.cc 11.8 KB
cdetect.cc 6.91 KB
cdisplaystring.cc 13 KB
cdoubleparimpl.cc 4.17 KB
cdummystringpool.cc 1.99 KB
cdynamicexpression.cc 29.7 KB
cenum.cc 3.35 KB
cenvir.cc 3.08 KB
cexception.cc 9.19 KB
cflyweightstringpool.cc 3.44 KB
cfsm.cc 1.56 KB
cgate.cc 18.1 KB
chasher.cc 2.38 KB
chistogram.cc 11.9 KB
cksplit.cc 20.5 KB
clcg32.cc 7.58 KB
clinkedlist.cc 5.04 KB
clistener.cc 4.29 KB
clockeddefaultlist.cc 3.73 KB
clockedthreadpool.cc 4.87 KB
clongparimpl.cc 4.11 KB
cmathfunction.cc 5.77 KB
cmersennetwister.cc 4.24 KB
cmessage.cc 17.5 KB
cmessageheap.cc 9.28 KB
cmodule.cc 44.5 KB
cmsgpar.cc 25.6 KB
cnamedobject.cc 3.41 KB
cnedfunction.cc 6.49 KB
cnumgen.cc 9.17 KB
cobject.cc 5.19 KB
cobjectfactory.cc 1.94 KB
coutvector.cc 6.26 KB
cownedobject.cc 5.83 KB
cpacketqueue.cc 2.58 KB
cpar.cc 9.77 KB
cparimpl.cc 3.61 KB
cparsimcomm.cc 1.58 KB
cproperties.cc 3.93 KB
cproperty.cc 6.96 KB
cpsquare.cc 9.89 KB
cpthreadlock.cc 898 Bytes
cqueue.cc 7.43 KB
cregistrationlist.cc 2.71 KB
cscheduler.cc 12.5 KB
csimplemodule.cc 28.5 KB
csimulation.cc 30.5 KB
cspinningthreadpool.cc 11.9 KB
cstatistic.cc 4.43 KB
cstddev.cc 9.67 KB
cstlwatch.cc 4.56 KB
cstopwatch.cc 1.77 KB
cstringparimpl.cc 4.43 KB
cstringtokenizer.cc 3.56 KB
ctaskheap.cc 6.69 KB
ctaskring.cc 3.02 KB
cthreadpool.cc 5.16 KB
ctimestampedvalue.cc 681 Bytes
ctopology.cc 10.4 KB
cttaslock.cc 1.22 KB
cvarhist.cc 13.4 KB
cvisitor.cc 1.1 KB
cwatch.cc 1.02 KB
cxmlelement.cc 10.8 KB
cxmlparimpl.cc 4.29 KB
distrib.cc 9.58 KB
errmsg.cc 3.62 KB
expr.lex 7.44 KB
expr.y 10.2 KB
expryydefs.h 1.21 KB
globals.cc 1.04 KB
minixpath.cc 10.7 KB
minixpath.h 2.15 KB
nedfunctions.cc 22 KB
nedsupport.cc 12.2 KB
onstartup.cc 1.26 KB
sim_std.msg 20.9 KB
simtime.cc 5.63 KB
sysdep.cc 559 Bytes
task.cc 5.88 KB
task.h 2.31 KB
util.cc 14.4 KB

Latest revisions

# Date Author Comment
f857128b 25/08/2011 13:08 Simon Tenbusch

[random number generator] made cAsyncmodule inherit from cNumbergenerator as well.

97ccebed 25/08/2011 11:50 Simon Tenbusch

[nullduration] cosmetic changes

0e7ff5c8 24/08/2011 13:30 Simon Tenbusch

[nullduration] moved asyncModuleLocks to earlier position and added getProcessingDelay return value that makes the event get handled sequentially:
We have to lock before getProcessingDelay is called, and must only be released, once the corresponding event has been handled. This is because in the meantime, other events could alter the module and therefore change the outcome of getProcessingDelay nondeterministically....

77cb9420 24/08/2011 12:28 Simon Tenbusch

[numGen] overloaded method calls in casyncmodule to make numGen-> referenciations unnecessary
[nullduration] the barriermessage is now scheduled BEFORE the children of an event

e1d5f2c9 17/08/2011 15:08 Simon Tenbusch

[nullduration] bugfix: correcty insert barriermsgs with their parentID and parentArrivalTime being that of the corresponding event.

d669a8ab 16/08/2011 15:38 Simon Tenbusch

[nullduration] added
- runtimeexception when wrong priority is scheduled
- NOBARRIER-threadstate now uses UINT_MAX for barriers

200f3cf8 09/08/2011 13:23 Simon Tenbusch

[random-number-generator] cAsyncModules now take ini input for RNG seeding
- the parameter number-local-rngs specifies how many local random number generators are beeing created for the module
- the parameter local-rng-seed takes a string of whitespace-seperated seeds, that are beeing used to seed the corresponding RNG. Example:...

64aa7fee 03/08/2011 16:15 Simon Tenbusch

[nullduration] BARRIER: the additional barrier information is now always set in the scheduler, although this might not be necessary everytime.

006e5abb 03/08/2011 16:04 Simon Tenbusch

[nullduration] added insertOrder comparison to the NOBARRIER comparison operators in the threadpool. These are necessary because during initialization, the rest of the parameters dont provide an unambigious ordering

b9e9c37a 03/08/2011 15:02 Simon Tenbusch

[nullduration]
- implemented rest of nullduration algorithm for both barrier based approach as well as NOBARRIER.
-- barrier based approach: the barriers are now placed according to ordering
-- nobarrier: the comparison operators have been extended

- hopefully fixed cache line size alignment

View revisions

Also available in: Atom