Board logo

标题: [电脑] 简单给二十一世纪新晋电脑爱好者扫个盲,关于cpu [打印本页]

作者: hudihutian    时间: 2012-4-26 09:47     标题: 简单给二十一世纪新晋电脑爱好者扫个盲,关于cpu

所谓CPU,在冯诺依曼结构里,指的就是单纯的控制单元和数学逻辑单元,是不包含任何存储功能的。

比如FC用的6502,包括Z80,包括i80286,都不包含片上缓存。

但是:

将CPU与内存分开并非十全十美,反而会导致所谓的冯·诺伊曼瓶颈(von Neumann bottleneck):在CPU与内存之间的流量(资料传输率)与内存的容量相比起来相当小,在现代电脑中,流量与CPU的工作效率相比之下非常小,在某些情况下(当CPU需要在巨大的资料上执行一些简单指令时),资料流量就成了整体效率非常严重的限制。CPU将会在资料输入或输出内存时闲置。由于CPU速度远大于内存读写速率,因此瓶颈问题越来越严重。
而冯·诺伊曼瓶颈是约翰·巴科斯在1977年ACM图灵奖得奖致词时第一次出现,根据巴科斯所言:
       
……确实有一个变更储存装置的方法,比借由冯·诺伊曼瓶颈流通大量资料更为先进。瓶颈这词不仅是对于问题本身资料流量的叙述,更重要地,也是个使我们的思考方法局限在‘一次一字符’模式的智能瓶颈。它使我们怯于思考更广泛的概念。因此编程成为一种计划与详述通过冯·诺伊曼瓶颈的字符资料流,且大部分的问题不在于资料的特征,而是如何找出资料。

在CPU与内存间的快取内存抒解了冯·诺伊曼瓶颈的效能问题。另外,分支预测(branch prediction)算法的建立也帮助缓和了此问题。巴科斯在1977年论述的“智能瓶颈”已改变甚多。且巴科斯对于此问题的解决方案并没有造成明显影响。现代的函数式编程以及面向对象编程已较少执行如早期Fortran一般会“将大量数值从内存搬入搬出的操作”,但平心而论,这些操作的确占用电脑大部分的执行时间。


从i486开始,pc处理器集成了一级缓存,从pentium pro开始,cpu集成了二级缓存。

在i8086一直到i386时代,x86的CPU都要依靠外置的8087到80387协处理器来支持硬件浮点运算,到i486以后,数字协处理器的指令集也被纳入x86体系,外置的8087协处理器消失。

后来的例子大家大概都明白了,SIMD指令被引入CPU,有了MMX,3DNOW!,SSE。

再后来,X86领域,AMD率先将内存控制器也集成进CPU,再后来,GPU也被集成进CPU(大概没有人认为集成了GPU的I5就不是CPU吧)

另外,其他的CPU,比如IBM CELL,还给每个SPE集成了单独的片上内存(不是缓存),大概比较CPU性能的时候,也不会有人要求把CELL的片上内存禁用再来比较。
作者: 沙漠之鹰    时间: 2012-4-26 09:49

这也叫扫盲?233 max
作者: 土豆茄子    时间: 2012-4-26 09:56

等下慢慢看
作者: hudihutian    时间: 2012-4-26 09:56

引用:
原帖由 沙漠之鹰 于 2012-4-26 09:49 发表
这也叫扫盲?233 max
引用:
原帖由 mirokuneal 于 2012-4-26 02:02 发表

哪根筋告诉你缓存不算cpu了?
你给我找个缓存跟cpu分开的系统出来看看?

作者: 田中健一    时间: 2012-4-26 09:56

posted by wap, platform: SAMSUNG (Galaxy S II)

楼主给自己扫盲吧。
作者: hudihutian    时间: 2012-4-26 09:59

我觉得如果上小学时没有玩过苹果II,上中学时没有玩过486-pentium pro的,都有必要学习学习
作者: mting    时间: 2012-4-26 10:00

现在cpu 变成soc了 对家用来说
作者: hudihutian    时间: 2012-4-26 10:03

引用:
原帖由 mting 于 2012-4-26 10:00 发表
现在cpu 变成soc了 对家用来说
确实是在往这个方向走

intel说自己最大的对手是高通,高通的优势是什么?

全集成嘛
作者: 黑暗骑士巫妖王    时间: 2012-4-26 10:30

瞎扯,你们懂什么叫“冯诺依曼架构”吗?

