#CPU# 是否存在指令集,包含运行周期不为常数的指令?

2018-11-24 15:26:58 +08:00
 aheadlead
举个不太恰当的例子,有没有哪个指令集把 strlen 做成一条指令,这样这条指令的时钟周期就取决于操作数字符串的长度。(虽然我觉得这种指令没啥卵用)

或者说把 qsort 做成一条指令,这样时钟周期也取决于要排序的数组的长度。

有些指令集的部分指令的 时钟周期是变化的(比如说 89-120 ),但不会和操作数有线性关系。这种除外。

感谢各路大神
741 次点击
所在节点    问与答
2 条回复
ysc3839
2018-11-24 22:11:30 +08:00
x86 的 rep 指令?
aheadlead
2018-11-24 23:42:58 +08:00
@ysc3839 #1 太强了,一时没想到。
感觉这个指令很妙啊。
要能知道 x86 当年设计这些指令背后的历史就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/511104

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX