| 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. |
|
|
 |
 |
 |
 |
 |
 |
|
|
|
|
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. 
|
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 |
|
|