最近,关于iPhone6s A9处理器版本的事情的话题很热,最后都闹到苹果不得不出来解释的地步,先不评判苹果一再强调的整机综合续航差2~3%的准确性,但是三星14nm工艺相比台积电16nm工艺较差已经可以说是板上钉钉的事了。

那么问题来了,工艺不是纳米数越小就越好吗?14nm怎么会比16nm还差呢?这个问题不仅小白消费者困惑了,连看似专业的Anandtech和 GeekBench的人也表示不解。其实对这个结果,真正半导体领域特别是工艺领域的从业人员是有预期的,其中的原因也是非常清楚的,既然大家有这么多困惑,我就尽量用通俗易懂的方式解释给大家听听。

要解释清楚台积电16nm好于三星14nm这个问题,首先要回答下面几个问题:

1、 为什么工艺越先进(纳米数越低),功耗和性能都会提升?

2、 在每个工艺节点(纳米数相当)上,是否也同样存在不同的功耗和性能的工艺选择?

3、 Finfet又是什么?

4、 台积电和三星都在具体的工艺实现上做了哪些选择,最终导致台积电16FF+相比三星14LPE更优

为什么工艺越先进(纳米数越低),功耗水平和性能都会改善?

这要从晶体管说起了:

关于半导体基础知识,外面的专业文章一搜一大把,但是都不是给正常人看的,所以我就把那些曲线和拗口的各种材料名扔一边,让事情简单一点,用个最简单的模型给大家讲解。上面这副示意图中就是一个典型的半导体晶体管。其中两个绿色的部分分别是晶体管的两级,类似电池的两级。红色的部分就是用来控制这两个电极的通断的,而通断分别对应数字化时间的1和0,所以所谓数字化世界其实也就是非常非常非常多的晶体管的通断变化组合出来的。红色Gate的宽度就是我们通常所说的沟槽宽度或者线宽,我们通常说的多少多少nm就是指的这个宽度。大家注意这可是纳米,1000纳米=1微米,1000微米=1毫米,大家这下有概念了吧。

那么这个Gate的宽窄为什么会影响性能和功耗呢?先说性能,性能好意味着在一定的时间干更多的事,在处理器里就是更多的运算,我们可以当半导体晶体管每次0/1变化就算一次运算,那么那个红色Gate越宽,两个绿色电极就越远,导致他们直接连通一次的时间就会越长。这就好比一个人在10分钟里做25m往返跑的次数肯定比50m往返跑的次数多一样。所以Gate越小,晶体管一次状态变化的所需时间就会越短,单位时间的工作次数就会越多,一堆晶体管单位时间可做的运算自然就更多,所以性能更好

再说说功耗。Gate是通过加电压帮助两个绿色电极通电的,而Gate越宽,就需要更高的电压才能导通两极,Gate越窄,导通就更容易,所需的电压也就越低。这很容易理解,离得近容易通,离得远不容易通,要通就需要使更大的力气。那么学过基础电学知识的都知道功耗的大小与电压的平方成正比(如下:)

P(功率)= V2(电压的平方)

R(电阻)

所以导通电压的下降是新工艺能够降低功耗的主要因素。还有一个因素,即便是电压相同,通过导体的面积和长度越小,电流也会越小。更小的Gate等于是缩小的导体,因此也会减少功耗。

就是这些原因带来了先进工艺(更窄的Gate)带来的好处,那么这个好处有多大呢?下面一组数据是几个典型工艺的相应性能、功耗的改进数据,我们看到还是很可观的。这也是半导体厂商追逐工艺的一个重要的原因。

在每个工艺节点(纳米数相当)上,也会有很多不同性能功耗水平的版本

Gate 的宽度是工艺特性的一个主要因素,更准确的说是决定了一代工艺的特性范围。由于三星和台积电在技术来源上存在一些不同,我们会看到一些具体数值上的差异,但是同代工艺实际上在总的范围上是类似的。下表是三星和台积电同代工艺的大致对应关系,所以三星的14nm和台积电16nm是同代工艺。

在每代工艺的特性范围内,还有其它很多因素影响着工艺的性能和功耗水平。先说两个数据大家感觉一下,28nm的Wafer(晶圆)生产过程中需要做40多层 Mask,而用了FinFet技术的14/16nm,更是需要近60层的Mask。所以大家千万不要以为确定了Gate的宽度,就什么都定了,其实这好几十层的工艺过程中,还是有很多不同的材料和设计可以带来不同的性能功耗差异

