0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详析CPU和GPU的区别

lhl545545 来源:通向模拟集成电路设计师 作者:通向模拟集成电路 2020-06-18 10:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一个正常的40nm工艺,一个6T(6 transistors)的SRAM面积是150*0.04*0.04= 0.24um2/SRAM。所以如果我们需要一个1Mb的SRAM,面积是1M*0.24um2= 0.24mm2,也就是大概0.5mm*0.5mm。

前天项目周会的时候,一位同事一顿猛算,作者君当时就震惊了……哇撒,这些熟悉memory的人手算能力这么强啊!

本着对强者的仰慕,作者君去Google了一下memory的rule of thumb,发现还真的有这个类似的公式:

For instance the embedded DRAM cells presented in [45] for four different technology nodes – 180/130/90/65nm have areas in the range of 19–26F^2 where F is the feature size of the process. In contrast, a typical SRAM cell would have an area of about 120–150F^2.

所以说,那位同事的估算是差不多合理的。40nm的CMOS工艺,feature size是40nm,所以一个SRAM的面积大概就是120-150F^2,跟他算的是一样的。

呼呼,memory的面积居然都如此的标准,感觉很是羡慕呢!

话说回来了,为啥DRAM比SRAM的面积小很多呢?大家还记得以前VLSI课程里面,不同memory的电路图吗?要不这次就跟着作者君复习一下?

详析CPU和GPU的区别

(a) DRAM ; (b) SRAM

上面这个图里,左边是一个DRAM,就是一个transistor加上一个capacitor,结构相当简单。右图是一个SRAM,仔细一看,中间是交叉连接的两个inverter,组成了一个典型的latch。(在作者君看来,latch其实就是一个digital的capacitor),然后左右两个transistor当做了开关,功能和左图DRAM里面那个pass transistor差不多。

说到memory的面积,作者君昨天还跟一个做数字前端的朋友聊了聊。他说他们的SOC里面放了一个512MB的SRAM,12nm的工艺下,面积是400mm^2.

所以这个512MB的SRAM尺寸是20mm*20mm。真。土豪公司啊!

详析CPU和GPU的区别

SRAM vs. DRAM in Computers

这个表格里面,提到了CPU里面一般放的是SRAM,不是DRAM。SRAM用了positive feedback的latch,速度显然比类似于模拟电路(就是一个模拟的开关对电容充电)的DRAM要快很多。(大致上快了十倍以上)

但是,SRAM要6个transistor,DRAM才一个transistor,面积小了如此之多。如果需要很大的memory,DRAM在节约SOC成本这块是不是占优了呢?

等等,这两家伙是一样的process吗?

由于有个很特别的电容存在,而且这个电容需要有一定的阈值和一定的对抗漏电的能力,所以DRAM的工艺其实不是大家平常能够见到的传统logic process,而是有它自己特别的 DRAM process。目前也基本上只有三家公司提供DRAM的工艺:美光科技、三星和 SK 海力士。

Logic processes - those used for CPUs - are also more expensive. A logic wafer might cost $3500 vs $1600 for DRAM. Intel‘s logic wafers may cost as much $5k. That’s costly real estate.

当然,正是因为SRAM的成本压力,所以CPU上面一般也不会集成大的DRAM,而是把DRAM放在片外。CPU的内部,一般也只有SRAM作为cache,并不是主要的memory。

除此之外,现在还有一种所谓的Memory Hierarchy。就是一种类似金字塔形状的结构,最大程度的优化速度和成本。大家有兴趣的话,可以去搜一下不同类型的memory。

详析CPU和GPU的区别

最后,作者君再赶时髦谈到CPU和GPU的区别。有一张特别出名的图片:

详析CPU和GPU的区别

