解码根据不同的指令难度有高有低啊
所以分成了简单译码单元和复杂译码单元。
所谓的基本没差别那肯定是指的是后端都塞满的时候,但是这个没差别指的是执行速度可不是能耗吧?
这和移动端全部是RISC的现象基本符合。
【 在 eGust (十年) 的大作中提到: 】
: 标 题: Re: M1不仅是性能怪兽,主要改变了长久以来的两个观点
: 发信站: 水木社区 (Mon Nov 23 17:29:51 2020), 站内
:
: 去 csarch 问问呗,我大概搜过也没找到数字
: 就像你说的,前端做的事情很多,指令集解码占比很小,不然不敢声称基本没差别。没记错的话 x86 指令集用的是 huffman coding,解码的难度还是很低的
:
: 【 在 Knightmare (梦醒时分) 的大作中提到: 】
: : 晶体管数量多少我查不到,但是印象里intel的前端可是占了1x%
: : 而且耗能占整体30%以上。
: : x86的前端做的事可是太多了,因为cisc的指令还不是上下文无关的,所以前端还是个状态机,还要做动态的分配真实寄存器等事。你说cisc架构前端不重要这个可真不对。
: : ...................
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 122.59.62.*]
--
FROM 106.39.151.*