英语学习(1)---- CMake 和 G52 GPU 文档

CMake

CMake is a tool to manage building of source_code, Originally, CMake was designed as a generator for various dialects of Makefiles. today CMake generates modern build systems such as ninjia as well as project files for IDES such as VisualStudio ans X code.

CMake is widely used for the C and C++ languages,but it may be used to build source code of other languages too.

People encountering CMake for the first time may have different initial globals. To learn how to build a source code package downloaded from the internet, start with the User Interaction Guide. This will detail the steps needed to the ccmake or cmake-gui executable and how to choose a generator, and how to compile the build.

The Using Dependencies Guide is aimed at deveploer wishing to get started with a third-party library.

For developers starting a project using CMake, The CMake Tutorial is a suitable starting point. The

cmake-building system manual is aimed at developer expanding their knowledge of maintaing a buildsystem and becoming familiar with the build target that can be represented in CMake.

Command-Line tools

cmake

ctest

cpack

Interactive Dialogs

cmake-gui

ccmake

referencemanual

cmake-buildsystem

cmake-commands

cmake-compile-features

cmake-configure-log

cmake-developer

cmake-env-avariable

cmake-file-api

cmake-generator-expressions

cmake-generator

cmake-language

cmake-policies

cmake-presets

cmake-propercities

cmake-qt

cmake-server

cmake-toolchain

cmake-variable

cpack-generators

词汇

dialects / ˈdaɪəlekt /
名词 方言 乡土语言

Tutorial / tuːˈtɔːriəl /
adj 导师的 辅导的
n 教程

mannual / ˈmænjuəl
adj 人工的,手工的
n 手册,说明书

Arm Mali-G52

the Arm Mali-G52 GPU(Graphic Processing Unit) is the second mainstream GPU based on the Bifrost Architecture. Designed to Bring Premium visual experience to the ever-growing mainstream mobile market.Mali-G52 provides heightened machine learning capabilities for those smart applications that are fast becoming essential .Featuring wider execution engines with double the processing lanes. Mali-G52 can efficiently handle far greater graphical complexity in a modest sillicon budget

Feature Value Description
Anti-Aliasing 4x MSAA 8x MSAA 16x MSAA 4x Multi-Sampling Anti-Aliasing(MSAA) with minimal performance drop
API Support OpenGL○RES 1.1,2.0,3.1,3.2 Vulkan 1.0 OpenCL 1.1 1.2 2.0 Full Profile RenderScript Full Support for next-generation and legacy 2D or 3D graphic applications
Bus Interface AMBA4 ACE,ACE-LITE and AXI Compatiable width a wide range of bus Interconnect and peripheral IP
L2 Cache Configurable 32KB ~ 512KB 64KB~120Kb for 1-Core 128KB for 2-Core 256KB`512KB for 3-Core,4-Core and 6-Core configuration
Memory System Virtual Memory Built-in Memory Management Unit(MMU) to support virtual memory
Multi-Core Scalling 1,2,3,4 or 6 dual-pixel core OPtimized for High area and energy efficiency to address mainstream device requirements
Adaptive Scalable Texture Compression(ASTC) Low Dynamic Range(LDR) and High Dynamic Range(HDR) support 2D and 3D images ASTC offers a number of advantages over existing texutre Compression schemes by imporoving image quality.reducing memory bandwidth and thus energy use
Arm FrameBuffer Compression(AFBC) Version 1.2 4*4 pixel block size AFBC is a lossless image compression format that provides random access to pixel data to 4x4 pixel block granularity. it is employed to reduce memory bandwidth both internally with the GPU and externally throughout the Soc
Transaction Elimination 16x16 Pixel Block size Transaction Elimation spots the identical pixel blocks between two consecutive render targets and perform a partial update to framebuffer with the changed pixel blocks only,which reduce memory bandwidth and thus energy
Smart Composition 16x16 Pixel Block size Smart Compostion extends the concept of Transaction Elimation to every stage of UI Composition. Identical Pixel block of input surface are not read, not process for composition and not written to final FrameBuffer
词汇

Anti- Aliasing / ˈænti ˈeɪliəsɪŋ / 反锯齿,反走样

peripheral / pəˈrɪfərəl /
adj 外部的
n 计算机外设

schemes / skiːmz /
n 计划方案

granularity / ˈɡrænjʊˈlerəti /
间隔尺寸,粒度

throughout / θruːˈaʊt /
prep 遍及,贯穿

Elimination / ɪˌlɪmɪˈneɪʃn /
n 消除

identical / aɪˈdentɪk(ə)l /
完全相同的,同一的

consecutive / kənˈsekjətɪv /
连续的,不断的

specification / ˌspesɪfɪˈkeɪʃ(ə)n /
规范,规则,明确说明

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容