冯诺依曼架构,指的是:
1:必须有一个存储器;
2:必须有一个控制器;
3:必须有一个运算器,用于完成算术运算和逻辑运算;
4:必须有输入设备和输出设备,用于进行人机通信。

现代的你们用到的计算机,无一不是这种架构的。

什么有了CPU和Memory之间的Cache就不是“冯诺依曼”架构了?一派胡言
作者: 黑暗骑士巫妖王    时间: 2012-4-26 10:36

即使有了控制器和存储器之间的缓存,这也只是改进了控制器和存储器之间数据流转的方式而已,总体架构还是这四大块范畴内,目前的玩法还是冯氏的。

如果改进下数据流转方式就是另一种架构了,那冯氏架构还挂在图灵机类别中干嘛?早就能自立汕头了
作者: zengxx1986    时间: 2012-4-26 10:37

出 Z80
作者: hudihutian    时间: 2012-4-26 10:37

这里牵扯的是CPU的定义的问题,而不是冯诺依曼机的问题

毫无疑问,早期的“CPU”里面,是不包含任何MEMORY的
作者: zengxx1986    时间: 2012-4-26 10:38

出 Z80
作者: zengxx1986    时间: 2012-4-26 10:40

出 Z80
作者: zcomic    时间: 2012-4-26 10:46

是啊,所以呢:

手机的定义是通讯器材,所以短信和电话功能才是真正的
纯手机功能。
所以我们现在谈手机的时候,什么娱乐性,大屏幕,拍照,
应用软件,其实都不算真正的手机功能,谈这些都是不懂手机的,
都是二十一世纪新晋手机爱好者。

还有自古以来士兵都是配备冷兵器的,这是古代将领和军事家
早有定义的,所以现代只带热兵器不配冷兵器的士兵其实都不
是真正意义上的士兵,认为配热兵器是士兵的都是近现代新晋
军事爱好者。

等等等等…………

编辑下,应该说

严格按照冯诺依曼的初始结构制作整机硬件架构的方式早
就过时了,和诺基亚那套早就过时了一样的,现在其实是
把冯诺依曼结构多样化,微观化……等等变化的方式来变异
使用了,这时候再用最初的冯诺依曼结构来套的话,已经不能
做到全面而准确了,只能是从某个角度来谈理论模型而已。


现在哪个CPU评测不评缓存部分才真是业余了

[ 本帖最后由 zcomic 于 2012-4-26 13:05 编辑 ]
作者: hudihutian    时间: 2012-4-26 10:53

不管是手机呼机商务通,还是电脑平板笔记本,都是冯诺依曼结构的图灵机,冯诺依曼结构根本就不过时,过时的是一些名词的定义
作者: hudihutian    时间: 2012-4-26 10:57

引用:
原帖由 zcomic 于 2012-4-26 10:46 发表
是啊,所以呢:

手机的定义是通讯器材,所以短信和电话功能才是真正的
纯手机功能。
所以我们现在谈手机的时候,什么娱乐性,大屏幕,拍照,
应用软件,其实都不算真正的手机功能,谈这些都是不懂手机的,
都 ...
cache,或者说缓存,本质上还是存储器,存的内容是主内存里的部分常用数据,与冯诺依曼结构不矛盾。
作者: zcomic    时间: 2012-4-26 10:57

引用:
原帖由 hudihutian 于 2012-4-26 10:53 发表
不管是手机呼机商务通,还是电脑平板笔记本,都是冯诺依曼结构的图灵机,冯诺依曼结构根本就不过时,过时的是一些名词的定义
你也可以说苹果手机那套依然采用的是诺基亚手机套路,只不过个别配件做成稍微不同的了,
比如屏幕稍微大了点,应用软件稍微多了点,系统名称改了个不一样的词,输入方式
多了多点触摸这个方式……但本质完全都没变。

所以苹果手机归根到底就是诺基亚手机。

你要是把一个概念无限推广扩大,那什么东西都可以被包含进去,那么那个概念就是无敌正确的了。

[ 本帖最后由 zcomic 于 2012-4-26 10:59 编辑 ]
作者: hudihutian    时间: 2012-4-26 11:00

引用:
原帖由 zcomic 于 2012-4-26 10:57 发表


你也可以说苹果那套依然采用的是诺基亚套路,只不过个别配件做成稍微不同的了,
比如屏幕稍微大了点,应用软件稍微多了点,系统名称改了个不一样的词……

