VSMT Virtual State Machine Technology

 

b.05 PERFORMANCE

home | Overview | VSMT - overview

Make your processor fly, with “VSMT-OS” - the smart way to real-time software solutions.

Typical state event handling as a measure of time.

* 150 micro-seconds for complete message interchange. get a buffer, compile message, send message, deschedule, schedule recipient task.
* 400,000 message transactions per minute - 6,666 per second.
* 150 microseconds for message generation and OS reschedule.
* 850 microseconds for message event processing requiring a total of 1 state event transactions per millisecond.
* This gives a total state/event processing rate of 1000 per second.

Typical state event handling as a measure of source code statements.

* 7 msgs/second with each message executing 30,000 simple C statements.
* 21 msgs/second with each message executing 10,000 simple C statements.
* 226 msgs/second with each message executing 1000 simple C statements.
* 386 msgs/second with each message executing 500 simple C statements.
* 717 msgs/second with each message executing 250 simple C statements.
* 1478 msgs/second with each message executing 100 simple C statements.
* 2288 msgs/second with each message executing 50 simple C statements.
* 4074 msgs/second with each message executing 10 simple C statements.

Typical state event handling as a measure of scheduler slot duration.

* 1000 msgs/second with each message executing 148 simple C statements, giving a task scheduling period of 1ms.
* 500 msgs/second with each message executing 323 simple C statements, giving a task scheduling period of 2ms.
* 250 msgs/second with each message executing 673 simple C statements, giving a task scheduling period of 4ms.
* 200 msgs/second with each message executing 848 simple C statements, giving a task scheduling period of 5ms.
* 100 msgs/second with each message executing 1,723 simple C statements, giving a task scheduling period of 10ms.
* 10 msgs/second with each message executing 17,473 simple C statements, giving a task scheduling period of 100ms.

* Timings based on a motorola 68332 @ 12MHz.

Specific task scheduling overhead timings - for a complete message interchange; get a buffer, compile message, send message, deschedule, schedule recipient task.

- 150 micro-seconds on a 68332 @ 12MHz.
- 80 micro-seconds on a 386ex @ 20MHz.
- 15 micro-seconds on an AMDSC520 @ 100MHz.
- 2 micro-seconds on a Pentium IV @ 1400MHz.

 ALT TEXT 2.

 ALT TEXT 1.

 ALT TEXT 2.

 ALT TEXT 1.

 ALT TEXT 2.

 ALT TEXT 1.





Download the article on VSMT-OS, the smart path to real-time embedded SW solutions.


Download the full version of the Designer's Handbook, VSMT Product Specification
English


vsmt@21-dC.com
order out of chaos | SW ENGINEERING MADE SIMPLE | creating visions of new design
Make your processor fly, with “VSMT-OS” - the smart path to real-time software solutions
World +44 1212 886044 (24/7) http://vsmt.21-dC.com