System Performance: Multi-Tasking

One of the key drivers of advancements in computing systems is multi-tasking. On mobile devices, this is quite lightweight - cases such as background email checks while the user is playing a mobile game are quite common. Towards optimizing user experience in those types of scenarios, mobile SoC manufacturers started integrating heterogenous CPU cores - some with high performance for demanding workloads, while others were frugal in terms of both power consumption / die area and performance. This trend is now slowly making its way into the desktop PC space.

Multi-tasking in typical PC usage is much more demanding compared to phones and tablets. Desktop OSes allow users to launch and utilize a large number of demanding programs simultaneously. Responsiveness is dictated largely by the OS scheduler allowing different tasks to move to the background. The processor is required to work closely with the OS thread scheduler to optimize performance in these cases. Keeping these aspects in mind, the evaluation of multi-tasking performance is an interesting subject to tackle.

We have augmented our systems benchmarking suite to quantitatively analyze the multi-tasking performance of various platforms. The evaluation involves triggering a ffmpeg transcoding task to transform 1716 3840x1714 frames encoded as a 24fps AVC video (Blender Project's 'Tears of Steel' 4K version) into a 1080p HEVC version in a loop. The transcoding rate is monitored continuously. One complete transcoding pass is allowed to complete before starting the first multi-tasking workload - the PCMark 10 Extended bench suite. A comparative view of the PCMark 10 scores for various scenarios is presented in the graphs below. Also available for concurrent viewing are scores in the normal case where the benchmark was processed without any concurrent load, and a graph presenting the loss in performance.

UL PCMark 10 Load Testing - Digital Content Creation Scores

UL PCMark 10 Load Testing - Productivity Scores

UL PCMark 10 Load Testing - Essentials Scores

UL PCMark 10 Load Testing - Gaming Scores

UL PCMark 10 Load Testing - Overall Scores

Configuring the GTR7's Phoenix SoC at 65W gives it plenty of headroom to tackle multiple concurrent demanding workloads triggered by mainstream users (of the type benchmarked by PCMark 10). The GTR7 was already having leading performance in the absence of concurrent loading. Activation of such loads reduces the raw score, but the performance loss is less than the competition, and the GTR7 continues to remain on top.

Following the completion of the PCMark 10 benchmark, a short delay is introduced prior to the processing of Principled Technologies WebXPRT4 on MS Edge. Similar to the PCMark 10 results presentation, the graph below show the scores recorded with the transcoding load active. Available for comparison are the dedicated CPU power scores and a measure of the performance loss.

Principled Technologies WebXPRT4 Load Testing Scores (MS Edge)

The observations made for the overall PCMark 10 scores continue to hold for WebXPRT 4 also. The GTR7 has the least performance loss, and that allows it to leapfrog the RPL-P systems in performance.

The final workload tested as part of the multitasking evaluation routine is CINEBENCH R23.

3D Rendering - CINEBENCH R23 Load Testing - Single Thread Score

3D Rendering - CINEBENCH R23 Load Testing - Multiple Thread Score

Intensive background tasks keep the efficiency cores busy, and take up some of the power budget. As a result, while the RPL-P systems came out on top in the absence of the background loads in single-threaded mode, the AMD-based systems manages to outwit them in raw scores after the introduction of the load. Multi-threaded performance continues to be a strongpoint of the GTR7, with the system coming out on top irrespective of the concurrent loading.

After the completion of all the workloads, we let the transcoding routine run to completion. The monitored transcoding rate throughout the above evaluation routine (in terms of frames per second) is graphed below.

The transcoding rate during different segments is also recorded below.

Beelink GTR7 (Ryzen 7 7840HS) ffmpeg Transcoding Rate
(Multi-Tasking Test)
Task Segment Transcoding Rate (FPS)
Minimum Average Maximum
Transcode Start Pass 2.5 14.12 46.5
PCMark 10 0 13.99 44.5
WebXPRT 4 6.5 13.63 23
Cinebench R23 5 13.78 48.5
Transcode End Pass 5.5 14.8 45.5

The comparison is against RPL-P systems such as the NUC BOX-1360P/D5. The GTR7 has a much lower delta in the transcoding rate between different task segments, but the power budget ensures that it doesn't translate to a lower primary workload score as seen in the graphs above. Overall, the RPL-P systems seem to prioritize foreground task better compared to AMD systems, but with the right power budget, the end user may not even notice the aspect.

Workstation Performance - SPECworkstation 3.1 HTPC Credentials
Comments Locked

56 Comments

View All Comments

  • lemurbutton - Thursday, August 24, 2023 - link

    You can get a M2 Mini for $499 on sale. It's superior to this in just about every way. Even if you upgrade the RAM for $200, it's still better than this. Faster CPU, faster GPU, has AI inference, faster RAM, significantly lower power requirements.
  • meacupla - Thursday, August 24, 2023 - link

    Well, yeah, obviously the $499 M2 mini is cheaper.
    It's a weaker PC than this, in every single metric.
    It only has 8GB of RAM, 128GB SSD, both of which cannot be upgraded later on.
    It's CPU and GPU are weaker than a 7840HS. To top it off M2 runs less efficiently and hotter.

    Which is exactly why no one is buying it, and Apple had to halt M2 production.
  • ingwe - Thursday, August 24, 2023 - link

    The mac mini has a 256GB SSD. Probably doesn't really need the ram upgrade. But...upgrading the SSD to 1 TB is $400. And not sure what you are saying about the M2 running less efficiently. Mac Mini is a fine option imo. But I would much rather have the GTR7 for a lot of reasons. Would be great for a streaming PC and console replacement for older games.
  • PixyMisa - Thursday, August 24, 2023 - link

    You can buy two 4TB SSDs for $400.
  • Benjiro29 - Monday, November 6, 2023 - link

    Hell, you can buy:

    * 8TB SSD for 320 Euro now. Or 2 * NVME for 320. Apple asks for 256GB "upgrade": 230 Euro
    * 8GB DDR5 5600 Memory costs for 25 Euro. Apple asks for 8GB "upgrade: 230 Euro.

    Insane ...that memory that Apple uses is just standard DDR5 memory, nothing special about it beyond being placed in quad channel configuration.
  • qwertymac93 - Thursday, August 24, 2023 - link

    Does it run Windows 11 pro?
  • bji - Thursday, August 24, 2023 - link

    Why in the world would anyone *want to* though?
  • TheinsanegamerN - Thursday, August 24, 2023 - link

    Point taken, but so long as apple keeps doing its walled garden BS people will continue to rely on other OSes.
  • ActionJ26 - Friday, August 25, 2023 - link

    Why would anyone want to use iOS. My last company did and compared to Windows it is trash. Never thought I would say that. Some much of the functionality requires store bought add ones.
  • darkswordsman17 - Friday, August 25, 2023 - link

    Er, Mac Mini runs MacOS, not iOS.

Log in

Don't have an account? Sign up now