所以苹果手机归根到底就是诺基亚手机。

你要是把 ...
是的,就是这样子

冯诺依曼结构在计算机领域的定义,类似生物学上“动物”这种定义

假如苹果是狗,安卓是猴,那么它们都是动物,也都是冯诺依曼结构的图灵机
作者: 约翰法雷尔    时间: 2012-4-26 11:00

posted by wap, platform: UC

猴认真起来,还是一副猴样
作者: hudihutian    时间: 2012-4-26 11:01

引用:
原帖由 约翰法雷尔 于 2012-4-26 11:00 发表
posted by wap, platform: UC

猴认真起来,还是一副猴样
233
作者: zcomic    时间: 2012-4-26 11:03

引用:
原帖由 hudihutian 于 2012-4-26 11:00 发表


是的,就是这样子

冯诺依曼结构在计算机领域的定义,类似生物学上“动物”这种定义

假如苹果是狗,安卓是猴,那么它们都是动物,也都是冯诺依曼结构的图灵机
不要把什么定义看得那么神圣而牢不可破,人之所以僵化就是僵化在这里,
觉得一个事情有了某人的所谓定义以后,就一定都要遵循这个定义,所有的
后续理论都要在这个定义之下讨论,都硬要往这上面扯。

世界上的万事万物,千变万化,不是某个人下个书面定义就可以真的准确
描述整个宇宙的,不要画地为牢了,解放思想吧

[ 本帖最后由 zcomic 于 2012-4-26 11:11 编辑 ]
作者: hudihutian    时间: 2012-4-26 11:05

引用:
原帖由 zcomic 于 2012-4-26 11:03 发表


不要把什么定义看得那么神圣而牢不可破,人之所以僵化就是僵化在这里,
觉得一个事情有了某人的所谓定义以后,就一定都遵循这个定义,所有的
后续理论都要在这个定义之下讨论,都硬要往这上面扯。

世界上的 ...
233,这不是什么牢不可破的问题

事实上你我用的计算机全部都是冯诺依曼结构,这个是事实,不需要也没有人往上面硬扯
作者: zcomic    时间: 2012-4-26 11:05

诺基亚就是抱着-----手机就应该是一部“手机”----
这个定义渐渐衰败下来的,你的思维和诺基亚的如出一辙。
作者: hudihutian    时间: 2012-4-26 11:07

引用:
原帖由 zcomic 于 2012-4-26 11:05 发表
诺基亚就是抱着-----手机就应该是一部“手机”----
这个定义渐渐衰败下来的,你的思维和诺基亚的如出一辙。
手机只不过是冯诺依曼机里的一个子类

非冯结构计算机,想必你我都没什么机会接触
作者: zcomic    时间: 2012-4-26 11:10

引用:
原帖由 hudihutian 于 2012-4-26 11:05 发表


233,这不是什么牢不可破的问题

事实上你我用的计算机全部都是冯诺依曼结构,这个是事实,不需要也没有人往上面硬扯
就像我上面说的,你也可以说现在的苹果手机就是诺基亚手机,本质上没两样,
看上去好像是这样,诺基亚也是这么认为的。
作者: hudihutian    时间: 2012-4-26 11:13

引用:
原帖由 zcomic 于 2012-4-26 11:10 发表


就像我上面说的,你也可以说现在的苹果手机就是诺基亚手机,本质上没两样,
看上去好像是这样,诺基亚也是这么认为的。
这是两个概念

存在非冯结构的计算机,比如量子计算机,生物计算机(其实人脑未尝不能算作一种非冯结构的计算机)

但是现在你我用的所有计算机几乎全部都是冯诺依曼机

你可是试试看把老鼠的大脑移植到IPHONE里当处理器
作者: zcomic    时间: 2012-4-26 11:15

引用:
原帖由 hudihutian 于 2012-4-26 11:13 发表


这是两个概念

存在非冯结构的计算机,比如量子计算机,生物计算机(其实人脑未尝不能算作一种非冯结构的计算机)

但是现在你我用的所有计算机几乎全部都是冯诺依曼机

你可是试试看把老鼠的大脑移植到IP ...
按冯诺依曼的结构来说,哪怕是量子计算机,生物计算机,只要是给人用的,
都可以套进冯诺依曼架构来说事的。
作者: hudihutian    时间: 2012-4-26 11:19

引用:
原帖由 zcomic 于 2012-4-26 11:15 发表


