
English: 
[MUSIC PLAYING]
JAY KONG: Hello, my
name is Jay Kong,
and I'm a product
manager at Google working
on Android gaming and graphics.
Today, I'd like to introduce
the new Android GPU Inspector.
So we've talked with a
bunch of game developers,
and we've heard you.
Graphic optimizations
is very hard on Android.
The GPU on Android
is like a black box.
To optimize a game,
you often have
to rely on insights
provided by other platforms.
Plus, different GPUs required
different vendor tools,
which does not make for a very
good developer experience.
The Android Graphics Team
is putting in a lot of work
to address that.
So today, we're proud to
announce the developer preview
of Android GPU Inspector.
Android GPU Inspector is an
open source graphics profiling
tool that supports GPUs
from different vendors.
Our vision is to help
you profile and debug

Japanese: 
こんにちは
ジェイ・コンです
Google プロダクトマネージャーとして
Androidのゲーミングと
グラフィックスを担当しています
本日は 新しいAndroid 
GPU Inspectorをご紹介します
私たちは ゲームデベロッパーや
皆さんのご意見をいただいてきました
Androidでの
グラフィックの最適化はとても難しい
AndroidのGPUは
ブラックボックス状態だといったことです
ゲームを最適化するには
他のプラットフォームからの
インサイトに頼る必要がありました
その上 異なるGPUには
快適なデベロッパー経験とは言えない
別のベンダーツールが必要でした
Android Graphics Teamは
この点に対応するための努力をしています
Android GPU Inspectorの
デベロッパープレビューを
本日 公開いたします
Android GPU Inspectorは
異なるベンダーのGPUをサポートする
オープンソースの
グラフィックスプロファイリングツールです
デバイスを問わずAndroidの

Korean: 
게임을 위한 Google
새로운 Android GPU
Inspector를 만나다, 제이 콩
안녕하세요, 저는 제이콩이고
Google에서 Android 게이밍과
그래픽을 담당하는
제품 관리자로 근무하고 있습니다
오늘은 새로운 Android
GPU Inspector를 소개할 건데요
수많은 게임 개발자들과
의견을 공유했는데요
Android에서 그래픽을 
최적화하는 것은 아주 어렵죠
Android 상의 GPU는
블랙박스와 같아서
게임을 최적화하려면
다른 플랫폼이 제공하는 방식을
이용해야 하기도 하죠
뿐만 아니라, GPU마다
다른 벤더 툴을 필요로 하는데
이는 개발자에게 좋은 상황은 아니죠
Android 그래픽 팀은
이를 해결하기 위해
많은 노력을 기울이고 있어요
그래서 오늘, Android GPU
Inspector의 개발자 프리뷰를
발표하게 되었습니다
Android GPU Inspector는
오픈 소스 그래픽 프로파일링 툴로서
다른 벤더에서 제공되는 GPU를 지원해요
목표는 기기에 상관없이
Android의 그래픽을

Chinese: 
GPU检查器工具
Jay Kong主讲
大家好，我是Jay Kong
我在Google是负责
Android游戏和图形处理的产品经理
今天，我想介绍
新的Android GPU检查器
我们与许多游戏开发商谈过
也听取大家的意见
图形优化
在Android上非常困难
Android上的GPU
就像一个黑匣子
为了优化游戏，通常必须
依靠其他平台提供的方法
另外，不同的GPU
需要使用不同厂商的工具
这自然不能给开发人员
带来很好的体验
Android图形处理团队
为解决此事煞费苦心
今天我们很自豪地发布
Android GPU检查器开发人员预览版
Android GPU检查器
是一个开源绘图处理工具
且支援不同厂商的GPU
我们的愿景是帮助大家
在Android上分析和调试图形

Spanish: 
Conoce el nuevo Android GPU Inspector
Hola, me llamo Jay Kong,
y soy gerente de productos de Google
donde trabajo en juegos
y gráficos de Android.
Hoy quisiera presentar
el nuevo Android GPU Inspector.
Hablamos con un montón
de desarrolladores de juegos
y los hemos oído a ustedes.
La optimización de gráficos
es muy difícil en Android.
La GPU en Android es como una caja negra.
Para optimizar un juego,
se debe depender de conocimientos
provistos por otras plataformas.
Además, las diferentes GPU requieren
distintas herramientas de proveedores,
que no dan una buena experiencia
al desarrollador.
El Equipo de Gráficos de Android
está trabajando
para abordar esto.
Hoy nos enorgullece anunciar
el avance para desarrolladores
de Android GPU Inspector.
Android GPU Inspector es
una herramienta perfiladora de gráficos
de código abierto que soporta GPU
de diferentes proveedores.
Nuestra visión es ayudar
a perfilar y depurar

