» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 29 12
发新话题
打印

[电脑] 简单给二十一世纪新晋电脑爱好者扫个盲,关于cpu

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

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

所以说定义害人,人之所 ...
这个是科普扫盲帖,宣扬神学请自尊自爱,自觉绕路谢谢


TOP

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


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

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

[ 本帖最后由 hudihutian 于 2012-4-26 11:34 编辑 ]



TOP

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


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

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

请看本帖主题,想传教请去水区谢谢


TOP

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


多维空间,生物,原子弹,在你看来叫神学??喷了
不好意思,本帖不讨论这方面内容,请绕道,请自尊自爱

TOP

引用:
原帖由 黑暗骑士巫妖王 于 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.

你的说法完全没有任何根据

TOP

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

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

但是学界和国际上普遍有人把哈佛结构当作非冯结构的一种,所以我说打擦边球

TOP

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


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

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

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

现在我们大家提到CPU,就是提CPU的商品属性,而非科学定义。

TOP

关于ALU的定义,是冯诺依曼本人亲自在1945年关于艾德瓦克这台第一架冯诺依曼机的文档中写的,这个我觉得不要轻易去变更它。

TOP

引用:
原帖由 黑暗骑士巫妖王 于 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) .

请不要妄自揣测,科学的东西请用科学的态度对待,否则科学岂不是成了儿戏。

TOP

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

SSD肯定是冯诺依曼机啊

连这个都认识不清,还怎么认知计算机原理啊

TOP

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

别人懂的,维基英文版相关词条不知道多少专业人士修订过多少次了,别人怎么可能不懂?

TOP

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

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

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

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

TOP

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

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

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

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

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

但是定义一天没改,我们只能主张,而不能做主

TOP

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

TOP

 29 12
发新话题
     
官方公众号及微博