按冯诺依曼的结构来说,哪怕是量子计算机,生物计算机,只要是给人用的,
都可以套进冯诺依曼架构来说事的。
那你就搞错了,严格的非冯结构,比如量子计算机,现在还在实验阶段。

不严格的,打擦边球的非冯结构早有了,ARM就可以算打擦边球的非冯结构。
作者: 黑暗骑士巫妖王    时间: 2012-4-26 11:20

hudihutian 你的概念就错了。

你以为CPU是运算器,其实你说的现代的CPU已经包括了运算器、控制器和存储器了。

这么理解,你就没疑问了
作者: zcomic    时间: 2012-4-26 11:20

其实人脑也可以解释成冯诺依曼架构的东西,一样有输入输出,
存储,计算各种单元,相信以你的知识很容易编出这样一套说法。

所以说你的这种着眼角度没什么意义,仅仅是理论上可以套的进。
作者: 黑暗骑士巫妖王    时间: 2012-4-26 11:22

引用:
原帖由 hudihutian 于 2012-4-26 11:19 发表


那你就搞错了,严格的非冯结构,比如量子计算机,现在还在实验阶段。

不严格的,打擦边球的非冯结构早有了,ARM就可以算打擦边球的非冯结构。


看这图你就明白了,CPU并不是运算器,而是运算器、存储器、控制器三合一了,你把CPU当作运算器就是一个错误
作者: hudihutian    时间: 2012-4-26 11:24

引用:
原帖由 黑暗骑士巫妖王 于 2012-4-26 11:20 发表
hudihutian 你的概念就错了。

你以为CPU是运算器,其实你说的现代的CPU已经包括了运算器、控制器和存储器了。

这么理解,你就没疑问了
那就是需要给CPU重新下定义,我的意见也是这样

The central processing unit (CPU) is the portion of a computer system that carries out the instructions of a computer program, to perform the basic arithmetical, logical, and input/output operations of the system.

这种传统定义确实已经落后了
作者: zcomic    时间: 2012-4-26 11:24

其实这里面存在一个概念和文字上的混淆,就是“CPU”这个词的含义,已经产生了很多变化,包含的内容也在渐渐不同了。

你用古典CPU概念来讨论现代“CPU产品”的话,自然产生很多矛盾了。

所以说定义害人,人之所以会对事物的认识产生各种偏见

[ 本帖最后由 zcomic 于 2012-4-26 11:44 编辑 ]
作者: hudihutian    时间: 2012-4-26 11:27

引用:
原帖由 黑暗骑士巫妖王 于 2012-4-26 11:22 发表




看这图你就明白了,CPU并不是运算器,而是运算器、存储器、控制器三合一了,你把CPU当作运算器就是一个错误
这个图是经典的冯诺依曼结构图

Two typical components of a CPU are the arithmetic logic unit (ALU), which performs arithmetic and logical operations, and the control unit (CU), which extracts instructions from memory and decodes and executes them, calling on the ALU when necessary.

这个是经典定义

只要这个定义一天没改,很遗憾存储器就不能算作CPU的一部分

包含各种缓存和SIMD单元的"CPU",只能是商品名,而不是科学上的命名。
作者: hudihutian    时间: 2012-4-26 11:28

引用:
原帖由 zcomic 于 2012-4-26 11:24 发表
其实这里面存在一个概念和文字上的混淆,就是“CPU”这个词的含义,已经产生了很多变化,包含的内容也在渐渐不同了。

你用古典CPU概念来讨论现代“CPU产品”的话,自然产生很多矛盾了。

所以说定义害人,人之所 ...
这个是科普扫盲帖,宣扬神学请自尊自爱,自觉绕路谢谢
作者: 黑暗骑士巫妖王    时间: 2012-4-26 11:30

引用:
原帖由 hudihutian 于 2012-4-26 11:19 发表


那你就搞错了,严格的非冯结构,比如量子计算机,现在还在实验阶段。

不严格的,打擦边球的非冯结构早有了,ARM就可以算打擦边球的非冯结构。
ARM依然是冯诺依曼架构,不明白非冯诺擦边球是啥?求指教
作者: zcomic    时间: 2012-4-26 11:31

跳出定义,你才能获得大智慧。

举个浅显的例子,以前关于光的本质的争论,到底是粒子还是波?
非要用一个定义去套只能得到错误的结论。波粒二象性其实是
非定义的一个说法,才比较接近光的本质真相一些。