Portuguese: 
Google para Jogos
Conheça o novo Inspetor
de GPU para Android
Olá, meu nome é Jay Kong.
Sou gerente de produto na Google
Trabalho com jogos e gráficos Android.
Hoje vou apresentar
o novo Inspetor de GPU para Android.
Conversamos com muitos
desenvolvedores de jogos.
Otimizações gráficas
são muito difíceis no Android.
A GPU no Android
é como uma caixa preta.
Para otimizar um jogo,
geralmente é preciso
confiar em ideias
fornecidas por outras plataformas.
Além disso, GPUs diferentes exigem
ferramentas distintas de fornecedores
o que não contribui
para a experiência do desenvolvedor.
A Equipe de Gráficos do Android
está se esforçando para resolver isso.
Hoje, temos orgulho de anunciar
a prévia para desenvolvedores
do Inspetor de GPU para Android.
que é um programa de código aberto
para criação de gráficos
compatível com GPUs
de diferentes fornecedores.
Nossa visão é ajudar
a criar perfis

Chinese: 
无论你使用什么设备
有了这个工具
您就可以仔细查看Android GPU
达到以前无法实现的水平
由于我们与高通，Arm
Imagination，三星移动紧密合作
才使这成为可能
我们要感谢他们
一直以来
在这个项目上的支持与合作
接下来，让我们快速了解一下
Android GPU检查器的功能
该工具可以跟踪整个系统中的事件
这包括系统活动和硬件计数器
当你使用它时，类似于Systrace工具
在时间轴上绘制
但是，与Systrace的主要区别在于
Android GPU 检查器提供了
GPU硬件计数器和活动信息
现在，我将展示一些
我们遇到的真实例子
这是一个实际的Android游戏
让我带大家看一下
在某跟踪的截屏中

Spanish: 
gráficos en Android
independientemente del dispositivo.
Con esta herramienta, serás capaz
de ver tu GPU de Android
en un nivel de detalle
que no era posible antes.
Hemos trabajado en conjunto
con Qualcomm, Arm, Imagination
y Samsung Mobile para hacerlo posible.
Queremos agradecerles a ellos
por su apoyo
y colaboración continua en el proyecto.
A continuación, veamos rápidamente
las características
de Android GPU Inspector.
Esta herramienta puede trazar
los eventos de todo tu sistema.
Eso incluye actividades y contadores
de hardware del sistema.
Una vez que los tomes, los traza
en una línea de tiempo similar
a nuestra herramienta Systrace.
Sin embargo, la diferencia clave
con Systrace
es que Android GPU Inspector
brinda contadores de hardware de la GPU
e información de la actividad.
Ahora mostraré ejemplo del mundo real
que hemos encontrado.
Este es un ejemplo de un juego
de Android real.
Lo guiaré.

Japanese: 
グラフィックスのプロファイルと
デバッグのサポートを目指しています
このツールにより 
これまでは 不可能だった詳細なレベルで
Android GPUを調べられます
私たちは Qualcomm、Arm
Imagination
Samsung Mobileと
連携することで これを実現しました
このプロジェクトへのご支援と
ご協力に感謝したいと思います
Android GPU Inspectorの
特徴を
これから簡単にご紹介します
このツールは システム全体から
イベントをトレースできます
これには システムアクティビティや
ハードウェアカウンタを含みます
これを使うと
Systraceツールと同様な
タイムラインで展開します
しかし Systraceとの
大きな違いは
Android GPU Inspectorは
GPU ハードウェアカウンタと
アクティビティ情報を
提供することです
そこで私たちが 経験してきた
実例をいくつか挙げたいと思います
これは 実際のAndroidゲームの例ですが
これをご説明していきます
このトレースの一部である
このスクリーンショットでは

Korean: 
프로 파일링과
디버그 하는 것을 돕는 것이죠
이 툴을 이용하면
전에는 가능하지 않았던 수준으로
아주 세밀하게 Android GPU를
들여다볼 수 있을 겁니다
이를 위해, 저희는 Qualcomm
Arm, Imagination
그리고 삼성 모바일과 
긴밀히 협업하고 있습니다
이번 프로젝트를 위한 지원과 협업에 대해
감사하다는 말씀을 드립니다
이번에는 Android GPU
Inspector의 기능을 살펴볼게요
이 툴은 전체 시스템에서 발생하는
이벤트를 추적하며
시스템 활동과 하드웨어 카운터를 포함하죠
추적을 시작하면
Systrace 툴과 유사한
타임라인에 그래프를 그리기 시작해요
하지만 Systrace와 크게 다른 점은
Android GPU Inspector는
GPU 하드웨어 카운터와
활동 정보를 제공한다는 거죠
저희가 경험했던 실제 사례 중 몇 가지를
보여드리겠습니다
실제 판매 중인 Android 게임인데요
이를 이용해 설명해드리죠

Portuguese: 
e depurar gráficos no Android
independentemente do dispositivo.
Com esta ferramenta, é possível
analisar a GPU do seu Android
em um nível de detalhes
que não era possível antes.
Trabalhamos junto com Qualcomm,
Arm, Imagination
e Samsung Mobile
para tornar isso possível.
Gostaríamos de agradecer a eles
pelo apoio contínuo
e colaboração neste projeto.
Em seguida, vamos investigar
rapidamente os recursos
do Inspetor de GPU para Android.
Essa ferramenta pode rastrear
eventos de todo o seu sistema.
Isso inclui atividades do sistema
e contadores de hardware.
Depois de rastreados,
são representados graficamente
em uma linha do tempo semelhante
à nossa ferramenta Systrace.
No entanto,
a diferença principal do Systrace
é que o Inspetor de GPU para Android
fornece contadores de hardware GPU
e informações da atividade.
Agora vou mostrar
alguns exemplos do mundo real
que encontramos.
Este é um exemplo
de um verdadeiro jogo Android.
Vou mostrar um pouco.

