ARM Mobile Studio
Performance is a key design criteria when developing high quality applicatons and games for mobile devices. Players expect high frame rates, stutter-free rendering and that important all-day battery life. Arm Mobile studio is a free suite of profiling tools to help you optimize the performance of your mobile applicaton running on devices with arm CPUs, and Arm GPUS.
Watch the introducing Arm Studio training Video (watch time ~10 minutes)
To automate regular performance testing acrossing multiple devices,you can deploy Arm Mobile Studio tools into automated continuous integration workflows Run the tools in headless mode to capture an analyze ther performance data, and export data in machine-readable formats for use in custom reporting.
Included in ARM Mobile Studio
Arm Mobile Studio Include the follwing tools that each target a differernt stage in the profiling workflows.
StreamLine
Capture a performance profile for deep-dive analysis, Using all of the CPUS,GPU, and memory system performance data in the system. Identify the critical path hardware units for your applications. as well as workload efficiency metrics. allowing you to target optimizations at the area that matter most
Performance Advisor
Part of the StreamLine tool. Performace Advisor generates a easy-to-read performance report from an annotated Streamline-profile. Get actionable advice about how to optimize your application.Thes report can be generated manually from a Streamline capture. but they are designed to ease the deployment of automated performance testing flow
Graphics Analyzer
Investigate the OpenGL-ES and vulkan API calls made by your own application.and how the GPU reacted to them. to identify rendering defects and performace inefficiencies. Use diagnostic tooling such as overdraw and shader usage maps. to explore your frame draw-by-draw and find opportunities for optimization
Mali Offline Compiler
Compile your shader promgrams and check how they will perform across on any Mali GPUS. Performace reports give you information on shader register usage and thread occupancy,and estimate cycles cost breakdown for target GPU. and other stage-specification performace feedback
Mali GPU and Samsung AMOLED conbine for pictures perferfect real-time image
Modern games and applications really push the boundaries of real-time graphics and user interface on mobile and to do this they need all the computer of the system to work together to provide the performance those apps need.
But It’s not all about performace; not only do mobile users demand desktop equivalents features, they want it at desktop equivalent quality too! it’s not just enough to push lots of pixels around, they need to be high quality pixels! Don’t get me wrong better performance allows developers to make use of advanced shader techniques to add high quality visual special effects. more detailed geometry in their 3D scenes and more animated objects. such as particles for simulating explosion and weather.However there are things other than performance that can influence the visual quality in your latest apps and games.
Last week Samsung announced their new Galaxy Tab S with AMOLED display. This is greater for users. its vibrant colors and thin design really help improve the user experience. But great displays need great images to start with!! this is where the ARM Mali GPU comes in;it accelerate the rendering of apps and games on your mobile.And the new Galaxy Tab S just happen to have our current flagship GPU The Mali-T628 MP6
Mali-T628 MP6 GPU contains lots of features that help imporve the quality of the images. especilally real-time 3D graphics used in high-end games.For the techies out there, take ETC2 support in openGL-ES 3.0 for example. ETC2 allow the compression of images that contains an oppacity component.allowing for higher quality foilage in games. And how about Adapative Scalable Texure Compression(ASTC) – the texture compression format designed by ARM and adopted across the industry. It enables high quality compression of images with much wider range of supported format.Texure in games can now be much high quality while retaining small file sizes(which you ‘ll know about if ‘ve ever had to wait while your favourite game downloads to your phone! )
Texture compression allow us to save memory bandwidth and further improve visual quality by employing higher resolution textures. Keeping with the theme of bandwidth saving. there’s also arm’s proprietary Transaction Elimination technology with no extra effort from the developer(it happened automatically in the background). bandwidth saving can be made by only updating areas of the screen that have actually changed again bandwidth resource that de developer can emply elsewhere to make further improvement to visual quality
Anti-aliasing is another technology that ARM always employed to improve the visual quality of the images you see in your games and apps. Even at high resolutions, aliasing can be an issue but the Mali range of GPUS can perform anti-aliasing with minimal impact. all developer need to do is turn it on.
We touched on OpenGL-ES 3.0 earlier and for my last point. I’d like to mention it again. With OpenGL-ES 3.0 that is in devices now. developers can make use of higher dynamic range formats, both for textures and render target. Meaning source textures and rendered scenes can make use of extra colors information tha HDR techniques provides.
For a long time now. ARM has driven innovation and visual quality in the graphic industry and the future is no exception. Coming soon we will have ARM Framebuffer Compression (AFBC) and Smart Composition. both technologies help reduce memory bandwidth. allowing developers the freedom to improve those pixels even more!
To Create Compelling picture-perfect visual experience. developers don’t just throw pixesls on the screen, lots of hardwork goes into every tiny detail. every leaf on a tree, every curve on a super car and every scar on an action hero’s chin. They all look great on a high quality display but when you combine that with performance and quality of Mali GPUS that’s when the images really begin to pop!
词汇
criteria / kraɪˈtɪəriə / 标准 准度 尺度
Performance is a key design criteria
stutter / ˈstʌtə(r) / 口吃,结巴
stutter-free 流畅的
Players expect high frame rates, stutter-free rendering
annotated / ˈænəteɪtɪd / 有注释的
defects / dɪˈfekts / 缺陷 缺点 缺点;瑕疵;不合格品
diagnostic / ˌdaɪəɡˈnɑːstɪk / 判断 诊断
equivalents / ɪˈkwɪvələnts / 同等设备 同等物
animated 活跃的,生气勃勃的
more animated object
particles / ˈpɑːtɪk(ə)lz / 微粒 粒子
particles for simulationg explosion and weather
vibrant / ˈvaɪbrənt / 充满活力的,充满生机的
it's vibrant colors
proprietary / prəˈpraɪəteri / 专利的 私有的 私立的
Arm's proprietary
innavation / ˌɪnəˈveɪʃ(ə)n / 创新
driven innavation 驱动创新
网友评论