再比如说“人”这个东西要怎么定义?仔细去剖析,你会发现
根本无从定义的,任何定义都无法准确完整地描述“人”这个东西。

不要被定义所束缚。
作者: hudihutian    时间: 2012-4-26 11:32

引用:
原帖由 黑暗骑士巫妖王 于 2012-4-26 11:30 发表


ARM依然是冯诺依曼架构,不明白非冯诺擦边球是啥?求指教
存储器分离,存储操作的寄存器和存储数据的寄存器分离了,不能严格契合冯诺依曼结构

当然,并非所有的ARM CPU都是哈佛结构

[ 本帖最后由 hudihutian 于 2012-4-26 11:34 编辑 ]
作者: zcomic    时间: 2012-4-26 11:33

引用:
原帖由 hudihutian 于 2012-4-26 11:28 发表


这个是科普扫盲帖,宣扬神学请自尊自爱,自觉绕路谢谢
一个很简单的道理,三维生物无法理解四维五维空间的概念,
在你看来这叫神学,因为你相信普通的人类思维可以理解万事万物,
你相信三维生物可以真正理解四维五维。

这就好比你相信老虎能制造原子弹一样。
作者: hudihutian    时间: 2012-4-26 11:35

引用:
原帖由 zcomic 于 2012-4-26 11:33 发表


一个很简单的道理,三维生物无法理解四维五维空间的概念,
在你看来这叫神学,因为你相信普通的人类思维可以理解万事万物,
你相信三维生物可以真正理解四维五维。

这就好比你相信老虎能制造原子弹一样。
自尊自爱看不懂么?

请看本帖主题,想传教请去水区谢谢
作者: 黑暗骑士巫妖王    时间: 2012-4-26 11:36

引用:
原帖由 hudihutian 于 2012-4-26 11:27 发表


这个图是经典的冯诺依曼结构图

Two typical components of a CPU are the arithmetic logic unit (ALU), which performs arithmetic and logical operations, and the control unit (CU), which extracts ins ...
你错了,缓存之类的东西,和概念上的存储器是不同的,缓存严格上说只是划归到控制器的一部分
作者: zcomic    时间: 2012-4-26 11:36

引用:
原帖由 hudihutian 于 2012-4-26 11:32 发表


存储器分离,存储操作的寄存器和存储数据的寄存器分离了,不能严格契合冯诺依曼结构

当然,并非所有的ARM CPU都是哈佛结构
请严格定义“分离”概念,不要只看两个东西分别放在两处就算是“分离”了,
实际上理论模型上来说,依然是一体的,只不过在物理上距离没有足够近而已。
作者: zcomic    时间: 2012-4-26 11:37

引用:
原帖由 hudihutian 于 2012-4-26 11:35 发表


自尊自爱看不懂么?

请看本帖主题,想传教请去水区谢谢
多维空间,生物,原子弹,在你看来叫神学??喷了
作者: hudihutian    时间: 2012-4-26 11:37

引用:
原帖由 zcomic 于 2012-4-26 11:37 发表


多维空间,生物,原子弹,在你看来叫神学??喷了
不好意思,本帖不讨论这方面内容,请绕道,请自尊自爱
作者: hudihutian    时间: 2012-4-26 11:39

引用:
原帖由 黑暗骑士巫妖王 于 2012-4-26 11:36 发表



你错了,缓存之类的东西,和概念上的存储器是不同的,缓存严格上说只是划归到控制器的一部分
不是,这个cache的定义是很严格的

A CPU cache is a cache used by the central processing unit of a computer to reduce the average time to access memory. The cache is a smaller, faster memory which stores copies of the data from the most frequently used main memory locations. As long as most memory accesses are cached memory locations, the average latency of memory accesses will be closer to the cache latency than to the latency of main memory.

你的说法完全没有任何根据
作者: 黑暗骑士巫妖王    时间: 2012-4-26 11:42

哈弗架构其实并未超脱出冯诺依曼架构的范畴。

冯诺依曼架构规定的是,运算器、控制器、存储器三权分立(外加输入输出等),而哈弗架构的区别在于将指令存储器和数据存储器分开,这样指令有更高速的访问通道,除此以外几乎就是冯氏架构一样了,可以说是冯氏架构的一种分支而已。
作者: zcomic    时间: 2012-4-26 11:42

