查看: 5058|回复: 33
收起左侧

[讨论] 看看积攒的问题吧

[复制链接]
Daigo
发表于 2009-9-24 14:56:29 | 显示全部楼层 |阅读模式
CPU:i7 相比之前的系列为什么要降低三级缓存,怎么提升的整个平台的性能呢?怎么理解之前英特尔的CPU是拼出来的呢

[ 本帖最后由 Daigo 于 2009-9-26 22:43 编辑 ]
zerosu6652
发表于 2009-9-24 15:05:48 | 显示全部楼层
L3和L1、L2应该是一样的吧,封装在CPU内部,我只知道I5的L1、L2是4个内核独享的,L3是共享的。
硬盘的速度远远小于内存速度,不然就不会有RAMDISK了。
Daigo
 楼主| 发表于 2009-9-24 15:09:39 | 显示全部楼层
原帖由 zerosu6652 于 2009-9-24 15:05 发表
L3和L1、L2应该是一样的吧,封装在CPU内部,我只知道I5的L1、L2是4个内核独享的,L3是共享的。
硬盘的速度远远小于内存速度,不然就不会有RAMDISK了。


如果这么说的话,岂不是现在的高速缓冲存储器都被集成在CPU里了么,那书上内存储器的划分(只读,随机,高速缓冲存储器)里的高速缓冲存储器应该被删掉才对了,而L1,L2,L3都应该归到CPU  “运算器部分寄存器”里了么%……
mich
发表于 2009-9-24 15:09:53 | 显示全部楼层
嘿嘿,最早的L2貌似是集成在主板上的,速度爆慢。
CPU内部结构的不懂,先在的L1、L2、L3都在CPU片内,同主频高速运行。区别是容量大小和延时不同。

以前硬盘的缓存就是采用SDRAM的,先在一般采用DDR SDRAM的。
缓存有焊在PCB上(WD的PCB反装的所以LZ看不到。),也有ST部分型号集成在主控芯片中号称可以提高速度。

硬盘磁头上不存在缓存的,缓存在SATA总线与硬盘控制器之间,起到缓冲作用。
Daigo
 楼主| 发表于 2009-9-24 15:14:57 | 显示全部楼层

回复 5楼 mich 的帖子

那么硬盘缓存的DDR SDRAM 跟内存的DDR系列速度上也差很远么?
mich
发表于 2009-9-24 15:23:28 | 显示全部楼层

回复 6楼 Daigo 的帖子

你先要理解硬盘缓存的作用。

当前SATA最大3Gbit/S换算我们常用的MB即375MB/S;
当前大概内部传输率最快的SATA机械硬盘ST的单碟500G产品大约150MB/S;
显然瓶颈产生了,SATA接口的速度远大于硬盘的内部传输速度。
为了平滑这个瓶颈,引入缓存这个概念。减低内外部速度差异,提高性能。

[ 本帖最后由 mich 于 2009-9-24 15:26 编辑 ]
Daigo
 楼主| 发表于 2009-9-24 15:28:54 | 显示全部楼层
原帖由 mich 于 2009-9-24 15:09 发表
嘿嘿,最早的L2貌似是集成在主板上的,速度爆慢。
CPU内部结构的不懂,先在的L1、L2、L3都在CPU片内,同主频高速运行。区别是容量大小和延时不同。

以前硬盘的缓存就是采用SDRAM的,先在一般采用DDR SDRAM的。
...


你帮我看一下4L我对教材的看法吧~
zerosu6652
发表于 2009-9-24 15:35:41 | 显示全部楼层
mich
发表于 2009-9-24 15:39:51 | 显示全部楼层
如果这么说的话,岂不是现在的高速缓冲存储器都被集成在CPU里了么,那书上内存储器的划分(只读,随机,高速缓冲存储器)里的高速缓冲存储器不应该被删掉。

他的内存储器不是指“内存”,而是指在计算机内部的存储设备。
只读=bios(ROM)其实先在是Flash可写的了
随机=SDRAM、DDR SDRAM等内存
高速缓冲存储器=L1、L2、L3等高速缓存


