![](/assets/images/pikapods-banner-v3.webp)
If you are a gamer, you have most likely come across the term “upscaling” in recent years. It is a feature that allows many people to play games smoothly, even if their GPU is weak, or has gotten old over the years.
There are two key types of upscalers in the market right now, one is spatial, which works on a frame-by-frame basis. The other is temporal, which uses multiple frames to give you a higher-quality image, compared to spatial.
For me, I have been using NVIDIA's DLSS (a temporal upscaler), when playing Cyberpunk 2077 on Ubuntu, and it's been great. The performance difference between native and DLSS is quite noticeable, and the gameplay is remarkably smooth.
Now, it seems Arm is trying to get in on the upscaling action, but for smartphones. In a recent announcement, they have introduced Arm Accuracy Super Resolution, or Arm ASR for short, which is an open-source upscaler.
Interested? Then keep on reading. 😃
Arm ASR: Upscaling For Smartphones
![a screenshot of arm asr in action with the nvidia bistro scene running](https://news.itsfoss.com/content/images/2024/07/Arm_ASR_a.jpg)
Introduced as a temporal upscaler, Arm ASR is based on AMD FSR 2, allowing developers to take advantage of their existing familiarity with the API and configuration options.
What makes it different from FSR 2 is the highly efficient shader code that Arm has come up with, which is tailored for mobile devices. They showed off many benchmarks using the popular Bistro scene (shown above) to prove their claims of ASR being the “best-in-class open-source solution for upscaling on mobile devices”.
The first one was on a device featuring the Immortalis-G720 GPU, with a resolution of, 2800×1260. As demonstrated by the bar chart below, there was a 53% increase in frame rates when compared to rendering at native, with FSR 2 being 17% slower, and Qualcomm's GSR being 6% slower.
![a screenshot of arm asr benchmark compared to native fsr and gsr when running a immortalis g720 gpu](https://news.itsfoss.com/content/images/2024/07/Arm_ASR_b.jpg)
When compared to FSR2 directly in terms of GPU performance on the 1920×1080 resolution, Arm ASR was more efficient on all three presets.
![a screenshot of arm asr benchmark comparision against fsr2](https://news.itsfoss.com/content/images/2024/07/Arm_ASR_c.jpg)
Arm even tested ASR for power consumption using a Dimensity 9300-equipped device, and the results were quite promising.
![a screenshot of arm asr power consumption benchmark on a dimensity 9300 smartphone](https://news.itsfoss.com/content/images/2024/07/Arm_ASR_d.jpg)
Furthermore, they also showcased an in-house Unreal Engine demo, which happens to be for future mobile GPUs. Taking advantage of its Robust Contrast-Adaptive Sharpening (RCAS) support, ASR was able to produce some pretty convincing outputs compared to others.
![a screenshot of arm asr in house unreal engine demo comparision chart](https://news.itsfoss.com/content/images/2024/07/Arm_ASR_e.jpg)
All in all, older smartphones, or even low-end devices, are the ones which will benefit the most by using Arm ASR. But, I am not sure how far back the support will go, maybe they will just focus on providing support for current devices and later? 🤔
Try Arm ASR
Arm ASR is being made available in early access. Those interested will have to fill out a form for a chance to get their hands on it.
If you can wait, then I would suggest you to keep an eye on Arm's GitHub page, where Arm ASR can be expected to show up eventually under the MIT License. For more details, you can give the announcement blog a visit.
💬 Are you looking forward to this tech in your smartphones? Let me know below!
More from It's FOSS...
- Support us by opting for It's FOSS Plus membership.
- Join our community forum.
- 📩 Stay updated with the latest on Linux and Open Source. Get our weekly Newsletter.