引用:
原帖由 hudihutian 于 2012-4-26 11:39 发表
你对CPU概念的错误认识就在于,一方面你拿着冯诺依曼的
定义来套,另外一方面,你又拿自己的概念去衡量每个局部,
就好比你拿了摄影大师的raw原始文件用PS修了半天,然后
对外宣称PS出来的图是大师摄影作品的真髓。

实际上是你对冯诺依曼的理解太过僵化死板。
作者: James50    时间: 2012-4-26 11:42

进来学习,某外行请绕道
作者: hudihutian    时间: 2012-4-26 11:43

引用:
原帖由 黑暗骑士巫妖王 于 2012-4-26 11:42 发表
哈弗架构其实并未超脱出冯诺依曼架构的范畴。

冯诺依曼架构规定的是,运算器、控制器、存储器三权分立(外加输入输出等),而哈弗架构的区别在于将指令存储器和数据存储器分开,这样指令有更高速的访问通道,除此 ...
是的,我同样认为哈佛结构是冯诺依曼结构的变种

但是学界和国际上普遍有人把哈佛结构当作非冯结构的一种,所以我说打擦边球
作者: 黑暗骑士巫妖王    时间: 2012-4-26 11:44

引用:
原帖由 hudihutian 于 2012-4-26 11:39 发表


不是,这个cache的定义是很严格的

A CPU cache is a cache used by the central processing unit of a computer to reduce the average time to access memory. The cache is a smaller, faster memory which ...
你这个理论太牛角尖了,照这样算,那运算器中间的寄存器也能memory,难不成也算存储器吗?各种I/O设备内部也有memory,是不是也算存储器?
作者: zcomic    时间: 2012-4-26 11:48

要注意一点:
所谓的运算器,控制器,存储器,仅仅只是指理论上的概念单元,
而不是实际上的硬件物质单元,不要看到某个硬件单元被分割开来
或者放在一起,就认为超出了这些XX器的概念。
作者: hudihutian    时间: 2012-4-26 11:49

引用:
原帖由 黑暗骑士巫妖王 于 2012-4-26 11:44 发表


你这个理论太牛角尖了,照这样算,那运算器中间的寄存器也能memory,难不成也算存储器吗?各种I/O设备内部也有memory,是不是也算存储器?
这怎么是我的理论,这个是冯诺依曼理论以及英文维基百科的定义,我觉得维基百科上计算机科学类的定义还是具有权威性的。

严格套用冯诺依曼体系,确实,SIMD采用的寄存器也是MEMORY,你从定义上肯定是驳不倒的。

传统CPU的定义就是CU+ALU,而CU和ALU的定义中,它们只能OPERATE数据,而不能存储数据。

现在我们大家提到CPU,就是提CPU的商品属性,而非科学定义。
作者: hudihutian    时间: 2012-4-26 11:51

关于ALU的定义,是冯诺依曼本人亲自在1945年关于艾德瓦克这台第一架冯诺依曼机的文档中写的,这个我觉得不要轻易去变更它。
作者: 黑暗骑士巫妖王    时间: 2012-4-26 11:52

引用:
原帖由 zcomic 于 2012-4-26 11:48 发表
要注意一点:
所谓的运算器,控制器,存储器,仅仅只是指理论上的概念单元,
而不是实际上的硬件物质单元,不要看到某个硬件单元被分割开来
或者放在一起,就认为超出了这些XX器的概念。
是的,这些只是逻辑上的概念。

至于memory算不算memory,这有点像哲学里面的白马非马了,相信冯氏本人也绝对不会把缓存算到存储器一类去的。
作者: zcomic    时间: 2012-4-26 11:53

对啦,所以说到底LZ你在另外一个帖子里战了半天还是错的,
因为大家说的是CPU产品,而不是你坚持喊了半天的“传统CPU定义”那个概念。

人家在说产品性能,你上去喊一句“你们都不懂传统CPU定义,
其实是XXXX这样的,所以你们的讨论不正确”

就好比人家说苹果手机比诺基亚1110先进很多,你却上去
喊“其实本质上都是手机,只不过个别配件有差异,但
这些不应该算在真正的手机范畴之内,所以你们说苹果手机
比诺基亚1110先进是不对的”

这不是找喷吗。。。。
作者: hudihutian    时间: 2012-4-26 11:56

引用:
原帖由 黑暗骑士巫妖王 于 2012-4-26 11:52 发表


是的,这些只是逻辑上的概念。

