Home Technical Channels Virtual Channel Performance

Virtual Channel Performance

E-mail Print PDF
User Rating: / 0
PoorBest 

The following graphs show the measured performance of a Diamond virtual channel in an application on Sundance hardware. The system comprised three TIMs: an SMT365 as the root, an SMT361 as Node1, and another SMT361 as Node2. The virtual channel connected a task on the root to a task on Node2 via Node1. The test consisted of the root sending messages of varying sizes to the task on Node2 and measuring the time for each transfer to complete. The times were measured as the average of 10240 transfers for each message size.  Seven measurements were made:

  • Transfers using SDBs with default parameters from V3.1.3
  • Transfers using SDBs with default parameters from V3.1.4
  • Transfers using SDBs with UPR MAX=10000 and UPR BUFFERS=3
  • Transfers using SDBs with UPR MAX=10000 and UPR BUFFERS=5
  • Transfers using SDBs with UPR MAX=17000 and UPR BUFFERS=3
  • Transfers using SDBs with UPR MAX=20000 and UPR BUFFERS=3
  • Transfers using Comports with UPR MAX=17000 and UPR BUFFERS=3

Refer to the Diamond User Guide for details of setting the UPR parameters.



 

Try Diamond Now!

DemoSystem1

Did You Know?

You can develop tasks based on standard ANSI C to run in FPGAs using tools from 3L's partner, Impulse accelerated technologies.