英特尔的科学家们在2002年发明了三栅极晶体管——这是根据栅极有三面而取名的。

传统“扁平的”2D平面栅极被超级纤薄的、从硅基体垂直竖起的3D硅鳍状物所代替。电流控制是通过在鳍状物三面的每一面安装一个栅极而实现的(两侧和顶部各有一个栅极),而不是像2D平面晶体管那样,只在顶部有一个栅极。更多控制可以使晶体管在“开”的状态下让尽可能多的电流通过(高性能),而在“关”的状态下尽可能让电流接近零(低能耗),同时还能在两种状态之间迅速切换(这也是为了达到高性能)。

3D三栅极晶体管将在英特尔下一代22nm制程技术中采用。

单个晶体管到底有多大呢?实际上,在杂志上一个“.”符号所占的面积上就可容纳超过600万个22nm三栅极晶体管。

硅晶体管里程碑

硅晶体管史上第一次进入3D时代。英特尔推出了三栅极晶体管,其中晶体管通道增加到第三维度。电流是从通道的三面(顶部、左侧和右侧)来控制的,而不是像传统平面晶体管一样,只从顶部控制。最终的结果就是能够更好地控制晶体管、最大程度利用晶体管开启状态时的电流(实现最佳性能),并且在关闭状态时最大程度减少电流(降低漏电)。

 英特尔在新的半导体技术中引入了22nm创新,这将确保摩尔定律在可预见的未来仍将继续生效。让我们一起回顾晶体管的历史和关键里程碑事件:

 * 1947年12月16日:William Shockley、John Bardeen和Walter Brattain在贝尔实验室成功开发出首个晶体管。

* 1950年:William Shockley开发出双极结型晶体管,就是现在通行的标准晶体管。

* 1954年10月18日:首款晶体管收音机Regency TR1上市,这种收音机里面只包含四个锗晶体管。

* 1961年4月25日:罗伯特·诺伊斯获得首个集成电路专利。最初的晶体管对于收音机和电话而言已经足够了,但是更新的电子设备要求规格更小的晶体管——集成电路。

* 1965年:摩尔定律诞生——戈登·摩尔在《电子杂志》发表的文章中预测:未来芯片上晶体管的数量大约每年翻一倍(10年后,修正为每两年翻一倍)。三年后,摩尔和诺伊斯创建了英特尔公司,英文名Intel即“集成电子(integrated electronics)”的缩写。

* 1969年:英特尔开发出首个成功的PMOS硅栅极晶体管技术。这些晶体管继续使用传统的二氧化硅(SiO2)栅介质,但是引入了新的多晶硅栅电极。

* 1971年:英特尔推出首个微处理器——4004。4004的规格为1/8英寸×1/16英寸,包含2250个晶体管,采用英特尔10μmPMOS技术在2英寸晶圆上生产。

* 1985年:英特尔386微处理器问世,含有275,000个晶体管,是最初4004晶体管数量的100多倍。386是32位芯片,具备多任务处理能力,可同时运行多个程序。最初是使用1.5μmCMOS技术制造的。

* 2002年8月13日:英特尔发布了90nm制程技术的若干技术突破,包括高性能、低功耗晶体管,应变硅,高速铜质接头和新型低-k介质材料。这是业内首次在生产工艺中采用应变硅。

* 2007年9月:英特尔公布采用突破性的晶体管材料——高-k金属栅极。英特尔将采用这些材料在公司下一代处理器——英特尔酷睿2双核、英特尔酷睿2四核处理器以及英特尔至强系列多核处理器的数以亿计的45nm晶体管中用来构建绝缘“墙”和开关“门”,研发代号为Penryn。

* 2011年5月3日——英特尔宣布将批量生产一种全新的晶体管设计。三栅极晶体管将在各种计算设备中(从服务器到台式机,从笔记本电脑到手持式设备)实现前所未有的高性能和能效。