English: 
graphics on Android
regardless of device.
With this tool, you'll be able
to look into your Android GPU
at a level of detail that
was not achievable before.
We've worked very closely with
Qualcomm, Arm, Imagination,
and Samsung Mobile to
make this possible.
We'd like to thank them
for their ongoing support
and collaboration
on this project.
Next, let's dive quickly into
the features of Android GPU
Inspector.
This tool can take a trace of
events from your entire system.
That includes system activities
and hardware counters.
Once you take
them, it plots them
on a timeline similar
to our Systrace tool.
However, the key
difference from Systrace
is that Android GPU Inspector
provides GPU hardware counters
and activity information.
I'll now show you a
few real world examples
that we've encountered.
So this is an example of a
real Android game out there.
I'm going to walk through it.
In the screenshot as
part of this trace

Korean: 
저희가 진행한 추적 그래프의
일부 사진인데요
초당 시간과 GPU 이용
모두를 볼 수 있죠
이런 하드웨어 카운터를
조금 더 자세히 살펴보면
GPU의 실행 시점을 볼 수 있으며
GPU 프레임 시간을
명확하게 확인할 수 있어요
GPU 프레임 시간을 알았으니
GPU 작업 환경이 
이상적인 프레임 비율이 되기 위해
최적화가 필요한지 구별할 수 있어요
여기서는 프레임 시간이
약 22밀리 세컨드인데요
초당 60 프레임을 달성하고 싶다면
약간의 최적화가 필요할 거예요
초당 60프레임을 달성하기 위한
최적화를 할 수 있는지 보기 위해
더 복잡한 GPU 하드웨어를
더욱 자세하게 살펴볼 수 있습니다
캐시가 놓치고 있는
텍스처에 대한 정보를 볼 수 있는데요
캐시가 놓친
L1 텍스처 캐시의 퍼센트는
약 71%까지 도달하죠
굉장히 높은 수준이며
게임이 텍스처 캐시를
잘못 사용하고 있으며
필요 이상의 메모리 폭을
사용하고 있음을 의미해요

Portuguese: 
Na captura de tela, parte
do rastreamento que fizemos
vemos os dois relógios
por segundo e utilização da GPU.
Observando melhor
os contadores de hardwares
vemos quando
a GPU está executando
e identificamos claramente
tempos de quadro da GPU.
Conhecendo o quadro de tempo
da GPU, podemos saber
se o fluxo de trabalho da GPU
precisa ser otimizado
para atingir a taxa de quadros desejada.
Aqui, vemos que a taxa de quadros
é de cerca de 22 milissegundos.
Se quisermos atingir
60 quadros por segundo
precisamos fazer
algumas otimizações.
Também podemos ir mais fundo
em contadores mais complexos
para ver onde podemos
fazer essas otimizações
e atingir 60 quadros por segundo.
Aqui vemos informações
sobre erros de cache de textura.
A porcentagem de erros
de cache de textura L1
atinge um pico de cerca de 71%.
Isso é extremamente alto 
e mostra que o jogo está provavelmente
usando indevidamente
cache de textura
e mais largura de banda de memória
que o necessário.

Japanese: 
毎秒あたりのクロックと
GPU使用率が表示されています
これらのハードウェアカウンタを
注意深く見てみると
GPUの実行時と
GPUフレームタイムが
明確に特定できます
GPUフレームタイムを知ることで
望ましいフレームレートを
ヒットするための
GPUワークフローの最適化が
必要かどうかが すぐにわかります
ここでのフレームタイムは
約22ｍsですが
毎秒60フレームのヒットが必要なら
何らかの最適化が必要です
より複雑なGPUハードウェア
カウンタを見ることもできます
これらの最適化により
毎秒60フレームをヒットできるか
確認できます
テクスチャキャッシュの情報も見られます
L1テクスチャキャッシュのミスは
最大で約71％です
非常に高いため このゲームは
テクスチャキャッシュを乱用し
メモリ帯域を必要以上に
使用しているようです
つまり ここには

English: 
we took, we see both clocks
per second and GPU utilization.
Looking at these hardware
counters more carefully,
we can see when the
GPU is executing
and clearly identify
GPU frame times.
Knowing the GPU frame
time, we can quickly
tell if the GPU workflow
needs to be optimized
to hit our desired frame rate.
Here, we can see that the frame
time is about 22 milliseconds.
If we want to hit 60
frames per second,
we'll need to make
some optimizations.
We can also dive deeper to look
at more complex GPU hardware
counters to see where we can
make those optimizations to hit
60 frames per second.
Here, we can look at information
about texture cache misses.
The percentage of
L1 texture cache
misses, peaks at about 71%.
This is extremely high and
shows that the game is likely
misusing texture cache
and is using more memory
bandwidth than necessary.
This means there is likely
some huge optimizations

