当内部寄存器尺寸较小时,更宽的数据总线如何帮助 CPU?
当内部数据总线或寄存器的大小仅为 32 位时,我们使用更宽的外部数据总线(例如 1993 年生产的第一代 Pentium 中的 64 位)有什么优势?
What advantage did we have in using a wider external data bus, say 64 bit in first Pentium produced in 1993, when the size of the internal data bus or registers was 32 bit only?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通用寄存器可能只有32位,但还有更宽的寄存器,例如浮点、MMX、SSE,可能是64位或更多。
另请注意,整个高速缓存行都是从内存读取/写入的。
General purpose registers may be only be 32 bits, but there are wider registers, e.g. floating point, MMX, SSE, which may be 64 bits or more.
Note also that whole cache lines are read/written from/to memory.
摘自 Muhammad Ali Mazidi 的 “x86 PC 汇编语言、设计和接口”的第 23 章< /a>:
From Chapter 23 of 'The x86 PC Assembly language, Design and Interface' by Muhammad Ali Mazidi: