我愿享受这片天空吧 关注:5,379贴子:26,061

详解手机soc各部分功能与作用

只看楼主收藏回复

说到通用性能,有很多说很注重游戏或者视频,但最重要的是平时运行常用软件的速度及流畅度,这就是通用性能,而这个通用处理能力,就是所谓cpu的性能,即计算能力,说的通俗点,即一个cpu的运算速率。


来自Android客户端1楼2016-07-22 22:53回复
    先来点人@天书胜王


    来自Android客户端3楼2016-07-22 22:53
    回复
      说到通用性能,有很多说很注重游戏或者视频,但最重要的是平时运行常用软件的速度及流畅度,这就是通用性能,而这个通用处理能力,就是所谓cpu的性能,即计算能力,说的通俗点,即一个cpu的运算速率。
      ①架构
      现在主流的CPU架构有大家熟知的性能强大的A72,还有功耗均衡的A53,也有高通自主的Kryo
      而其实架构是一个和运算量没有太大直接关系的量,但却是最关键的量,因为架构能决定主频,核心数,主频,带宽等等和运算量直接相关的量,架构落后太多(注意是太多,落后的不多,可以通过其他东西弥补),说其他什么都是浮云。


      来自Android客户端4楼2016-07-22 22:54
      回复
        ②制程
        很多人会问,制程到底是什么?总的来说,cpu是由晶体管组成的,制程越低,相同面积下高通封装更多晶体管,这样运算量就越大;同理,相同性能下,制程越高,面积就越小,发热小,这就是制程的影响,然而就算制程相同,架构不同也会影响封装面积的大小,架构越低,要获得相同性能,封装面积就大,发热就大,功耗也会更大。而据说高通也会在明年推出10nm的830处理器,至于相比较目前的14nm到底有多大进步还需要时间的答案。


        来自Android客户端5楼2016-07-22 22:54
        回复
          ③总线位宽
          打一个比喻,如果运算量相当与马路上的汽车的话,那这个总线位宽就相当于马路的宽。大小、平时使用,总线位宽不会看出影响,而当运算量越大时,即读取大量数据时,总线位宽越大的就能有更高的效率。而这个总线位宽,单核都是32bit,双核四核八核大多都是64bit,所以他们读取大数据的能力稍弱,但是平时使用没有太大影响。


          来自Android客户端6楼2016-07-22 22:54
          回复
            ④内存, 缓存
            我们的cpu读取数据是需要使用内存的,而直接用内存来进行运算运算效率是最低的,这就涉及到缓存,现在来说,一个cpu的缓存分为L1,L2,即一缓和二缓,现在的高端cpu还有三缓。运算效率来说,一缓>二缓>三缓>内存。
            其中读取平时小型数据,只用到L1,L2承载部分,再多的的大型数据就需要由内存承担,所以如果没有L2,多余的部分就会由内存来承担,速度就会变慢,L2太小,内存承担的就越多,速度也会变慢。
            现在主流CPU,如Exyons8890是1.5MB的L2,Snapdragon 820则是1MB的L2,两者读取大型数据基本无压力,但是苹果A9已经达到3M,所以在架构制程相同的情况下,A9比高通强并不是没有原因的。不过一般来说,其实1MB的L2已经足够了,而且缓存只是辅助原因,只能减小同量的流量流动的速度,并不能增大流量,所以如果位宽过小,L2再大也没有意义。但是值得指出的是,虽然L1 L2比内存运算更有效率,但是光有速度,如果运算量总量太小,加速也是有限的,所以还要看内存频率和位宽的影响。位宽和内存频率影响着总流量的大小。
            这里的运算量,我们用带宽来表示,则带宽=内存频率*带宽*倍增系数/8,其中倍增系数同时代产品都是差不多的,频率相差最大不过30%左右,而位宽都是翻倍的,所以位宽的影响是最大的,而这个位宽和上面说的第二点中的总线位宽是相辅相成的。所以在架构制程相同的情况下,总线位宽可以说是一个cpu运算流量大小最根本的原因。


            来自Android客户端7楼2016-07-22 22:55
            回复
              ⑤主频
              主频存在的意义就如同前面的L2,L2的意义,只能增大速度,并不能增大水管的粗细,主频越大运算效率越高,在这方面来说,一个cpu的超频能力也是一种优势。但是频率越高,半导体的负载就越大,就容易发热


              来自Android客户端8楼2016-07-22 22:55
              回复
                由于不是每家SOC生产厂商把ARM架构买回去就直接封装出厂了
                都会针对ARM架构做一些更改,优化
                所以很多A57或A72之间有着很多差距


                来自Android客户端10楼2016-07-22 22:56
                回复
                  硬解的部分误区:
                  1,不是系统播放器支持播放rmvb就叫硬解。
                  2,有些名义上的硬解利用到了部分硬件加速特性。比如联想,可能是工程师特别针对dsp写了驱动并内置于system分区,位于/system/lib部分。而软解,我们可以列举rmvb,目前还没有哪款手机特配单独解码芯片支持rmvb硬解(寨板不一样),所以解码rmvb可以采用两种方式,一种是利用到部分硬件加速,条件有二:一是处理器支持neon加速,二是软件编写驱动(最优算法),调用硬件加速。常见的diceplayer对rmvb支持极差,mobo最好!
                  另一种方式是纯粹靠cpu去运算,可能有算法优化,但是没利用到neon,效率上的差异,导致消耗电量的差异。
                  我们平时说的CPU,如7420,8890,810,820 ,其实不仅仅包括CPU,而是指一个手机的SoC,一个手机的SoC,包括GPU,CPU和DSP。其中GPU是指图形处理核心,和视频没有关系。这个我下面详细说。 DSP是指视频硬解模块,和硬解主要相关。 而手机CPU包含CPU部分和neon,neon是一个cpu内部的多媒体加速模块,伪硬件加速。CPU即一个通用处理的东西,和手机各种运行速度和效率都有关系。 DSP解码即为硬解,效率最高。
                  手机CPU(不包括neon)纯解码为软解,效率最低。
                  Neon加速模块为软硬解,但是由于还是靠cpu的,所以我们平时把它归于软解,所以才有软解主要看neon这种说法。


                  来自Android客户端11楼2016-07-22 22:57
                  回复
                    妈蛋耗时这么久终于更完了


                    来自Android客户端12楼2016-07-22 22:57
                    回复
                      楼主更新好快啊


                      IP属地:福建来自Android客户端13楼2016-07-22 23:11
                      收起回复
                        @天书胜王 lz更新了


                        来自Android客户端14楼2016-07-23 16:13
                        回复
                          还是先从屏幕说起手机屏幕主要分为lcd与oled两种
                          借鉴他的帖子先来理解什么是TFT普通液晶的显示有 背光光源,导光板,液晶层,滤色片等背光光源发出白光来,
                          液晶层通过施加不同的电压,获得不同的遮挡效果,来体现明暗,我们说的多少位屏幕其实就是可以施加多少种电压,比如如果是8位,搭配组合便有2^8种电压,这也就体现了多少种灰色,注意这里只有白色,最后通过滤色片,白光赋予了颜色。
                          TFT是屏幕上面的驱动层,学名薄膜场效应晶体管。每一个像素都是由集成在其后的薄膜晶体管来驱动。
                          而我们说的TN,VA,IPS,CPA等种类的面板,他们是以液晶分子排列区分的,但他们的驱动层都是tft(就是说TFT在面板中起到开关作用 现在TN IPS VA 等都是用TFT作为开关的),市场上的IPS,基本都有TFT。
                          而oled目前分为为AMOLED和PMOLED,其中AMOLED是包含驱动层的,所以他有tft。这里指的一说的是用到TFT显示的色彩是我们原来所提的“真彩”的色彩,至于什么是假彩楼主不知道。


                          来自Android客户端15楼2016-07-23 16:14
                          回复
                            常说的ips,IPS是日本日立研发的一种LCD技术,不是一种屏幕材质,而是一种技术的名称而已,也就是说其实IPS驱动层为TFT。IPS屏幕改变了TFT液晶分子的排列方式,使其拥有更大的可视角度,按压屏幕表面也不会有明显的水波纹出现(也就是所谓的硬屏),色彩还原更好,画面更逼真,这些方面都是普通TFT所无法相比的。这里值得一提的是大家在用液晶屏幕的时候经常会发现屏幕上有亮点,影响观看,这是因为一旦显示屏上的晶体管烧掉变成了死点,一般显示屏的死点会变成一个亮点,但IPS的显示屏却会变成了一个没有光的黑点,所以买ips屏幕不用担心有亮点(至于有黑点看起来是什么样我就不知道了。。。)现在ips最好的应该是lg吧,貌似是。。。


                            来自Android客户端16楼2016-07-23 16:14
                            回复
                              附上r排与p排对比图


                              来自Android客户端17楼2016-07-23 16:15
                              回复