Spanish: 
En la captura de pantalla,
como parte del trazado que tomamos,
vemos los relojes por segundo
y la utilización de la GPU.
Al mirar con atención
estos contadores de hardware,
vemos que la GPU se está ejecutando
y que identifica claramente
los tiempos de fotogramas de la GPU.
Al conocer el tiempo
del fotograma de la GPU,
podemos saber si el flujo de trabajo
necesita optimización
para llegar al índice
de fotograma deseado.
Aquí vemos que el tiempo del fotograma
es de 22 milisegundos.
Si queremos llegar a los 60 fotogramas
por segundo,
debemos hacer algunas optimizaciones.
También podemos profundizar para revisar
contadores de hardware de la GPU
más complejos para ver dónde
podemos hacer esas optimizaciones
para lograr los 60 fotogramas por segundo.
Aquí vemos la información
sobre las pérdidas de caché de textura.
El porcentaje de las pérdidas
de caché de textura L1
alcanza el pico a 71 %.
Esto es muy elevado
y muestra que el juego probablemente
usa mal el caché de textura
y utiliza más ancho de banda
de memoria de lo necesario.
Esto significa que hay
oportunidades para hacer

Chinese: 
我们看到时间/秒和GPU利用率
仔细观察这些硬件计数器
我们可以看到GPU执行的时间
并清楚地确定GPU的帧时间
了解了GPU的帧时间
我们可以快速判断
是否需要优化GPU工作流程
以达到期望的帧速率
在这里，我们可以看到帧时
大约是22毫秒
如果我们想达到每秒帧数60
我们需要做一些优化
我们还可以更深入地研究
更复杂的GPU硬件计数器
以了解可以在哪些地方
进行优化
以达到每秒60帧的速度
在这里，我们可以查看
纹理缓存未命中的信息
L1纹理缓存未命中的百分比
最高达到约71％
这是非常高的
表明游戏可能误用了纹理缓存
并且正在使用过多的内存带宽
这意味着

English: 
opportunities out there.
So we briefly touched upon
a few hardware counters
in this example.
There are many more
different types
of hardware counters that can
help you with your performance
analysis through this tool.
Now, we have a different trace.
Besides hardware
counters, we can also
see CPU thread activity as
well as Vulcan GPU activity.
In the bottom set of
GPU activity tracks,
we can see a vkQueueSubmit
submit event in yellow and that
it points towards the associated
GPU activity information
in blue and purple.
This information
tells us how long
it takes between when
the app submits the work
and when the GPU
starts to process it.
Knowing this helps us identify
bubbles in the pipeline.
I've talked about various
individual features
of what we call the
systems profiling mode.
Android GPU Inspector
truly shines

Korean: 
이는 최적화를 위한 알맞은 기회가
있다는 것을 의미하죠
이번 예시에서 몇 가지
하드웨어 카운터에 대해
간단히 살펴보았는데요
이 툴을 이용해
성능 분석을 도와줄
훨씬 더 다양한 유형의
하드웨어 카운터가 있죠
이제 다른 추적 그래프를 살펴볼게요
하드웨어 카운터만이 아니라
CPU 스레드 활동과
Vulcan GPU 활동도 볼 수 있죠
GPU 활동 추적의 하위 집단에는
노란색으로 표시된
vkQueueSubmit를 볼 수 있으며
이것이 파란색과 보라색으로 된
관련성을 갖는 GPU 활동 정보를
가리키고 있음을 알 수 있죠
이 정보가 말해주는 것은
앱이 작업 제출 시점과
GPU의 처리 시작 시점 사이에
소요되는 시간입니다
이를 통해, 파이프라인의 버블을
확인할 수 있습니다
시스템 프로파일링 모드라고 부르는
다양한 개별 기능들에 대해 말씀드렸는데요
Android GPU Inspector는
이러한 모든 기능을
함께 사용할 때 빛을 발하죠

Japanese: 
絶好の最適化の機会が
あるということです
ハードウェアカウンタについて
簡単に触れましたが
この他にもツールを介した
パフォーマンス分析を支援する
さらに別の種類の
ハードウェアカウンタがあります
さらに別の種類の
ハードウェアカウンタがあります
別のトレースを見てみましょう
ハードウェアカウンタの他に
CPUスレッドアクティビティや
Vulcan GPUアクティビティがあります
GPU アクティビティ
トラックの下部では
黄色のkQueueSubmit
submitイベントが見られ
関連するGPU アクティビティ情報は
青と紫色で示しています
この情報は アプリが作業を提出し
GPUが処理を開始するまでの時間を
教えてくれます
これを知ることで
パイプラインの問題点を特定できます
システムプロファイリング
モードと呼んでいる
各機能について お話ししました
Android GPU Inspectorは
これらの機能を統合することで
真の実力を発揮します

Spanish: 
optimizaciones importantes.
Brevemente tocamos algunos
contadores de hardware
en este ejemplo.
Existen muchos contadores
de hardware diferentes
que pueden ayudarte
con el análisis del rendimiento
por medio de esta herramienta.
Ahora tenemos un trazado diferente.
Aparte de los contadores de hardware,
también podemos ver la actividad de hilos
de la CPU y la actividad de la GPU Vulcan.
En el set inferior del rastreo
de actividad de la GPU,
vemos un evento de entrega vkQueueSubmit
en amarillo
y que apunta hacia la información
de la actividad de la GPU asociada
que está en azul y violeta.
La información nos dice cuánto
lleva entre el momento en que la app
entrega el trabajo
y el momento en que la GPU
comienza a procesarlo.
Saber esto nos ayuda a identificar
burbujas en la fuente.
Hablé sobre diferentes
características individuales
de lo que llamamos el modo
de perfilado de sistemas.
Android GPU Inspector realmente se destaca

