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


 24 12
发新话题
打印

[其他] 求技术达人指点,为什么本世代主机CPU用的是RISC构架的?

为什么专业服务器,巨型计算机都用RISC指令?
为什么大部分嵌入式处理器都用RISC指令?
为什么注意成本的嵌入式处理器,游戏机处理器和不计成本的服务器,巨型机的处理器都用RISC?
为什么99.99%的PC都用CISC指令?
为什么连intel的竞争对手都用CISC处理器?
为什么功能越接近PC的便携设备,用CISC处理器的就越多?
为什么intel、amd他们意味最求性能,又不用交专利费,却不用台妹所言的高性能的RISC指令?
为什么?为什么?
难道一切都是天意?还是intel留守着最后的秘密?
当然这些问题都台妹是无法回答的,俺也没功夫和台妹继续纠缠了,睡觉。


TOP

引用:
原帖由 tdk01 于 2009-9-26 11:08 发表

还能为什么,为了兼容x86呗
这到是一个很重要的原因。
现在以intel为代表的CISC指令集的处理器,其指令几乎囊括了所有RISC类型的指令,而且RISC的特点也一一被采纳,比如说条件执行等等。另一方面CISC指令却在不断的增加,比如MMX,MMX-2,SIMD,SSE,SSE2等等,用于满足多媒体处理,图像处理,音频处理,3D处理等的需要。 这些CISC指令的功能并不是不能通过RISC拼凑实现,但是却依然被单独列位一条指令,目的就是为了使得执行速度更快,这样就能够获得更好的体验。这就是为什么CISC指令更适合复杂广泛的软件环境,而且这一特性正不断加强。

但是RISC指令集从诞生起到现在就没有多大的变化,无非就是更多级的流水线,更高的频率,更多的cache等等。你在RISC指令的CPU中, 很少有为任务管理而专门设计的指令,也没有那些128bit的指令,什么连乘,连除等等都没有。因为RISC就不是设计用来干这个的。



TOP

引用:
原帖由 123321456 于 2009-9-26 12:23 发表

你自己还是知道现在根本就没有cisc,都是risc在跑cisc指令罢了。
概念混淆。


TOP

引用:
原帖由 bing 于 2009-9-26 13:21 发表
在CISC发展的70年代,存储器的成本很高,于是CPU设计的复杂以减少代码量,让更多的事情由CPU硬件来完成
RISC是在80年代开始流行的,当时存储体的成本已经大幅下跌,但是存储器速度的增加去远远慢于CPU速度的增加,所 ...
我在说指令, 你在说什么结构, 莫名其妙。
“CISC指令适合复杂广泛的软件环境,游戏机并非如此。”

TOP

引用:
原帖由 bing 于 2009-9-26 16:33 发表
自己去补计算机基础知识
查查Instruction Set Architecture到底啥意思
指令设计和架构实现密不可分,当年为啥CISC要弄那么多条各种各样的指令?就是因为存储空间太珍贵,所以CISC一条指令可以完成RISC几条指令的功 ...
请问RISC, CISC中字母A在哪里?

TOP

引用:
原帖由 bing 于 2009-9-27 11:54 发表

那两本书真是经典啊,反复的看了又看
我开始还想叫FF大神看软硬件接口去补补基础了
后来想他这种人怎么可能去看
什么是CPU指令、什么是CPU内部结构,这些概念你都分不清,还要别人去补基础,真是半桶水荡得比谁都高。

TOP

引用:
原帖由 bing 于 2009-9-27 12:00 发表

CELL那叫异构多核,就是中间的PPU和7个SPU的结构是不同的
CORE2等是同构多核,就是每个核都一样
INTEL现在也开始搞异构了
原来异构多核就不是核, 好吧, CELL是一核的, 你的概念又完胜了。

TOP

引用:
原帖由 村上春樹 于 2009-9-27 12:28 发表



您在說您自己嗎?

ISA叫做指令集架構,RISC、CISC叫做指令集設計分類。

HUMAN叫做人類,WOMAN、MAN是人類種類依據性別的分類。

你TM的能在前面說老子我怎麼在CISC、RISC裡面看到A,我整個人都被你娛樂 ...
问题是我一直在说指令集设计分类, 你却一个劲的说指令集架构,这难道不是你脑残?

TOP

面对诸位大婶,我又华丽的败北了。

TOP

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