#5 处理器架构2(Part.2)无/有符号小于,宽指令

来源: 哔哩哔哩 2023-08-05 00:03:02

1.无符号小于


(相关资料图)

先说无符号的比较

我的想法就是和人类的思维一样,用比较数字的方法

从最高位开始,依次往下比较

如果高位相同就比较低一位

直到出现有一位不相同,那么哪边高就哪边数字大

用一堆开关做控制(高位牵制低位)

这个不算很聪明的办法,但是是最快的方法

门数量81 总延迟24 而且布线很累因为线太多了

然后讲一个我在网上看见的也挺妙的做法

是另一个UP主做的

【图灵完备】# 59 无符号小于

虽然我也没有很看得懂

但是利用了二进制的一些数学特征,很神奇

只是门数量和总延迟有一点令人遗憾

2.有符号小于

左边先做几个特判,正数肯定比负数大

然后把无符号比较里面的整个电路拿过来,比较除了符号位的后七位

正数的话,后七位大就大,都是负数的话,后七位大的反而小

很简单的移植

门数量147 总延迟28

3.宽指令

水关~

关键词:

你可能会喜欢: