In order to cope with the fierce competition in the industry, designing graphics processing chips with higher performance has become the most important means for manufacturers to maintain their competitive level. At 1am Beijing time on October 14, Apple held a highly anticipated event, unveiling four new iPhone 12 models. The iPhone 12 series is apple’s first full 5G-enabled phone, with the A14 bionic chip.

! [](https://upload-images.jianshu.io/upload_images/24563956-3345c39bb42d94fb.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

One of the biggest highlights of the iPhone 12 series is the 5G and A14 chips. The A14 chip is known to use the 5nm manufacturing process, and this year only Huawei’s self-developed Kirin 9000 series chips use the 5nm manufacturing process. At a time when hardware innovation is scarce, the A14 chip is still ahead of its time. According to some reviewers, the A14 chip is better than the Snapdragon 865 chip.

The A14 uses a new six-core CPU and quad-core GPU, which Apple claims is 1.5 times faster than other existing phone chips. The A14 chip’s neural network engine has been expanded from 8 cores to 16 cores, and the processing speed has been increased by 80% to 11 trillion operations per second. The machine learning accelerator speed has been increased by up to 70%. The new image signal processor can support Dolby Vision 4K HDR video shooting, and the modules on the A14 can also achieve deep fusion.

! [](https://upload-images.jianshu.io/upload_images/24563956-29035617345b0901.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

In addition, League of Legends: Wild Rift will be released on the iPhone later this year. Powered by the A14 bionic chip, the iPhone 12 will deliver better details and a seamless gaming experience, with download speeds up to 25 times faster than the fastest existing networks.

A powerful chip and smooth iOS make up for 5G’s shortcomings, and the iPhone 12 series doesn’t seem to have many. Embarrassingly, the iPhone 12 Mini, which costs less than 5,000 yuan, doesn’t support 5G, comes with a residual A14 chip, and no longer gives away headphones and chargers, which really makes the product a non-value for money. The iPhone 12 Mini is a bit of a chicken.

! [](https://upload-images.jianshu.io/upload_images/24563956-f739e3d861a659b0.png? imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

Speaking of which, the A14 chip is so powerful that I have a question: in what programming language is the phone chip developed?

It is said that the easier a language is to master and use, the narrower the application area, the larger the program size, and the slower it will run. The less common; The opposite is true.

Chip programming has limited program space and complex I/O interfaces… , always want to be the smallest, the fastest, so can only be based on assembly, because only assembly can achieve the smallest (program) volume, the fastest (running) speed and the most flexible I/O interface, is the foundation of all programming languages and fundamental. It is obviously an ideal language, except for its disadvantages. Disadvantages are the most difficult programming, the lowest programming efficiency, the slowest development time, the highest development cost; And different chip, its assembly language also has different.

! [](https://upload-images.jianshu.io/upload_images/24563956-2aeff9090d4a7a14.gif! web? imageMogr2/auto-orient/strip)

Compared with assembly, C language is relatively easy to learn, programming and development efficiency is obviously superior, the popularity is very wide. The resulting programs, while not as large and fast as assembly, are better than other high-level languages and acceptable in many cases. Especially in the chip cost decreased year by year today, it is more and more used in the development of graphic interface of chip program. And the mobile phone chip belongs to the single-chip programming, the main code is written in C language, solidified in the chip operating system, generally written by JAVA, C++ and other languages, equivalent to a small intelligent processor.

Programming languages, like national languages, are designed to communicate with machines. If you want to start out as a programming language, it is recommended that you learn C first to build a foundation. C language is a general-purpose computer programming language and a process-oriented language. Its grammatical structure is rigorous and widely used. And once you’ve studied C thoroughly, it’s much easier to learn other languages.

! [](https://upload-images.jianshu.io/upload_images/24563956-c9bd70037a059212.gif? imageMogr2/auto-orient/strip)

Learn more about C/C++ and get free materials to learn more!