Portuguese: 
Isso significa que provavelmente
há grandes oportunidades de otimização.
Analisamos brevemente
contadores de hardware neste exemplo.
Há muito mais tipos
de contadores de hardware
que podem ajudar
com a análise de desempenho
por meio desta ferramenta.
Porém temos um traço diferente.
Além dos contadores de hardware,
também podemos ver
a atividade das tarefas da CPU,
bem como a atividade da GPU Vulcan.
No conjunto inferior
de Rastreio das Atividades da GPU,
vemos um "vkQueueSubmit",
"Enviar evento" em amarelo
que aponta para as Informações
de atividade da GPU associadas
em azul e roxo.
Essa informação
nos diz quanto tempo leva
entre o aplicativo enviar o trabalho
e a GPU começar a processá-lo.
Saber disso nos ajuda a identificar
bolhas no percurso.
Falei sobre várias
características individuais
do que chamamos
"Modo de Sistemas de Criação de Perfil".
O Inspetor de GPU para Android
realmente se destaca
quando reunimos todos esses recursos.

Chinese: 
很多优化可能
在此示例中
我们简要地谈到了
一些硬件计数器
此工具中
还有很多不同类型的硬件计数器
可以帮助您进行性能分析
现在，我们有了另一条迹线
除了硬件计数器
我们还可以看到CPU线程活动
以及Vulcan GPU活动
在最下面的GPU活动轨迹中
我们可以看到vkQueueSubmit
提交事件用黄色表示
并且指向相关的GPU活动信息
用蓝色和紫色表示
该信息告诉我们
从应用提交工作到GPU开始处理之间
所需的时间
知道这一点有助于我们识别
传递途径中的气泡
我已经谈到了称之为
“系统分析模式”的
各种单独的功能
Android GPU Inspector
真正的亮点是

Korean: 
사용자 순환을 제대로 처리하지 않는
실제 Vulcan 게임을 예로 들어볼게요
많은 Vulcan 게임에서
이런 문제를 발견하게 되는데요
하지만 우리가 이 툴을 개발하기까지는
이러한 문제를 수량화할 수 없었죠
하단의 CPU 활동을 살펴보면
CPU가 이 순환 작업을 하는데
약 2.4밀리 세컨드가
소요됨을 볼 수 있어요
그리고 타임라인을 추적해보면
GPU 이용이 약 40퍼센트까지
증가했음을 알 수 있죠
이는 전력 사용은 증가하고
배터리 수명은 감소함을 의미합니다
상위 트랙을 살펴보면
GPU가 이 작업을 하는 데
소요되는 시간은
약 3밀리 세컨드죠
이러한 문제가 모든 단일 프레임에서
나타나기 때문에
이에 대한 해결책으로
최적화가 필요함을 알 수 있어요
일부 게임 협력사와 함께
이 툴을 개발했는데요

Chinese: 
当我们将所有这些功能放在一起时
这是真实的Vulcan游戏的示例
它无法正确处理播放器旋转
这是我们在许多Vulcan中看到的问题
直到有了此工具
我们才能够量化这个影响
因此，在最底端的CPU活动中
我们可以看到CPU大约需要
2.4毫秒来完成此旋转工作
随着时间线的推移
我们可以看到GPU
利用率提高了约40％
这意味着用电量增加了
为此缩短了电池寿命
在最上面的轨迹
我们可以看到GPU花费了大约3毫秒
来完成这项工作
由于此问题发生在每个帧中
因此解决该问题
将带来巨大的优化可能
我们还与一些游戏伙伴
共同研发该工具

English: 
when we put all of these
various capabilities together.
Here's an example of
a real-world Vulcan
game that doesn't handle
player rotation correctly.
It's an issue we've seen in a
lot of Vulcan titles out there.
But we were never able
to quantify the impact
until we built this tool.
So with CPU activity
in the bottom track,
we can see that the CPU is
about spending roughly about
2.4 milliseconds doing
this rotation work.
Then as we follow
the timeline, we
can also see that GPU
utilization increases
by about 40%.
This means there is an
increase in power usage
and a decrease in battery life.
In parallel on the
top track, we can
see that the GPU is spending
about 3 milliseconds
doing this work.
Since this issue happens in
every single frame, solving it
presents a huge
optimization opportunity.
We've also worked on this
tool with a few game partners,

