![]() |
VME in CMS |
Printable (html) Printable (pdf) |
|
Performance Measurements
All measurements used the HAL library(version ver-03-05-test-04). Performance for single accessesThis test was made running the "PerformanceTester" application contained in the HAL examples. It has been run one time with the dummy BusAdapter and one time with the BusAdapter for the VME Bridge. This allows to subtract the overhead due to the HAL library itself.Results using the VMEDummyBusAdapter=============================================================================== ATTENTION ==> the measured time values do not measure the process time but the total time elapsed during the measurement (laboratory-time) So, in order to get meaningfull measurements, be sure not to have other active processes on your machine. =============================================================================== (TimeoutException) Timeout during polling the item "rwFlagMask" 1000ms have passed wheras the timeout has been set to 1000ms 3680000 polls have been carried out (HardwareDevice::pollItem) read r/w-item with full mask : 2.57833us read r/w-item with full mask and offset : 2.95839us write r/w-item with full mask : 2.99179us write r/w-item with full mask and offset : 3.42508us read r-item with full mask : 2.53569us read r-item with full mask and offset : 2.91862us write w-item with full mask : 2.66218us write w-item with full mask and offset: 3.07601us unmaskedRead r/w-item with full mask : 2.66056us unmaskedRead r/w-item with full mask and offset : 2.90977us unmaskedWrite r/w-item with full mask : 2.65765us unmaskedWrite r/w-item with full mask and offset : 2.92356us setBit r/w-item with 1bit mask : 3.26963us setBit r/w-item with 1bit mask and offset : 3.71627us resetBit r/w-item with 1bit mask : 3.26833us resetBit r/w-item with 1bit mask and offset : 3.69591us setBit w-item with 1bit mask : 2.95803us setBit w-item with 1bit mask and offset : 3.35657us resetBit w-item with 1bit mask : 2.85544us resetBit w-item with 1bit mask and offset : 3.37863us =============================================================================== Results using the SBS620LinuxPCIBusAdapterRemarks:
=============================================================================== ATTENTION ==> the measured time values do not measure the process time but the total time elapsed during the measurement (laboratory-time) So, in order to get meaningfull measurements, be sure not to have other active processes on your machine. =============================================================================== read r/w-item with full mask : 18.6139us read r/w-item with full mask and offset : 19.0851us write r/w-item with full mask : 33.4937us write r/w-item with full mask and offset : 34.2225us read r-item with full mask : 18.7048us read r-item with full mask and offset : 19.2273us write w-item with full mask : 18.5893us write w-item with full mask and offset: 18.9426us unmaskedRead r/w-item with full mask : 19.1327us unmaskedRead r/w-item with full mask and offset : 19.5662us unmaskedWrite r/w-item with full mask : 18.4104us unmaskedWrite r/w-item with full mask and offset : 19.0731us setBit r/w-item with 1bit mask : 34.2165us setBit r/w-item with 1bit mask and offset : 34.5748us resetBit r/w-item with 1bit mask : 33.7547us resetBit r/w-item with 1bit mask and offset : 34.6076us setBit w-item with 1bit mask : 18.9606us setBit w-item with 1bit mask and offset : 19.556us resetBit w-item with 1bit mask : 18.6855us resetBit w-item with 1bit mask and offset : 19.2885us =============================================================================== Performance for Block TransfersMeasurement conditions:
ResultsRead and write performance as a function of the block size.
![]()
Distribution of read throughput for fixed block sizes (100 Measurements).
![]() ![]()
Distribution of write throughput for fixed block sizes (100 Measurements).
![]() ![]() |
||||||||
|