※ 이 글은 오가사와라 히로유키(小笠原博之) 씨가 블로그에 적은 글을 번역한 것입니다. 사정에 따라 예고없이 삭제될 수 있으므로 양해부탁드립니다.
Android의 새 BayTrail-T Intel HD Graphics
(원문 : Android の新しい GPU BayTrail-T Intel HD Graphics)
Bay Trail-T 탑재 Android 단말이 발매되었기에 간단하게 조사해보았습니다. Android 단말에 사용되는 GPU 종류에 Intel HD Graphics가 새롭게 추가되었습니다.
Qualcomm Adreno Imagination PowerVR NVIDIA Tegra ARM Mali Vivante GC Intel HD Graphics ← NEW
Adreno 320/330, Mali-T604, PowerVR G6430 (iOS) 다음으로 입수가능한 OpenGL ES 3.0 대응단말이 되었습니다.
대응하는 Extension은 다음과 같습니다.
// ASUS MeMO Pad 7 ME176 Android 4.4 // Atom Z3745 x86 RAM 1GB GL_VENDOR: Intel GL_RENDERER: Intel(R) HD Graphics for BayTrail GL_VERSION: OpenGL ES 3.0 - Build eng.yunweiz.20140425.225700 GL_EXT_blend_minmax GL_EXT_multi_draw_arrys GL_SUN_multi_draw_arrys GL_EXT_texture_filter_anisotropic GL_EXT_texture_compression_s3tc GL_EXT_texture_lod_bias GL_EXT_color_buffer_float GL_EXT_packed_float GL_EXT_texture_rg GL_INTEL_performance_queries GL_EXT_texture_storage GL_OES_EGL_image GL_OES_framebuffer_object GL_OES_depth24 GL_OES_stencil8 GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_ARM_rgba8 GL_OES_depth_texture GL_EXT_color_buffer_half_float GL_OES_vertex_half_float GL_EXT_shadow_samplers GL_OES_point_sprite GL_OES_blend_subtract GL_OES_blend_func_separate GL_OES_blend_qeuation_separate GL_OES_standard_derivatives GL_OES_read_format GL_OES_mapbuffer GL_EXT_discard_framebuffer GL_EXT_texture_format_BGRA8888 GL_OES_compressed_paletted_texture GL_OES_ELG_image_external GL_OES_compressed_ETC1_RGB8_texture GL_OES_fixed_point GL_OES_vertex_array_object GL_OES_get_program_binary GL_OES_texture_3D GL_OES_texture_cube_map GL_OES_fbo_render_mipmap GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_stencil_wrap GL_OES_element_index_uint GL_OES_texture_npot GL_OES_texture_mirrored_repeat GL_EXT_sRGB GL_EXT_frag_depth GL_APPLE_texture_max_level GL_EXT_occlusion_query_boolean GL_INTEL_timer_query GL_ANGLE_texture_compression_dxt1 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_texture_compression_dxt1 GL_OES_required_internalformat GL_EXT_separate_shader_objects GL_OES_surfaceless_context GL_OES_EGL_sync GL_EXT_robustness GL_EXT_shader_texture_lod GL_EXT_unpack_subimage GL_EXT_read_format_bgra GL_EXT_debug_marker GL_KHR_blend_equation_advanced GL_EXT_shader_integer_mix
대응하는 압축 텍스처 포맷은 ETC2/EAC, ETC1, DXT(S3TC). DirectX11 세대의 GPU라 기능쪽으로 걱정할 필요는 없을 것 같습니다.
Android 용으로는 BayTrail 외에도 새로운 Atom(Silvermont core) SoC로 Z3400/Z3500(Moorefield)가 발표되었습니다. 탑재 GPU는 Intel HD Graphics가 아닌 PowerVR G6400입니다.
실제로 2014/5/8에 au에서 Z3580를 탑재한 MeMO Pad 8이 발표되었습니다. 발매자체는 8월로 좀 더 있어야합니다.
Tablet SoC core clock display GPU --------------------------------------------------------------------- MeMO Pad 7 ME176 Z3745 4 1.86GHz 1280x800 Intel HD Graphics 4EU MeMO Pad 8 ME181 Z3745 4 1.86GHz 1280x800 Intel HD Graphics 4EU MeMO Pad 8 (au) Z3580 4 2.33GHz 1920x1200 PowerVR G6430
PowerVR G6430은 Full HD 모델에 사용됩니다. ME176/ME181의 화면사이즈는 대다수의 Windows Tablet과 마찬가지로 1280x800 이므로, 순수한 GPU 성능으로는 Intel HD Graphics (4EU)보다 PowerVR G6430 쪽이 높지 않을까 싶습니다.
SoC core CPU-clock GPU GPU-clock fop GFLOPS ----------------------------------------------------------------- Z3745 4 1.86GHz Intel HD Graphics 4EU 778MHz 64 49.8 Z3580 4 2.33GHz PowerVR G6430 533MHz 256 136.4
Android에서도 x86 단말이 드물지 않게 되었습니다. CPU 자체는 x64에도 대응합니다.
앞으로는 Android도 64bit에 대응하리라 생각됩니다만, 기존의 단말에 대해서 64bit 판이 제공될지는 알 수 없습니다. 당분간은 구입할 타이밍을 잡기 힘든 상태가 될 것 같습니다.