`
nnwq
  • 浏览: 204405 次
社区版块
存档分类
最新评论

解剖 CPU

 
阅读更多

http://www.ruanyifeng.com/blog/2010/11/cpu_autopsy.html

有一个瑞典 Lund 大学物理学博士生,就真的这么干了,还把照片放到网上。我们知道,CPU里面是几千万到几亿个晶体管,他的目标就是看到这些晶体管。

1.

他先找到一块 Intel Pentium III Coppermine 芯片,主频 800MHZ,生产于 2000 年。(我查了一下,网上的报价现在是 15~30 元人民币/块。)

下图是该 CPU 的正面。你可以看到它分成两部分,周围是一圈绿色的电路板,中间那块蓝色的就是芯片。

clip_image001

2.

CPU 背面是密密麻麻的针脚,用来从主板取电和通信。

clip_image002

3.

为了把芯片从电路板取出,动用了电锯。

clip_image003

4.

切断电路板,就可以取出芯片了。

clip_image004

5.

去掉上面的金属保护盖,芯片的庐山真面目显现了,上面有很多闪光的小点。

clip_image005

6.

把这块芯片放到光学显微镜下,看到那些小点都是一个个金属垫(metal pad),用来连接芯片内部与外面的电路板。

clip_image006

7.

拉近距离,可以看到金属垫中间的小洞里面有一些特殊结构。

clip_image007

8.

那里原来是一层层的导线,好像三明治叠在一起。

clip_image008

9.

调整显微镜,依次把焦点对准不同的导线,先是上层。

clip_image009

10.

然后,焦点对准中间的那层导线。

clip_image010

11.

最后是下层导线。

clip_image011

12.

导线的下面就是硅片层(晶圆),也就是晶体管的位置。但是这时,光学显微镜已经到放大的极限了,只好改用电子扫描显微镜(scanning electron microscope)。

因为没有办法去掉导线层,所以先把芯片一切二,观察横截面。

clip_image012

13.

可以看到芯片的底部,也就是金属层底部有一些线条。

clip_image013

14.

把底部放大。

clip_image014

15.

肉眼看到大概有六层,全部都是金属导线,估计就是刚才光学显微镜里看到的导线层。

clip_image015

16.

换一个更好的角度。

clip_image016

17.

这台电子扫描显微镜的极限是 250 纳米,而奔三的制造工艺是 180 纳米(根据 wikipedia),所以没法看见更细的导线层,更不要说下面的晶体管了。

clip_image017

18.

换一个角度,从上往下看,依然是一层层叠加的导线。由于暂时没办法把这些导线去掉,所以晶体管层还是看不见。

clip_image018

 

参考

[1] 解剖 CPU(另)

0
2
分享到:
评论
2 楼 form_rr 2013-08-05  
很美的图片,要是我也有电子显微镜。
什么二极管,三极管,cpu,我都看看!
1 楼 kanme818 2013-08-04  
什么东西往显微镜下一放,口味立马变重。

相关推荐

    解剖CPU的運作

    解剖CPU的運作  大家都知道CPU很重要,它是電腦的心臟(大腦),沒有了它,電腦就無法運作。而且一般也用它來代表電腦的等級,例如所謂 [ 一台Pentium電腦 ],就是指這台電腦裡面的CPU是Pentium。  CPU可用386、...

    电脑完全解剖—CPU篇.pdf

    电脑完全解剖—CPU篇.pdf

    解剖单片机单片机的CPU和内存培训课件.ppt

    解剖单片机单片机的CPU和内存培训课件.ppt

    “芯”跳2001——CPU完全解剖.pdf

    “芯”跳2001——CPU完全解剖.pdf

    MCS51单片机芯片反向解剖以及正向设计的研究.pptx

    MCS51单片机芯片反向解剖以及正向设计的研究 MCS51单片机芯片反向解剖是指对MCS51单片机芯片内部结构的分析和研究。这种研究方法可以帮助人们更好地理解MCS51单片机芯片的设计理念和实现方式,从而更好地应用MCS51...

    C语言深度解剖.pdf

    CPU是皇帝,寄存器相当于皇帝身边的小太监,而存储器相当于内政大臣,小太监负责把内政大臣的资料传给皇帝处理

    利用CPU卡加密协处理器技术实现安全功能.pdf

    PC软件的盗版一直是困扰软件行业发展的主要问题,同样,在嵌入式应用领域,随着近年来黑客技术和芯片解剖技术的发展,嵌入式系统

    麒麟950SoC芯片内部设计图.pdf

    麒麟950(Kirin 950)并不是简单的CPU,严格的来说应该称之为SOC芯片,包含了的CPU,还集成了GPU、ISP、Modem、DSP等组件。采用了台积电16nm制程和A72架构,装载Mali-T880 MP4 GPU。   麒麟950有四颗Cortex...

    《解剖PetShop》之四:PetShop之ASP.NET缓存

    硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度相对较慢的内存,从而提高了CPU的工作效率。软件设计借鉴了硬件设计中引入缓存的机制以...

    互联网程序员都每天刷题嘛-jmm:jmm

    本文将从CPU的缓存开始谈起,深度解剖JMM底层原理。 CPU高速缓存(cache) 学过操作系统的同学都应该知道CPU缓存。那么为什么要弄这么一个CPU缓存呢?这是因为缓存的出现主要是为了解决CPU运算速度与内存读写速度不...

    传感技术中的Maxim发布首款具备双SMBus接口的温度传感器

    双SMBus接口允许GPU卡载控制器和CPU板载控制器均访问GPU芯片和图形卡的温度数据,从而消除通信错误。MAX6638同时还监视自身的内部温度。MAX6638结合了高精度和多点温度监视功能,可理想用于具有升级图形系统的下一代...

    论文研究-基于CUDA的超声B模式成像.pdf

    超声B模式成像是超声成像系统中最基本的成像模式,能够为临床诊断提供器官组织的解剖信息。 但由于从聚焦的射频信号(radio-frequency, RF)到B模式图像的基带处理过程中涉及大量运算,为了得到高质量的B模式图像,...

    G-Heart:基于GPU的电生理仿真和多模态心脏可视化系统

    现有的基于多CPU的方法 可以减少计算时间,但会遇到硬件和通信成本问题,效率低下 用于3D数据可视化。 与多CPU相比, GPU的高度并行和多核特性使其成为 加速心脏模拟的合适替代方法,以及 可视化。 在本文中,我们...

    大规模分布式系统架构与设计实战

    《大规模分布式系统架构与设计实战》从作者的实战经验出发,深入浅出地讲解了如何建立一个Hadoop那样的分布式系统,实现对多台计算机CPU、内存、硬盘的统一利用,从而获取强大计算能力去解决复杂问题。一般互联网...

    认识计算机的各个部件-教学设计.doc

    让我们当一回 外科手术专家,一起解剖电脑,了解电脑的"五脏六府"。 主要画面二 教师介绍计算机各个主要部件的外观(显示器,主机箱,键盘,鼠标,音箱),各停 留3秒。字幕逐一出现部件的名称与功能。 主要画面三 ...

    Hadoop硬实战 [(美)霍姆斯著][电子工业出版社][2015.01]_PDF电子书下载 带书签目录 高清完整版.rar )

    技术点40 CPU 竞争 . 技术点41 内存交换 技术点42 磁盘健康 技术点43 网络 6.3 可视化 技术点44 提取并可视化任务执行时间 6.4 优化 . 6.4.1 剖析MapReduce 的用户代码 技术点45 剖析map 和reduce ...

    Hadoop实战(第2版)

    .6.2.4 任务的一般性能问题技术点37 作业竞争和调度器限制技术点38 使用堆转储来查找未优化的用户代码6.2.5 硬件性能问题技术点39 查找硬件的失效技术点40 CPU 竞争 .技术点41 内存交换技术点42 磁盘...

    vc++ 应用源码包_1

    独立打包,保证可解压,内含大量源码,网上搜集而来。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、...

    vc++ 应用源码包_2

    独立打包,保证可解压,内含大量源码,网上搜集而来。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、...

    vc++ 应用源码包_6

    独立打包,保证可解压,内含大量源码,网上搜集而来。一共10几包,每个包几十兆。 Visual.C++编程技巧精选500例源代码 内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序...

Global site tag (gtag.js) - Google Analytics