微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > cpu从2005年近亿晶体管发展到现在几十亿,多的管子干嘛用了

cpu从2005年近亿晶体管发展到现在几十亿,多的管子干嘛用了

时间:12-12 整理:3721RD 点击:
rt

增加功能了呗:
cache变大了,指令变多了,硬线程,多核,流水线增加,更加复杂的总线协议等等,都需要更多的逻辑来实现。

cache是大头。

三级cache一共也没有几M,怎么那么费管子?几个管子实现一个cache?

http://ark.intel.com/products/84679/Intel-Xeon-Processor-E7-4850-v3-35M-Cache-2_20-GHz
L3就有35MB=280Mb
假设一个bit sram需要8个管子,cache里面各种控制电路,tag数据等平均到每个bit要2个管子,这样平均每个bit一共需要10个管子
这个cpu的L3就需要2800M个管子,也就是28亿个

第三级cache怎么会有35MB呢,一般不都是8MB,64Mb,顶多640M晶体管实现,也就6.4亿
管子。

单核变成16个,32个,64个的众核,这个能理解吗?

还有l1 l2呐  不过我想给你10亿管子你不可能100%利用率吧

主流不还是4核?三级缓存是共享的吧,不是每个核心都有三级缓存。

谁说主流是4核,服务器32核起步

刚刚找了下6700k的版图  你可以去看看  8MB的l3

找到了就顺手发一下嘛

取暖
今天好冷

你别说,Intel的三级缓存什么有意思的尺寸都可能有的哦。

是这样的,一般来说无论X86还是ARM 基本上市4个核心一个簇, 一个核心一个L1 Cache,然后一个4个核心分享一个L2 Cache, 多个簇,比如4个簇~6个簇,等等分享一个L3 Cache ,面积大一般都是里面的Memory 占的比例比较大

难道不是商用4核微处理器同时拥有L1、L2、L3三级cache?

英特尔也用簇这概念?AMD也用...?

小数点,咳咳。

notebook主流估计是4核

不是吧,大概L1独占,后面共享,具体怎样高效,欢迎来CSARCH版讨论Cache organization问题

这么做显然是因为L1、L2、L3在速度和成本上不能取得平衡的结果。L1最快、最贵。
那这三级高速缓存到底在结构上有何不同,基本器件上又有何不同?

结构上都差不多,你可以这样看,同样的库,接口配置不一样,访问速度可以不一样,L1 可以跑在1G, L2 500, L3 250好比这样,但是工艺都一样的,器件上差别不大

有图吗?能不能整个图说说?

你百度之,你到底干嘛的,问的问题都是很奇怪呀

都被csarch版那帮人抢走了

他们抢管子干嘛?又不能当饭吃啊

抢了管子才能换饭吃啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top