至于memory算不算memory,这有点像哲学里面的白马非马了,相信冯氏本人也绝对不会把缓存算到存储器一类去的。
There are two main types of semiconductor memory: volatile and non-volatile. Examples of non-volatile memory are flash memory (sometimes used as secondary, sometimes primary computer memory) and ROM/PROM/EPROM/EEPROM memory (used for firmware such as boot programs). Examples of volatile memory are primary memory (typically dynamic RAM, DRAM), and fast CPU cache memory (typically static RAM, SRAM, which is fast but energy-consuming and offer lower memory capacity per area unit than DRAM) .

请不要妄自揣测,科学的东西请用科学的态度对待,否则科学岂不是成了儿戏。
作者: 黑暗骑士巫妖王    时间: 2012-4-26 11:59

引用:
原帖由 hudihutian 于 2012-4-26 11:51 发表
关于ALU的定义,是冯诺依曼本人亲自在1945年关于艾德瓦克这台第一架冯诺依曼机的文档中写的,这个我觉得不要轻易去变更它。
1945年是计算机的原始时代了,现代甚至要是严格追究起来,存储器里面也有ALU(SSD和硬盘里面也有微处理芯片),甚至连键盘里面都有CPU、也有控制器、甚至还有存储器,这么说下去就没边了好不?

所以问题不能这么看,这么看世界就乱套了。就算现代的计算机各种部件大幅度进化,但是ALU干的还是ALU的活,并不能因为人家能缓存了,人家就变成存储器了。

更不能说我买的一块SSD里面带CPU、带控制电路,人家就变成冯诺依曼架构电脑了。

只要它干的还是那个事情,不管附加了啥特性,它做ALU的事情,那它还是ALU
作者: hudihutian    时间: 2012-4-26 12:02

本来就是,现在就算网卡都是一台冯诺依曼机啊,这有什么问题?

SSD肯定是冯诺依曼机啊

连这个都认识不清,还怎么认知计算机原理啊
作者: zcomic    时间: 2012-4-26 12:13

什么叫做处理?什么叫做控制?什么叫做存储?
从真正产品实现的本质上来说,无非是介质物理状态
的改变(没有物理介质的状态改变,就没有真正的
计算控制与存储可言),改变的时间长短不同
而已,从本质上来,控制和计算的状态在一秒内变化
上万次,与存储介质上10年不变,都没有任何区别。

照这种更微观一级的定义来说,各种XX器本质上都变成
一回事了,就成了类似所谓的大一统理论那种东西。

这就是讨论层级没搞清楚。

大家讨论的是一个大的范围内的东西,你偏要用更
微观一点的层级概念去套,才会产生“缓存不算CPU
性能范畴内”的笑话。

也就是说,大家讨论的是宏观冯诺依曼架构中CPU的
性能,你却在讨论不利的时候试图用微观一级的角度
声称CPU自身也是个冯诺依曼结构(虽然这本身不是错),
需要把里面的缓存去除,才是“纯正的那个CPU”。

从微观一级的角度来说这说法不算错,但是放在大家讨论
的那个前提下,这就是错,你之所以不服气,还不就是
因为这个么,于是认为别人都不懂什么叫做CPU。

[ 本帖最后由 zcomic 于 2012-4-26 12:21 编辑 ]
作者: hudihutian    时间: 2012-4-26 12:20

posted by wap, platform: SAMSUNG (Galaxy S II)

别人懂的,维基英文版相关词条不知道多少专业人士修订过多少次了,别人怎么可能不懂?
作者: zcomic    时间: 2012-4-26 12:21

现实里的一台PC机,就相当于一个宏观冯诺依曼结构,
其中的CPU产品就是这个宏观冯诺依曼结构中的CPU。

然后从更微观一点的角度去看,这个CPU产品自身之内
也可以看成一个小的微观冯诺依曼结构。

大家讨论的是前者,你却试图用后者去混淆,这就是你
错的地方。

[ 本帖最后由 zcomic 于 2012-4-26 12:22 编辑 ]
作者: hudihutian    时间: 2012-4-26 12:27

posted by wap, platform: SAMSUNG (Galaxy S II)

我讨论的是计算机专家审定的定义,自己没编造任何东西。

我同样对某些定义有其他想法,但是我个人或者某几个人或者某一群人的意见,暂时并不能改变相关定义。

而且传统定义虽然看似迂腐,原理上实际到现在没有什么变化,还是冯氏结构。这些定义是有很大的可取之处的,对于了解计算机原理很有帮助
作者: zcomic    时间: 2012-4-26 12:32