Spanish: 
cuando unimos todas
estas capacidades diferentes.
Este es un ejemplo de un juego
de Vulcan del mundo real
que no maneja correctamente
la rotación de jugadores.
Es un problema que hemos visto
en muchos títulos de Vulcan.
Pero no podíamos cuantificar el impacto
hasta que construimos esta herramienta.
Entonces, con la actividad de la CPU
en la pista inferior,
vemos que la CPU pasa aproximadamente
2,4 milisegundos haciendo
este trabajo de rotación.
Al seguir la línea de tiempo,
también vemos que la utilización
de la GPU aumenta
en un 40 %.
Significa que existe un aumento
en el uso de energía
y una disminución de la vida
de la batería.
En paralelo con la pista superior,
vemos que el GPU pasa unos 3 milisegundos
haciendo este trabajo.
Ya que este problema ocurre
en cada fotograma,
resolverlo presenta una gran oportunidad
para optimizar.
Además, hemos trabajado
en esta herramienta con socios de juegos,

Portuguese: 
Aqui está um exemplo
de um jogo Vulkan real
que não suporta
pré-rotação corretamente.
É um problema que vimos
em muitos títulos de Vulkan
mas nunca conseguimos
quantificar o impacto
até criarmos essa ferramenta.
Então, com a atividade da CPU
na trilha inferior
vemos que a CPU 
gasta aproximadamente
2,4 milissegundos fazendo
este trabalho de rotação.
Então, ao seguir a linha do tempo,
também vemos
que a utilização da GPU aumenta
em cerca de 40%.
Isso significa que existe
um aumento no uso de energia
e uma diminuição na vida da bateria.
Paralelamente, na faixa superior
vemos que a GPU está gastando
cerca de 3 milissegundos
nesse trabalho.
Já que o problema acontece
em todo quadro
resolvê-lo apresenta
uma enorme oportunidade de otimização.
Também trabalhamos nessa ferramenta
com alguns parceiros de jogos

Japanese: 
プレイヤーローテーションを
正確に扱っていない
Vulcanゲームの実例です
これは Vulcanでよく見られる
問題のひとつです
しかし このツールを作成したことで
インパクトの定量化を
行えるようになりました
下のトラックにある
CPUアクティビティで
CPUがこのローテーションワークに
約2.4 ms 
かかっていることがわかります
タイムラインを追跡すると
GPU使用率が
約40％増加していることもわかります
これは 電力使用量が増加して
バッテリー寿命が
減少するということです
並行するトップトラックでは
GPUがこの作業を行うのに
約3 ms
かかっていることがわかります
この問題は 各フレームで起こるため
これを解決することは
絶好の最適化の機会ということです
弊社は Jam City、Blizzard 
Entertainment

Spanish: 
como Jam City, Blizzard Entertainment
y Gameloft.
Queremos agradecerles
por trabajar con nosotros
y brindarnos comentarios
sobre el Android GPU Inspector.
También nos asociamos con Crytek
al usar las herramientas para ayudarlos
a optimizar CryEngine para Android.
Como habrá oído en la apertura,
CryEngine para Android
estará disponible en el futuro cercano.
Puede aprender más sobre CryEngine
en la URL publicada en la diapositiva.
Aunque es muy útil poder ver
cómo el sistema entero se desempeña
cuando se ejecute el juego,
a veces queremos más información,
como poder profundizar
en un solo fotograma para perfilarlo
y depurarlo.
Esto es algo en lo que estamos trabajando.
Y el modo de trazado del perfil
de fotogramas de la GPU
es un área principal de concentración
de nuestro equipo.
Además, como dije antes,
la herramienta primero es Vulcan.
El soporte mejorado de OpenGLES
también es
algo en lo que que el equipo
está centrado.

Korean: 
잼 시티, 블리자드, 엔터테인먼트
게임로프트가 그들이죠
Android GPO
Inspector를 위해 협업하고
제공해 주신 피드백에 대해
감사의 말씀을 전합니다
이 툴을 사용하는 Crytek과도
협업을 진행하였는데요
Android에 맞는 CryEngine을
최적화하는 데 도움이 되었죠
연설에서 들어보셨겠지만
Android 맞춤 CryEngine은
가까운 시일 내에 출시될 예정입니다
CryEngine에 대해 
더 알고 싶으시다면
화면의 URL을 확인해 주세요
전체 시스템이 게임을 구동할 때
어떻게 성능을 발휘하는지
확인하는 데는 큰 도움이 되지만
가끔은 더 많은 정보가 필요하죠
프로파일링과 디버그를 하기 위한
단일 프레임을 더 자세히
살피려면 말이에요
저희가 노력을 기울이는 점이기도 하며
GPU 프레임 프로파일링 모드는
저희 팀 최고의 주안점이죠
예상하셨다시피, 현재 이 툴은
Vulcan을 가장 우선시하고 있어요
개선된 OpenGLES 지원도 역시
팀이 심혈을 기울이는 분야입니다

Japanese: 
Gameloftなどの
ゲームパートナーとも作業を進めています
Android GPO 
Inspector へのご協力や
フィードバックに感謝したいと思います
また ツールを使って
Crytekと提携し
CryEngine for Androidの
最適化を支援しています
キーノートで
お聞きになったと思いますが
CryEngine for Androidは
近日公開予定です
CryEngineの詳細については
スライドのURLをご覧ください
ゲーム実行中の
システム全体の性能が分かることは
非常に有用なことですが
シングルフレームを詳細に調べて
プロファイルやデバッグの実行を
可能にするときなど
より多くの情報が
必要な場合もあります
これこそ
私たちが手掛けていることです
GPUフレームプロファイリングモードは
弊チームが注力する
トップエリアです
現在 ツールは 
Vulcan優先ではありますが
改善されたOpenGLESの
サポートについても
チームは 焦点を当てています

