- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Sir:
We use Artesyn PCIE-7207 to do the transcoding, the attached file is R5 vs R6 test result.
We transcode 1x 1080p stream to 1, 2, 5, or 10 x 720p, 480p, 240p stream.
The attached file is MSS R5 & R6 test result.
We are wondering why R6 CPU idle % is quite low (transcode 1080p stream to 10 x 720, 480p or 240p stream)
Please see row 6 CPU IDLE %, Transcode 1 x 1080p stream to 10 x 720 stream, cpu idle percentage is 0.9%, quite low. (R5 test result is 46.4%)
Would you mind let me know what's the difference between Intel MSS R5 & R6, R6 support any new functions or codec?
Thanks.
Marvin
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
you classification for IDLE is not obvious. column I + J = 100% ? where is IDLE% come, how is it measured?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Alexey:
Sorry for late reply.
We checked the CPU usage using the linux 'top' command (see screenshot)
column I indicates the user CPU usage (which really means our application's cpu usage), and column J is the IDLE cpu column from the top,
so, in our testing, we see very little userland CPU usage (which make sense) ,but sy / ni / wa account for a lot of CPU
so technically, we split the CPU usage in 3 parts (userland, IDLE, and the rest)
Thanks.
Marvin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Alexey:
Would you mind check it and advise it, may i know what's the difference between MSS R5 and R6?
Thanks for your help.
Marvin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Marvin, there is one significant change in scheduling in between R5 and R6. In R5 Media SDK used sleep() pooling scheme for surface readiness check. starting R6 Media SDK uses blocking sys call to eliminate pooling and sleeps which negatively impacted latency and performance. In fact iowait is idle state too and these clocks are used by CPU for other tasks.
“iowait
is time that the processor/processors are waiting (i.e. is in an idle state and does nothing), during which there in fact was outstanding disk I/O requests.”
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page