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


发新话题
打印

[电脑] 随着M1芯片的出现,RISC取代CISC是不是不可避免?

posted by wap, platform: iPhone
RISC廉价低能?楼主是00年后接触的电脑吧...
简单科普下,RISC长期都是高价高能的代表,90年代的sun sgi等unix工作站是科研计算机的标配,当然价格也是一骑绝尘,而当时的x86 pc作为廉价硬件,连图形界面都跑不起来,还是靠微软把图形界面放进内核,干了很多脏活才勉强支撑起来的。而当时最便宜的risc工作站就是苹果
后来Intel把内部实现改成RISC,再在cpu前端进行译码,才实现了性能增长,纯正的cisc已经被淘汰了。200x年的atom就是纯cisc,你想想当时上网本的性能
x86虽然性能低包袱重,但是他便宜,内部改成risc实现后做到了性能飞跃,最终凭借pc的规模效应反杀了risc家族
现在苹果靠手机的规模又杀回来了,反而pc出货量江河日下
至于指令集,现代cpu早就不分精简复杂了。苹果的cpu内部也是uop实现,但它是定长指令方便做超宽,x86历史遗留的变长指令是个大坑,uop cache也只能弥补,眼看差距越做越大


TOP

posted by wap, platform: MAC OS X
引用:
原帖由 @ddps2  于 2020-11-24 14:23 发表
我理解的是  目前M1 是針對某幾項類型工作特別優化的  甚至可能會對某些apple系的app優化
所以體現出來的在蘋果系統上的效能,比原來的intel U 高很多
而且得益於apple的封閉環境  M1後續持續性的進化或者優化,應該也不是難事

這有點像手機上的情況了  apple係用自己的SOC Axx   安卓那邊用龍
桌面平臺 以後 蘋果係用 Mxx   win這邊用x86

我還有個疑問  對於精簡指令集的Risc  如果通用性能要達到x86的性能和兼容性  也會變的跟x86一樣臃腫和相對低效能??
不会,现在M1的通用计算性能已经超过x86 CPU了,而且由于RISC定长指令的特点,反而利于实现超宽架构+大缓存,x86的变长指令对译码器的设计是个很大的挑战,并行度难以提高
Intel现在唯一的遮羞布就是AVX512,M1没有公开的对应的指令,虽然M1有4*128bit SIMD单元但是不能跑AVX,2048的单元又仅支持CoreML,结果就是适配的代码远超Intel AVX512,但是只能用苹果的框架去做。。



TOP

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