标签: math byte bit cpu-architecture
我一直在试图为我的一个班级找出一个实践问题,但无法解决这个问题。有一个寄存器文件,其中包含24个寄存器,每个寄存器的宽度为56位。我该如何确定RS1,RS2,RD1,RD2,WriteSel和WriteData的最小大小(以位为单位)?
注册文件的图像:
从我在课堂上的笔记中说,为了计算ReadSelect,我们将输入数量的对数以2为底。对于这种情况,我认为寄存器的数量就是输入的数量,因此24的对数基数为4.58,但是我们至少需要5位,因为我们不能有小数位。不确定这是否完全正确?
谢谢。