Portuguese: 
como Jam City, Blizzard
Entertainment e Gameloft.
Também queremos agradecer
por trabalharem conosco
e fornecer feedback
sobre o Inspetor de GPU para Android.
Também fizemos parceria com a Crytek
usando as ferramentas para ajudar
a otimizar o CryEngine para Android.
Como você deve ter visto,
o CryEngine para Android
estará disponível em breve.
Saiba mais sobre o CryEngine
na URL que aparece no slide.
Embora seja super útil poder ver
o desempenho do sistema geral
durante a execução do jogo
às vezes queremos
mais informações
como se aprofundar em um único quadro
para identificar o perfil e depurá-lo.
Isto é algo em que estamos trabalhando.
O Modo de Criação de Perfil
de Quadro GPU é uma área
de grande foco para nossa equipe.
Como sugerido antes,
atualmente a ferramenta é a Vulkan.
O suporte aprimorado do OpenGLES
também é um foco de nossa equipe.

English: 
like Jam City, Blizzard
Entertainment, and Gameloft.
We also want to thank
them for working with us
and providing feedback on
the Android GPO Inspector.
We also partnered
with Crytek using
the tools to help them
optimize CryEngine for Android.
As you might have heard in the
keynote, CryEngine for Android
will be available
in the near future.
You can learn more
about CryEngine
at the URL listed on the slide.
While it's super helpful
to be able to see
how the overall system is
performing as our game runs,
sometimes we want
more information,
like being able to dive deeply
into a single frame to profile
and debug it.
This is something
that we're working on.
And GPU frame profiling
mode is a top area
of focus for our team.
Also as hinted before, the
tool is currently Vulcan first.
Improved OpenGLES
support is also
something the team
is very focused on.

Chinese: 
例如 Jam City，暴雪娱乐
和Gameloft
我们也要感谢他们的合作
对Android GPO检查器提供反馈
我们还与Crytek合作
使用此工具帮助他们
优化Android的CryEngine
就像您在主题演讲中听到的
Android的CryEngine
将在不久面世
您可以查看此幻灯片上显示的URL
了解CryEngine的更多信息
虽然能够看到整个系统
在游戏运行过程中的表现非常有用
有时我们需要更多的信息
例如能够深入研究
对单个帧进行配置和调试
这是我们正在努力的事情
GPU框架配置模式
是我们团队关注的重点
同样如前所述
目前该工具只是优化Vulcan
提高对OpenGLES的支持
也是我们团队的重点目标

Japanese: 
現在 ツールがサポートするのは
Pixel 4、Pixel 4 XL
Samsung Galaxy Note 10
Samsung Galaxy S10です
Samsungデバイスの
XMLSとQualcomm 版の
双方がサポートされています
サポートされるデバイスについては
作業を進めているところですが
最適化の大部分は
デバイスに依存するということを
覚えておくことが非常に重要です
Android GPUを調べることで
多くのことが
簡単に達成できるようになります
SamsungとPixel
双方のデバイスは
更新可能なグラフィックドライバを
使用して ツールを強化します
私たちは Androidの主な問題は
グラフィックドライバが
更新可能ではないことだと聞いています
この点についても
私たちは 注力してきました
Android GPU 
Inspector は
更新可能なグラフィックドライバなしでは
実行できません
つまり ハードウェアパートナーは
ドライバを通じて
エクスポートする情報の量と質を
引き続き向上させるということであり

Portuguese: 
A ferramenta atualmente
é compatível com Pixel 4, Pixel 4 XL
Samsung Galaxy Note 10,
e Samsung Galaxy S10.
Versões XMLS e Qualcomm
dos dispositivos Samsung
são compatíveis.
Embora ainda estejamos trabalhando
no número de dispositivos compatíveis
é extremamente importante lembrar
que a maioria das otimizações
independem do dispositivo.
Poder analisar a GPU Android
desbloqueia muitas metas.
Tanto os dispositivos 
Samsung quanto os Pixel
utilizam drivers gráficos atualizáveis
para alimentar a ferramenta.
Também ouvimos de vocês
que um ponto crítico no Android
é que drivers gráficos
não são muito atualizáveis.
Isso é algo em que investimos
muita atenção também.
O inspetor de GPU do Android
não seria possível
sem drivers gráficos atualizáveis.
Isso também significa que, ao passo
que nossos parceiros de hardware
continuam melhorando
quantidade e qualidade da informação
exportada por meio do driver