实际上一台PC机里面,从不同的角度用冯诺依曼结构去套,
可以得出完全不同的结论。

不信请看下面这两种推演:

从纵向上来看,PC机这个宏观冯诺依曼结构里,套着CPU,
键盘,硬盘这些部件,每个部件都符合冯诺依曼结构里的概念单元
的作用定义,因此在这个宏观结构的前提下,都可以暂时当成纯粹的
XX器概念单元。
------------这个是大家在讨论时所站的角度

但是,从横向上来看,你看CPU里也有缓存,SSD上也有控制
芯片,所以每一样配件都是“杂种”,都不能直接把配件当作
一个单纯的XX器概念单元,所以CPU里的缓存和SSD上的缓存
都应该属于存储器的一部分,可以剥离出来。
-----------这个是你后来坚持的一个角度

其实这两个角度本身都没错,看你采用哪个角度来谈了。

[ 本帖最后由 zcomic 于 2012-4-26 12:36 编辑 ]
作者: hudihutian    时间: 2012-4-26 12:37

posted by wap, platform: SAMSUNG (Galaxy S II)

你试试用机器语言或者汇编语言编程看看

逻辑上,控制器和存储器泾渭分明

你把冯氏结构理解为逻辑结构,一点问题没有

cpu的定义就是把逻辑结构混入物理结构,所以到了现在就有巨大的歧义了,我也主张变更这种定义

但是定义一天没改,我们只能主张,而不能做主
作者: 村上春樹    时间: 2012-4-26 15:04

眼見ARM在SUPER PI、MFLOPS等性能指標被x86屍骨無存地完爆,才回頭想要結論x86的快,不過是快在大容量緩存而已?

[ 本帖最后由 村上春樹 于 2012-4-26 15:05 编辑 ]
作者: pablzl    时间: 2012-4-26 15:50

http://club.tgfcer.com/thread-6450147-1-1.html

这里战不过了,楼主另外开贴发泄?????
作者: hudihutian    时间: 2012-4-26 15:56

引用:
原帖由 村上春樹 于 2012-4-26 15:04 发表
眼見ARM在SUPER PI、MFLOPS等性能指標被x86屍骨無存地完爆,才回頭想要結論x86的快,不過是快在大容量緩存而已?
我再建议你用现在的双核ARM看看FULL HD视频,再试试低端双核CPU看FULL HD视频,再看看这些指标都到哪里去了~
作者: 为何不分手    时间: 2012-4-26 17:27

引用:
原帖由 pablzl 于 2012-4-26 15:50 发表
http://club.tgfcer.com/thread-6450147-1-1.html

这里战不过了,楼主另外开贴发泄?????
你错了  楼主早就赢了 你们都不懂
作者: 聋则嗅明XP    时间: 2012-4-27 01:10

posted by wap, platform: UC

…………
个人感觉lz只不过想卖弄下自己的学问而已……
我来满足楼主,放出标准格式:
虽然看不太懂,但楼主好厉害的样子。
作者: 11508721    时间: 2012-4-27 03:18

posted by wap, platform: iPhone

讲些对消费者没用的理论东西有屁用

教教别人怎么看参数,分析评测才是真的
作者: olong    时间: 2012-4-27 04:09

你们懂得好多哦
作者: mitaosi    时间: 2012-4-27 04:51

唉,停药害人害己
作者: ddaaii    时间: 2012-4-27 04:59

人家和你讲科学,你和人家讲玄学
作者: 司轩军    时间: 2012-4-27 06:58

posted by wap, platform: Android

第一句就你妈出丑了。什么叫存储?存储是storage。
看你后面说的是storage吗?内存那叫memery。俩词都没搞清还在这里装逼。
作者: 龙舌兰日出    时间: 2012-4-27 08:20

猴会用骨狗,自称老玩家;

猴会用维基,自称科学家!

:D
作者: ghsyterry    时间: 2012-4-27 10:38

引用:
原帖由 hudihutian 于 2012-4-26 09:47 发表
所谓CPU,在冯诺依曼结构里,指的就是单纯的控制单元和数学逻辑单元,是不包含任何存储功能的。

比如FC用的6502,包括Z80,包括i80286,都不包含片上缓存。

但是:

将CPU与内存分开并非十全十美,反而会导致 ...
现在的手机U不也带缓存了?




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0