Micro-RTS footprint |
Category: |
Micro-RTS
Applicable to: |
All Versions
Description: |
Generally, the uRTS footprint size has decreased with each release from ObjecTime4.2 through ObjecTime4.4. Footprint reduction was a key theme for the ObjecTime4.4 release. In particular, designs that had large replication factors on some structural elements were significantly reduced in size. The static size of the uRTS kernel increased slightly but there was a corresponding decrease in the size of actors and ports.
For a Motorola 68000 machine, the static size of the uRTS kernel is roughly 64k bytes; this assumes that the external layers interface is not used and that the uRTS is single threaded. The dynamic store required by the uRTS is configurable but typically an additional 30k bytes is required for messages, queues and tables.
The next most significant concern is the size of actors. Each actor class typically requires a static allocation of about 3.5k bytes. The dynamic store requirements and any additional program store depend on the complexity to the actor design. The minimum dynamic store requirements for an actor instance is 100 bytes. Complex actor classes may require additional static and dynamic store.
Copyright © 1999, ObjecTime Limited. |