Spanish: 
Esta herramienta actualmente soporta
Pixel 4, Pixel 4 XL,
Samsung Galaxy Note 10
y Samsung Galaxy S10.
Soporta tanto la versión XMLS
como la Qualcomm
de los dispositivos Samsung.
Mientras que aún trabajamos
en la cantidad de dispositivos soportados,
es extremadamente importante recordar
que la gran mayoría de las optimizaciones
son independientes de los dispositivos.
Poder mirar la GPU de Android
desbloquea un montón
de oportunidades inmediatas.
Tanto los dispositivos Samsung
como los Pixel
usan controladores
de gráficos actualizables
para impulsar la herramienta.
También hemos oído de ustedes
que un punto débil de Android
es que los controladores de gráficos
no son muy actualizables.
Esto es algo en lo que nos hemos
concentrado mucho.
El Android GPU Inspector no sería posible
sin controladores de gráficos
actualizables.
Esto significa también
que nuestros socios de hardware
continúan mejorando la cantidad
y la calidad de la información
que exportan mediante el controlador,

Korean: 
현재는 Pixel 4, Pixel 4 XL
삼성 갤럭시 노트 10과 S10을
지원하고 있는데요
삼성 휴대폰의 XMLS와
Qualcomm 버전 모두
지원하고 있습니다
지원 가능한 기기의 수를
늘리기 위해 노력하고 있으며
최적화 대다수는
장치 독립적이라는 것을
알고 계셔야 합니다
Android GPU를 
살펴볼 수 있다는 것은
많은 작업을 쉽게 처리할 수 있음을 뜻하죠
삼성과 Pixel의 기기 모두
툴을 작동하기 위해 업데이트가 가능한
그래픽 드라이버를 이용하고 있어요
또한, Android의 그래픽 드라이버가
업데이트가 되지 않는 건
큰 단점 중 하나라고 말씀해 주셨는데요
이 역시 많은 노력을
기울이고 있는 분야입니다
Android GPU Inspector는
업데이트되지 않는
그래픽 드라이버 없이는 쓸모가 없죠
이는 하드웨어 협력사가
드라이버를 통해 내보내는
정보의 양와 질을 지속적으로
개선한다는 것을 의미하며

Chinese: 
该工具目前支持
Pixel 4, Pixel 4 XL
三星Galaxy Note 10
和三星Galaxy S10
也支持三星设备的XMLS版本
和Qualcomm版本
虽然我们在研究支持一些设备
请记住，绝大多数优化
都是与设备无关的
这一点非常重要
能够检查Android GPU
解决很多实际问题
三星和Pixel设备
正在利用可更新的图形驱动程序
来驱动该工具
我们也收到你们的反馈
Android上的一个关键痛点是
图形驱动程序不是很容易更新
这也是我们
非常关注的事情
不能更新的图形驱动程序
Android GPU检查器将无法使用
这也意味着
随着我们的硬件合作伙伴
继续提高通过驱动程序导出的
信息的数量和质量

English: 
The tool currently supports
Pixel 4, Pixel 4 XL,
Samsung Galaxy Note 10,
and Samsung Galaxy S10.
Both the XMLS and the Qualcomm
versions of the Samsung devices
are supported.
While we're still working on
the number of supported devices,
it's extremely
important to remember
that the vast majority
of optimizations
are device independent.
Being able to look
into an Android GPU
unlocks a lot of
low hanging fruit.
Both the Samsung
and Pixel devices
are utilizing updatable graphics
drivers to power the tool.
We've also heard from you that
a key pain point on Android
is that graphics drivers
are not very updatable.
This is something that
we've placed a lot of focus
on as well.
The Android GPU
Inspector would not
be possible without
updatable graphic drivers.
This also means that as our
hardware partners continue
to improve the quantity and
the quality of information
they export through
the driver, you'll

Korean: 
기존의 기기에 이러한 이점을
이용할 수 있다는 뜻이에요
영상을 시청해 주셔서 감사드리며
화면의 링크를 통해 Android
GPO Inspector의
개발자 프리뷰에 가입해 주시기 바랍니다
여러분의 피드백을 기다리겠습니다
다시 한번, 감사드립니다
게임의 수준을 높이세요

Portuguese: 
será possível colher os benefícios
em seus dispositivos existentes.
Muito obrigado por assistir a este vídeo.
Inscreva-se para a prévia
do Inspetor de GPU para Android
no link que aparece no slide.
Estamos ansiosos
para ver seus comentários.
Mais uma vez, obrigado.

Chinese: 
您将可以在现有设备上
获得这些优势
好的，谢谢观看此视频
请注册使用Android GPU 检查器
开发人员预览版
链接在幻灯片上的
我们很高兴能
听到您对此的反馈
再次感谢

Spanish: 
serás capaz de ver los frutos
en sus dispositivos actuales.
Bien, muchas gracias por mirar este video.
Inscríbete para la versión preliminar
de Android GPU Inspector
en el siguiente enlace de la diapositiva.
Estamos emocionados
por oír tus comentarios.
Una vez más, gracias.
Y lleva tu juego al siguiente nivel.

Japanese: 
これで既存のデバイスへのメリットが
得られるということです
ご覧いただきありがとうございます
スライドのリンクから
Android GPO Inspector
Developer Previewにご登録ください
皆さんのフィードバックを
楽しみにしています
改めて ありがとうございました

English: 
be able to reap those benefits
on your existing devices.
Well, thank you very much
for watching this video.
Please sign up for the Android
GPO Inspector Developer Preview
at the following
link on the slide.
We're very excited to
hear your feedback on it.
Once again, thank you.
[MUSIC PLAYING]