3D三栅极晶体管(摘抄)的更多相关文章

  1. unity 3d 三、空间与运动

    3D游戏编程第三次作业 简答并用程序验证[建议做] 游戏对象运动的本质是什么? 游戏对象运动的本质是游戏对象Position.Rotate.Scale属性数值的变化. 请用三种方法以上方法,实现物体的 ...

  2. MinnowBoard MAX 硬件开发板

    Minnowboard MAX MinnowBoard MAX是一款紧凑型,经济实惠,而且功能强大的开发板为专业人士和制造商.开放式的硬件设计使无尽的定制和集成的潜力.它采用64位英特尔®凌动™E38 ...

  3. MEMS--微机电系统

    http://baike.baidu.com/view/95221.htm?fromtitle=MEMS&fromid=686299&type=search 微机电系统 编辑   您检 ...

  4. MTK Android ROM与RAM的区别

    ROM与RAM 简单的说,一个完整的计算机系统是由软件和硬件组成的.其中,硬件部分由中央处理单元CPU(包括运算器和控制器).存储器和输入/输出设备构成.目前个人电脑上使用的主板一般只能支持到1GB的 ...

  5. 【.net深呼吸】动态类型(高级篇)

    前面老周给大家介绍了动态类型使用的娱乐级别用法,其实,在很多情景下,娱乐级别的用法已经满足需求了. 如果,你想自己来控制动态类型的行为和数据的存取,那么,就可以考虑用今天所说的高大上技术了.比如,你希 ...

  6. SMT实用工艺

    第一章 SMT概述 SMT(表面组装技术)是新一代电子组装技术.经过20世纪80年代和90年代的迅速发展,已进入成熟期.SMT已经成为一个涉及面广,内容丰富,跨多学科的综合性高新技术.最新几年,SMT ...

  7. css笔记 - transform学习笔记(二)

    transform转换 CSS transform 属于2D/3D上的转换.变形效果.他不是一个动画,他就是变形.比如正方形变平行四边形,再变圆形.都是形状变成另一个形状. 但是如果配合上transi ...

  8. 26计算限制的异步操作02-CLR

    由CLR via C#(第三版) ,摘抄记录... 6 Parallel的静态For,ForEach和Invoke方法 在一些常见的编程情形中,使用任务也许会提升性能.为了简化编程,静态类System ...

  9. 26计算限制的异步操作01-CLR

    由CLR via C#(第三版) ,摘抄记录... 异步优点:在GUI应用程序中保持UI可响应性,以及多个CPU缩短一个耗时计算所需的时间. 1.CLR线程池基础:为提高性能,CLR包含了代码来管理他 ...

随机推荐

  1. C - N皇后问题 DFS

    在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上. 你的任务是,对于给定的N,求出有多少种合法的放置方法. Inpu ...

  2. windows编译动态链接库,dll+lib的形式

    之前一直在linux上做开发,没怎么关注过windows上如何编译动态链接库.不过一直存疑,为什么windows上的动态链接库是.dll配合.lib使用的,这个又是怎么生成的呢,通过一段时间的查资料和 ...

  3. [书籍精读]《React Native精解与实战》精读笔记分享

    写在前面 书籍介绍:本书由架构师撰写,包含ReactNative框架底层原理,以及与iOS.Android混合开发案例,精选了大量实例代码,方便读者快速学习.主要内容分为两大部分,第1部分" ...

  4. Linux安装PHP的Redis扩展(已安装Redis)

    1.下载需要的php操作redis的扩展包 下载地址 http://pecl.php.net/package/redis    下载对应php版本,我的php版本为7.3,下载的是最新的版本5.0.2 ...

  5. .NET中 kafka消息队列、环境搭建与使用

    前面几篇文章中讲了一些关于消息队列的知识,就每中消息队列中间件,我们并没有做详细的讲解,那么,今天我们就来详细的讲解一下消息队列之一kafka的一些基本的使用与操作. 一.kafka介绍 kafka: ...

  6. JSP中引用CSS样式文件却无法显示的问题解决方案

    你也遇到过这种问题吗,CSS写好了,JSP写好了,在JSP中调用CSS文件,路径检查后也正确,但是无法显示渲染后的页面 原因:罪魁祸首就是过滤器响应数据的时候,响应头设置为了“text/html”,但 ...

  7. 页面性能分析-Chrome Dev Tools

    一.分析面板介绍 进行页面性能快速分析的主要是图中圈出来的几个模块功能: Network : 页面中各种资源请求的情况,这里能看到资源的名称.状态.使用的协议(http1/http2/quic...) ...

  8. tensorflow1.0 变量加法

    import tensorflow as tf state = tf.Variable(0,name='counter') print(state.name) one = tf.constant(1) ...

  9. 给动态ajax添加的元素添加click事件

    $(document).on('click','div',function(){alert(1)}); .live()方法也是可以的

  10. [Inno Setup] 如何读取命令行输入的参数

    以 /verysilent 为例 [Code] var isVerySilent: Boolean; function InitializeSetup(): Boolean; var j: Integ ...