AI大行其道的今天,回过头来看看CPU和GPU的结构对比。再加深一下对DRAM和SRAM的区分,这张图很能说明一些东西。比如,CPU里面,cache是SRAM,占了相当多的面积,而在GPU里面,由于交互信息不如内部运算的负担大,大部分的面积都拿去做基本的计算了。所以在chip的成本类似的情况下(主要是die area大小差不多的情况),最后GPU的架构跟CPU还是很不一样的。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11326

    浏览量

    225863
  • gpu
    gpu
    +关注

    关注

    28

    文章

    5270

    浏览量

    136059
  • AI
    AI
    +关注

    关注

    91

    文章

    41054

    浏览量

    302561
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    内存要取代GPU?HBM之父警告:以英伟达GPU为核心的架构要被颠覆

    主板和CPU成为了主角。   而最近“HBM之父”金正浩教授也语出惊人,提出未来内存将成为主角:“GPUCPU将会被集成到内存(HBM和HBF)里,沦为内存中的一个组件”。   倒反天罡,在内存里装
    的头像 发表于 04-03 09:54 6883次阅读
    内存要取代<b class='flag-5'>GPU</b>?HBM之父警告:以英伟达<b class='flag-5'>GPU</b>为核心的架构要被颠覆

    AI智能体推动芯片需求从GPU扩展至CPU

    4月20日有消息称,摩根士丹利分析指出,随着AI自主性不断提升,其对芯片的需求正从图形处理器(GPU)向中央处理器(CPU)扩展,这一趋势将重塑数据中心建设模式,并促使投资范畴从当前主导AI领域
    的头像 发表于 04-21 10:55 1445次阅读

    GPU负重前行:一组实验看懂视频色彩空间转换的真相

    GPU能加速视频处理,工程师都知道。但它默默扛下了多少?ZLG致远电子D9340核心板实测:开GPUCPU占用砍半。GPU:视频处理的隐形劳模GP
    的头像 发表于 04-17 11:35 89次阅读
    <b class='flag-5'>GPU</b>负重前行:一组实验看懂视频色彩空间转换的真相

    基于openEuler平台的CPUGPU与FPGA异构加速实战

    随着 AI、视频处理、加密和高性能计算需求的增长,单一 CPU 已无法满足低延迟、高吞吐量的计算需求。openEuler 作为面向企业和云端的开源操作系统,在 多样算力支持 方面表现出色,能够高效调度 CPUGPU、FPGA
    的头像 发表于 04-08 11:02 633次阅读
    基于openEuler平台的<b class='flag-5'>CPU</b>、<b class='flag-5'>GPU</b>与FPGA异构加速实战

    AK5574:高性能4通道差分32位ΔΣ ADC

    AK5574:高性能4通道差分32位ΔΣ ADC 在数字音频系统领域,ADC(模拟 - 数字转换器)的性能对音频质量起着至关重要的作用。AsahiKASEI的AK5574是一款专为数字音频
    的头像 发表于 03-28 10:15 600次阅读

    AD7606C - 16:8通道16位数据采集系统的卓越之选

    AD7606C - 16:8通道16位数据采集系统的卓越之选 在电子设计领域,数据采集系统(DAS)是连接模拟世界与数字世界的关键桥梁。AD7606C - 16作为一款功能强大的8通道16位
    的头像 发表于 03-27 13:35 235次阅读

    LTC1645双路热插拔控制器:功能、应用与设计要点

    LTC1645双路热插拔控制器:功能、应用与设计要点 引言 在电子电路设计中,热插拔功能对于确保系统的稳定性和可维护性至关重要。Linear Technology公司的LTC1645双路热插拔
    的头像 发表于 02-11 10:15 315次阅读

    解析ISL62776:AMD CPU/GPU核心电源的理想之选

    解析ISL62776:AMD CPU/GPU核心电源的理想之选 在如今的电子设备中,CPUGPU的性能不断提升,对电源管理的要求也越来越高。ISL62776作为一款专为AMD
    的头像 发表于 02-04 16:30 395次阅读

    AI硬件全景解析:CPUGPU、NPU、TPU的差异化之路,一文看懂!​

    CPU作为“通用基石”,支撑所有设备的基础运行;GPU凭借并行算力,成为AI训练与图形处理的“主力”;TPU在Google生态中深耕云端大模型训练;NPU则让AI从“云端”走向“身边”(手机、手表
    的头像 发表于 12-17 17:13 2222次阅读
    AI硬件全景解析:<b class='flag-5'>CPU</b>、<b class='flag-5'>GPU</b>、NPU、TPU的差异化之路,一文看懂!​

    CPUGPU,渲染技术如何重塑游戏、影视与设计?

    渲染技术是计算机图形学的核心内容之一,它是将三维场景转换为二维图像的过程。渲染技术一直在不断演进,从最初的CPU渲染到后来的GPU渲染,性能和质量都有了显著提升。从CPUGPU:技术
    的头像 发表于 09-01 12:16 1112次阅读
    从 <b class='flag-5'>CPU</b> 到 <b class='flag-5'>GPU</b>,渲染技术如何重塑游戏、影视与设计?

    Modbus与MQTT的区别

    Modbus和MQTT是工业领域中两种不同的通信协议,在设计目标、应用场景、通信模式等方面存在显著差异,以下从多个维度简两者的区别: 1.设计目标与起源 Modbus 诞生于1979年,由施耐德
    的头像 发表于 07-10 14:10 1195次阅读

    单核CPU网关和双核CPU网关有什么区别

    单核CPU网关与双核CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,双核CPU网关在多任务处理、复杂计算和响应速度上具有显著优势,而单核
    的头像 发表于 07-05 14:37 1299次阅读

    【「算力芯片 | 高性能 CPU/GPU/NPU 微架构分析」阅读体验】+NVlink技术从应用到原理

    前言 【「算力芯片 | 高性能 CPU/GPU/NPU 微架构分析」书中的芯片知识是比较接近当前的顶尖芯片水平的,同时包含了芯片架构的基础知识,但该部分知识比较晦涩难懂,或许是由于我一直从事的事芯片
    发表于 06-18 19:31

    GPU服务器与CPU服务器的区别:一文就能给您说透这两者该怎么选!

    最近,小编这里收到很多企业客户的提问:"我们的业务到底该选GPU服务器还是CPU服务器?" 作为深耕算力领域8年的工程师,今天小编用简单明了的内容给您讲透两者的本质区别,帮您避开选型坑。
    的头像 发表于 04-23 13:18 2115次阅读
    <b class='flag-5'>GPU</b>服务器与<b class='flag-5'>CPU</b>服务器的<b class='flag-5'>区别</b>:一文就能给您说透这两者该怎么选!