{"id":3644,"date":"2023-01-06T02:56:59","date_gmt":"2023-01-06T02:56:59","guid":{"rendered":"https:\/\/www.gamebench.net\/?p=3644"},"modified":"2023-01-26T17:06:40","modified_gmt":"2023-01-26T17:06:40","slug":"preempting-negative-reviews-with-next-gen-game-performance-tools-part-two-device-temperature","status":"publish","type":"post","link":"https:\/\/www.gamebench.net\/preempting-negative-reviews-with-next-gen-game-performance-tools-part-two-device-temperature\/","title":{"rendered":"Preempting Negative Reviews with Next-Gen Game Performance Tools – Device Temperature"},"content":{"rendered":"

Part Two – Device Temperature<\/h2>\n

In our last bulletin – the first in a new series focused on minimizing App Store performance complaints – we dug deep into gamers\u2019 visual experience<\/a> and its associated performance drivers.<\/strong><\/br>
\nThis is one of four critical factors that make up the \u201cexperience > < performance\u201d dynamic:<\/br>
\n1. Visual experience
\n2. Device temperature
\n3. Network
\n4. Device power<\/p>\n

In each case, we\u2019re exploring:
\n– What are the dimensions of experience quality?
\n– How do performance issues impact those?
\n– And which particular metrics do we need to understand to uncover the causes, and execute the necessary game optimisations?<\/p>\n

\"\"Why temperature matters<\/h2>\n

Device temperature, at first glance, may not seem the most exciting aspect of gamer experience. In fact, as both a symptom and a cause of performance problems, it\u2019s an important, interesting and complex area.<\/br>
\nFrom the gamer\u2019s point of view, overheating is about far more than an irritating warmth in the palm of the hand. (On that subject, 32C is the acknowledged comfort threshold.) At the extreme end of the scale, it can cause a device to shut down altogether, or of course, cause a game to crash. But even prior to these must-not-happen events, overheating both signals and causes performance issues that more subtly, but critically, impact the quality of experience.<\/br>
\nThe primary performance impact of overheating will tend to be a significant drop in frame rate. Typical experience impacts on gamer experience will include characters moving slowly, menu loading slowly, and inputs not correlating to endgame actions. The responsiveness of the mobile screen itself can be affected.<\/p>\n

\"NetworkCauses and effects<\/h2>\n

Two primary sources of mobile device heat are the CPU, the GPU (these are often integrated) and the battery. Broadly, games that require more physics to run will put pressure on the CPU, and those that require more graphical quality will demand more from the GPU. Different game formats – for example, a rapid-response FPS vs. an immersive, graphically intensive world – will naturally dictate their own kinds of trade-offs for developers. <\/br>
\nThis is where the critical relationship between a) gamer experience and its commercial implications for the studio, b) game performance management and c) device temperature originates. <\/br>
\nMobile chips have circuits for heat protection so they can run as fast as specified, while giving them the ability to dial themselves back. Phones are designed to propagate the heat within the device when one or both chips are becoming hot. So gamers feel this heat on their hands, especially when holding the phone in a gaming position. <\/br>
\nSimplistically, chips are based on oscillators offering two clock speeds. On mobile devices the clock speed is normally lower, because they also tend to have less load than a PC. The lower speed is a power saving measure: when the phone is relatively idle, it can bring the clock speed down. When a phone is overheating, it has the option to drop to the lower speed before failing.<\/br>
\nWe can think of these decisions as a hierarchy. The phone\u2019s primary objective is to keep itself running. After that, the secondary objective is to keep critical applications running. So when a phone detects overheating, it goes through a series of options.<\/br>
\nFirst of all, it can kill off unnecessary processes, to enable the gamer to continue to play the game. If forced to, according to the hierarchy above, it will close the game in order to keep itself running.<\/br>
\nWhen processors are under heavier loads, they naturally draw more power from the battery. Alongside the distributed heat that a battery will collect, as a device cools the CPU\/GPU, the battery\u2019s own heat flexes up and down according to draw. <\/br>
\nThese priorities and behaviours inform the performance trade-offs that developers need to make, balancing the aesthetic experience – which, depending on the type of game and its particular revenue model, may for example be geared more towards immersion or adrenaline – with the relative strengths and limitations of the targeted device tiers and audiences.<\/p>\n

\"next-genHow GameBench tests device temperature<\/h2>\n

Data can be gathered using any of our Studio tools. Let\u2019s assume in this case we\u2019re using the SDK and Web Dashboard.<\/br>
\nFirst, the device to be tested must not be connected via USB, to ensure that the power flow via a USB cable doesn\u2019t artificially impact heating metrics. The SDK will record the gameplay and send the results up to the Dashboard, where we can start analysis using the Session Pane, and review the battery temperature across the session. Remembering that 32C is a standard threshold for human comfort, anything over that temperature is an immediate concern.<\/br>
\n

\"\"
<\/em><\/center><\/figcaption><\/figure><\/p>\n

At the same time, we need to identify and isolate points in the game where CPU\/GPU load increases significantly. These are sources of potential device overheating, and developers need to be aware of these points of extra work. The likely hotspots, of course, are where CPU\/GPU loads correlate with increased battery draw, while being aware that there will invariably be a degree of time lag for changes in device temperature.<\/p>\n

\"\"Conclusion<\/h2>\n

As we can now see, device temperature turns out to be a critical, rich and demanding area of enquiry for game performance analytics. As with our previous bulletin on visual experience, the outcome \u2013 where technology and commercial concerns connect \u2013 is the rapid and confident release of a game that suffers as few negative App Store reviews as possible.<\/br>
\nIn the third of this series of bulletins, next time we dig into network performance. Readers looking to explore this subject in advance may also like to review these previous PIQs:<\/br><\/p>\n

Lag and Online Multiplayer Gamer Experience<\/a>
\n
Network and Game Performance \u2013 Time To Close The Gap<\/a>
\n
Disruptors To Disrupted \u2013 Pressure On Networks Ramps Up<\/a>
\n
What Will It Take To Be The #1 Mobile Network For Cloud Gaming?<\/a>
\n
Network Performance and Gamer Experience (US edition)<\/a>
\n
Network Performance and Gamer Experience (UK edition)<\/a><\/p>\n

\n

\"\"<\/p>\n

Performance IQ<\/em> by GameBench is a hassle-free, one-minute read that keeps you abreast of precisely what you need to know. Every two weeks, right to your inbox. Here\u2019s a quick and easy sign up for your personal invite to the sharp end of great gamer experience.<\/p>\n


\n