“而L1,L2,L3都应该归到CPU  “运算器部分寄存器”里了么”不懂

评分

参与人数 1人气 +1 收起 理由
Daigo + 1 辛苦~看一下11L回复吧,还有看看1楼和2楼的

查看全部评分

Daigo
 楼主| 发表于 2009-9-24 20:33:53 | 显示全部楼层

回复 10楼 mich 的帖子

高速缓冲存储器=L1、L2、L3等高速缓存

这个的话,还能“等”出什么东西呢?

而L1,L2,L3都应该归到CPU  “运算器部分寄存器”里了么”不懂

CPU划分为两个部分。一个是控制器,另外一个是“运算器和部分寄存器”(这个是被当成一个部分的)
Daigo
 楼主| 发表于 2009-9-24 20:39:25 | 显示全部楼层
原帖由 zerosu6652 于 2009-9-24 15:35 发表
http://baike.baidu.com/view/907.htm

就是看了类似资料中   硬盘的缓存 存取速度极快我才会有这个疑问的
caolizhen
发表于 2009-9-25 22:42:26 | 显示全部楼层
寄存器和cache可是有很大区别的,简单来说,寄存器是更高速的cache。如果你还不了解,那这么说,cache是在一块独立区域上的,而register是在流水线上的,用于储存指令信息(例如流水线寄存器),指令地址(负责运算器之间的传输)还有位址,最重要的不要忘记,cache是由位差的,所以在CPU角度他只不过是memory
Daigo
 楼主| 发表于 2009-9-25 22:44:13 | 显示全部楼层

回复 13楼 caolizhen 的帖子

难道说CPU的1级缓存不是寄存器么?那么寄存器跟运算器放在一起了是什么意思……
caolizhen
发表于 2009-9-25 22:50:04 | 显示全部楼层

回复 14楼 Daigo 的帖子

你觉得cache和register如果是一种东西为何还要出现个register?

寄存器不是单独的一个储存空间,而是交叉在运算单元中的,一个浮点运算单元,定点单元都是由多条ALU组成的(也可以是一条),寄存器就在他们中间传递指令信息,还有一些即将被用到的信息。如果只有一个ALU,那么寄存器就是循环往复的作用。。。。。。
Daigo
 楼主| 发表于 2009-9-25 22:53:36 | 显示全部楼层

回复 15楼 caolizhen 的帖子

这个说起来太专业了,我在1L上图了~你看看吧……对于CPU的问题,我想先听结论
caolizhen
发表于 2009-9-25 23:32:29 | 显示全部楼层

回复 16楼 Daigo 的帖子

不知道你那是啥书,能说说书名不?

结论性语言就是,这俩是不一样的,寄存器比缓存更小。
Daigo
 楼主| 发表于 2009-9-26 00:01:00 | 显示全部楼层
大学计算机应用基础,清华大学出版社

那么CPU的缓存在图上体现在哪里了?
caolizhen
发表于 2009-9-26 11:16:55 | 显示全部楼层

回复 18楼 Daigo 的帖子

daigo兄在大学学计算机科学?

缓存就是那个超高速存储器啊,就是超高速内存,比内存还要快的内存,只不过在汇编操作中,寄存器的符号是$,而cache和内存都用memory来算

评分

参与人数 1人气 +1 收起 理由
Daigo + 1 这个好像明白了~你再看看其他的……

查看全部评分

foreverhyx
发表于 2009-9-26 11:29:11 | 显示全部楼层
大学教材都很老 这是个问题
Daigo
 楼主| 发表于 2009-9-26 11:41:37 | 显示全部楼层

回复 19楼 caolizhen 的帖子

不是计算机专业,大一不开专业课,都是上功课的,所有专业学的都一样


我也是这么理解的,看第一个图,高速缓冲存储器为什么被划分在内存储器里,没被划分在CPU里呢……咱们的顶置帖里可是被划分在CPU里面的

[ 本帖最后由 Daigo 于 2009-9-26 11:46 编辑 ]
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2026-2-1 14:33 , Processed in 0.096304 second(s), 3 queries , Redis On.

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表