我已经看到 CPU 和操作系统在位方面已经从 8 位上升到 16 位,再到 32 位,现在又上升到 64 位。我了解此更改是为了增加 CPU 可寻址的最大内存量。
我不明白的是为什么总线大小总是增加一倍。将总线大小增加一倍只是一个任意/商业决定还是有其他原因?
为什么我们不能有一个 33 位的 CPU?或者如果这还不够,一个 34 位 CPU?64 位似乎在地址空间和底层芯片的复杂性方面如此庞大且不必要(昂贵?)跳跃。
我见过 12、14、15、17、18、20、24 和 48 位 CPU。但是使用现代 VLSI 技术(或者现在是 ULSI?),向数据路径添加更多位并没有那么昂贵。芯片开发人员在芯片上塞满尽可能多的宽度,因为这增加了吞吐量,而额外成本相对较少,并且周期时间损失很小。
以更窄的数据路径和更快的周期时间实现更高的速度/吞吐量要困难得多。
归档时间: |
|
查看次数: |
2788 次 |
最近记录: |