
按字或按字节编址的概念在计算机科学中经常被提及,但其实它并不直接等同于存储单元的位数。实际上,存储单元的容量与字的大小没有必然联系。例如,一个存储单元可以包含多个字,而地址也可能由多个字复合而成。这种设置,即多字存储器,是为了提升数据传输效率。
开发多字存储器的动机在于改善整体性能。由于CPU的速度通常远快于存储器,单字操作可能导致性能瓶颈。通过使用多字存储器,例如8字存储器,可以将传输时间减少到原来的1/8,大幅降低IO操作的延迟。
在内存地址大小的讨论中,32位地址可以索引4GB的空间,而64位地址则可以索引更大的空间。然而,考虑到当前技术限制和设计的兼容性,AMD64架构仅使用48位地址。这种设计既满足了当前的寻址需求,也确保了向后兼容性。
在更早的DOS时代,使用两个16位的字来描述20位地址的情况也很常见。这表明,地址的大小并不一定与一个字的大小相同,具体设计取决于系统的架构和需求。
综上所述,按字或按字节编址的概念在计算机组成原理中具有重要地位,但其与存储单元的位数和地址大小并无直接关联。多字存储器的使用旨在优化数据传输效率,而地址大小的设计则需综合考虑技术限制、性能需求和兼容性。