PiaTransport CPU Load Measurement

(Changed the title from the previous, "PiaSession CPU Load Measurement Information.")

Lists the results of CPU load measurements under a few conditions, using the session/ProfilingTest verification program included in tests.

The measurement conditions for rendering and sound processing differ significantly from those of a normal retail product. Refer to these measurements as just one guideline for development.

These estimates derive the CPU load for communication by subtracting the load for processes other than communication from the processing load that includes communication, with a single CPU core on the application side working at full capacity taken to be 100%.

Measurements that are expected to have some variation in the results are remeasured as needed. Assume that measurements that were not remeasured have only a small variation from the previous version. 

Measurement Conditions

CTR-Pia 3.10.1 equivalent
CTR-NEX 3.8.0
CTR-SDK 7.1.1
Firmware 0.23.5
ARMCC 4.1 b1049

Build: fast / Release

Game frame rate: 30 frames per second

NEX thread mode (used in PiaSession Internet communication): ThreadModeUnsafeTransportBuffer

Signature during local communication: None

Signature during Internet communication: MD5

Dispatch is called twice for each game frame.

Use the IS-SNAKE DevKit connected wirelessly.

Measurement Results

The measurement values are written as (host)/(client).

Unreliable Protocol

Each send is 512 bytes of data, which is sent to all of the other stations for every game frame.  

  4 units 8 units
Unreliable - Local 5.20% / 5.12% 7.14% / 7.17%
Unreliable - Internet 5.86% / 5.71% 8.84% / 8.82%

 

Reliable Protocol

Each send is 128 bytes of data, which is sent to all of the other stations once for every two game frames. 

  4 units 8 units
Reliable - Local 5.49% / 5.28% 8.55% / 8.23%
Reliable - Internet 5.36% / 5.46% 8.76% / 8.69%

 

 


CONFIDENTIAL