下表是从台积电官网复制下来的一个表格(http://www.tsmc.com/english/dedicatedFoundry/technology /28nm.htm),是台积电的28nm工艺下的不同版本列表,有5个之多,而且特性差距也是很明显的。其中28HPM和28LP是手机芯片的两个常用的工艺。28HPM相比28LP最大不同是在晶体管Gate底部采用了High-K的材料,通过这个可以显著提升性能和功耗。具体什么是High-K我们这里就不展开了,大家只要知道同代工艺的不同版本也会有不同的特性就行。这样便于理解三星14nm和台积电16nm作为同代工艺,但在实际特性上会存在一定的差异。

Finfet又是什么?

刚才讲到Gate越窄,也就是纳米数越低,功耗和性能的收益都很明显。但是世界上所有事情都有两面,有收益就会有代价。左图中红色Gate越窄,则Gate 接触下面的面积就越小,前面说了,绿色SD两极的通断是靠Gate通电压控制的,但是面积越小这个Gate的控制力越弱,这就会导致出现两极之间的漏电越来越大,这个问题在20nm达到了一个很大的值,对功耗影响很大。所以早在10年前,就有人提出了新结构(右图),3D晶体管,由于这个结构看上去像张开的鱼鳍,所以被叫做FinFET技术。FinFET技术最主要的好处是红色的Gate变成三面环绕绿色SD两极之间的通道了,这样Gate就又重新具备了对这个通道的强力控制力,原先通过减小Gate宽度的方法就可以继续了。所以,三星和台积电也都是在其14/16nm的这一代工艺开始用上FinFET技术。有人可能会有疑问,十年前就提出为什么现在才用,其实概念到实施不是那么容易的,大家脑补一下这个结构是在20nm的范围里做的,导致工艺要多出十几二十层来,这不仅是难度,也是成本,所以两家都在这个相似的时间应用到新产品中也侧面说明三星14nm和台积电16nm是同代工艺。

台积电16FF+相比三星14LPE更优的真正原因

上面说了这么多,我无非是想帮大家先搞清楚两个基本概念:

1、 别看14nm数字小,三星14nm和台积电16nm是同代工艺;

2、 同代工艺不同实现是会带来性能功耗特性的明显差异。

既然大家知道了同代工艺不同实现会带来差异,那我们看看三星14LPE和台积电16FF+在实现上到底有哪些不同,从而带来我们看到的差异。

为讲清楚这件事,请容我简单回顾一下历史。台积电作为芯片代工领域的老大很多年了,不是为别的,主要还是凭其技术能力有领先性,而三星作为后来者也一直在进步,两家的几个主要工艺推出的时间如下表:

从上表我们可以看到,三星在14nm之前,每一代一直是落后台积电1年左右时间的,而之后它跳过了20nm这一代,直接推出14nm的产品,跳到了台积电前头。关于这个事情有很多的传说,有兴趣的可以自行度娘一下“台积电 梁孟松”就好。但是我们也都知道,这种大跃进式的发展一定有其弊端,那么三星这次的14nm大跃进也自然会遇到了大问题,这个大问题就是良率。

良率(良品率)是半导体领域的一个关键数据,因为就像从一块大的圆镜子上要切割出完好的小方块镜子一样,切出的小方块镜子完好的越多,则良率越高。影响良率的因素非常多,毕竟一个晶体管就十几二十纳米大,每个芯片都有几十亿个晶体管,随便一点材料污染或者工艺波动都会造成报废。而买一个大圆镜子的成本是固定的,良率越高分摊到每个小镜子的成本就越低。每个工艺开始的阶段,良率都不高,更何况三星跳过20nm这一代,少了很多经验积累,所以良率低得不能看。再加上前面说了,FinFET技术需要多出十几二十层mask,每一层都是要算钱的,所以这两个因素一叠加,那么芯片的成本就会贵的离谱。有多离谱?我只能说比史上最贵的手机SOC-高通810还贵得多。所以你要是三星会怎么办,那当然是想尽办法降成本呗,要不卖不出去啊。所以在工艺的具体实现上,台积电由于对良率有更好的把握,所以可以选择在成本上更宽松的方法,比如增加mask层数,来保证更好的性能和功耗,而三星只能用保成本的方法但是牺牲了功耗。

也许有人会问,既然这样,那苹果、高通都傻啊,为啥要用它的呢。要知道这些数据只有真正出来时才可以证实,早期选工艺的时候只有厂家提供的数据做参考,完全可以想象三星但是拿着多么漂亮的一套PPT去忽悠,时间早东西好,确实诱人啊。不过苹果确实不傻,估计也是将信将疑,所以在台积电又开了一摊,现在还是有退路的,而高通同学的820估计就又坑了。

好了,讲完了,我想大部分有些工科背景的同学一定能看懂,实在看不懂能看懂结论就行。

相关背景文章:

TSMC's A9 Chip Outperforming Samsung's in Early iPhone 6s Battery Benchmarks

iPhone 6S A9处理器实测:台积电怒秒三星

iPhone 6S A9实测第三弹:三星又被秒杀

台积电16nm工艺为什么好过三星14nm的更多相关文章

  1. 硬核官宣:台积电官宣6nm及7nm加强版工艺!

    台积电正式宣布了6nm(N6)工艺,在已有7nm(N7)工艺的基础上大幅度增强,号称可提供极具竞争力的高性价比,而且能加速产品研发.量产.上市速度. 这几年,曾经执行业牛耳的Intel在新工艺方面进展 ...

  2. [转帖]台积电近10万片晶圆报废,但7nm工艺将成2019营收主力

    台积电近10万片晶圆报废,但7nm工艺将成2019营收主力 2019年02月18日 13:19 1784 次阅读 稿源:Expreview超能网 0 条评论 https://www.cnbeta.co ...

  3. 研发2nm芯片,台积电如何做到天下第一?

    日前,台积电宣布,正式启动2nm芯片工艺的研发,工厂将会设置在台湾新竹的南方科技园,预计2024年投入量产,发言人称:2nm工艺是一个重要节点,目标是比3nm制程缩小23%.科技先锋总会打脸分析专家, ...

  4. 台积电5nm光刻技术

    台积电5nm光刻技术 在IEEE IEDM会议上,台积电发表了一篇论文,概述了其5nm工艺的初步成果.对于目前使用N7或N7P工艺的客户来说,下一步将会采用此工艺,因为这两种工艺共享了一些设计规则.新 ...

  5. 2019年台积电进军AR芯片,将用于下一代iPhone

    近日,有报道表示台积电10nm 芯片可怜的收益率可能会对 2017 年多款高端移动设备的推出产生较大的影响,其中自然包括下一代 iPhone 和 iPad 机型.不过,台积电正式驳斥了这一说法,表明1 ...

  6. AMD 锐龙三代系列台式机处理器(台积电7纳米工艺)

    AMD 锐龙 5 AMD 锐龙 5 3500X 处理器 6核心6线程,基准时钟频率3.6GHz,最大加速时钟频率4.1GHz,一级缓存384KB,总二级缓存3MB,三级缓存32MB,内存支持最高DDR ...

  7. FinFET与2nm晶圆工艺壁垒

    FinFET与2nm晶圆工艺壁垒 谈到半导体工艺尺寸的时候,通常对于下面的一串数字耳熟能详:3um.2um.1.5um.1um.0.8um.0.5um.0.35um.0.25um.0.18um.0.1 ...

  8. 国产FPGA市场分析 该如何破局

    2018年上半年对于中国半导体行业而言是多事之秋,发生了几件让国人深入思考的大事.我作为IC产业的逃兵,最近也在思考很多的问题,包括资本市场.集成电路行业和研究所的一些不成熟的想法. 2008年进入华 ...

  9. 【转帖】威盛x86 AI处理器架构、性能公布:媲美Intel 32核心

    威盛x86 AI处理器架构.性能公布:媲美Intel 32核心 https://www.cnbeta.com/articles/tech/920559.htm 除了Intel.AMD,宝岛台湾的威盛也 ...

随机推荐

  1. PhoneGap应用开发的那些坑爹事儿

    子曾经曰过:如果你恨一个人,让他去开发PhoneGap应用:如果你爱一个人,让他去开发PhoneGap应用. 去年这个时候我很烦恼,因为我觉得我OUT了. 起因是我买了一台Android系统的手机.当 ...

  2. Android RelativeLayout 布局android:layout_centerHorizontal="true"注意

    特别注意,如果要是 android:layout_alignTop="@id/bind_decode_item_layout" android:layout_centerHoriz ...

  3. Linux下一个Redis启动/关闭/重新启动服务脚本

    脚本功能: 实现redis单机多实例情况下的正常启动.关闭.重新启动单个redis实例.完毕系统标准服务的下面经常使用功能:  start|stop|status|restart 注:redis程序代 ...

  4. [转] 设计模式 -- Facade

    PS:Façade模式注重简化接口,Adapter模式注重转换接口,Bridge模式注重分离接口(抽象)与其实现,Decorator模式注重稳定接口的前提下为对象扩展功能. Facade模式 Faca ...

  5. 一行代码实现iOS序列化与反序列化

    一.变量声明 为便于下文讨论,提前创建父类Biology以及子类Person: Biology: @interface Biology : NSObject { NSInteger *_hairCou ...

  6. lvs+heartbeat搭建负载均衡高可用集群

    [172.25.48.1]vm1.example.com [172.25.48.4]vm4.example.com 集群依赖软件:

  7. 洛谷 P1273 有线电视网(dp)

    /* 想了半天没想出状态 自己还是太弱了 QAQ 题目问的是最多供给多少户 一般想法是把这个值定义为状态量 没想出来QAQ....看了看题解的状态 很机智.... f[i][j]表示i的子树 选了j个 ...

  8. Mysql查看执行计划

    EXPLAIN(小写explain)显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. EXPLAIN + sql语句可以查看mysql的执行 ...

  9. 关于WCF一些基础。

    关于WCF Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分.由 .N ...

  10. wpf Content数据绑定StringFormat起作用的原理和解决(转)

    1.简单示例: <Window x:Class="WpfOne.Bind.Bind6" xmlns="http://schemas.microsoft.com/wi ...