【计算机系统结构】是计算机科学中的核心领域,它研究计算机硬件和软件之间的接口以及它们如何协同工作。2008年7月的全国高等教育自学考试的计算机系统结构试题涵盖了该领域的多个关键知识点。
1. **机器语言程序员透明的组件**:在计算机系统中,条件码寄存器、中断字寄存器、通用寄存器和主存地址寄存器都是硬件组成部分。对机器语言程序员透明通常指的是这些组件的操作细节,程序员无需关心它们的内部运作,如条件码寄存器如何存储执行指令后的状态信息。
2. **软件移植途径**:软件移植是指将软件从一个平台迁移到另一个平台的过程。不同系列的机器间,软件移植可以通过模拟、仿真、使用统一汇编语言或统一高级语言实现。模拟是软件模拟硬件,仿真则是硬件模拟硬件,而统一的编程语言能跨平台运行,减少移植的复杂性。
3. **变址寻址**:变址寻址主要用于支持向量、数组等大规模数据的运算寻址,能够简化地址计算,提高处理效率,尤其在数组遍历或大规模数据处理中常见。
4. **中断类型**:数据通路出错引起的中断属于机器校验中断,这种中断通常由硬件检测到的数据错误触发,如内存校验错误。
5. **页面映射策略**:在页式虚拟存储管理中,直接映象、全相联映象和组相联映象是常见的地址映射方式。其中,全相联映象的冲突概率最低,因为任何页都可以映射到任何缓存行。
6. **Cache命中率的影响因素**:增大Cache中的块数可以提高命中率,因为这增加了数据可能被预先缓存的机会。而增大块的大小、主存容量或组的大小不会直接影响Cache命中率。
7. **标量流水机**:标量流水机是一种处理单个数据流的CPU设计,不支持向量数据表示和运算,但可以对单个数据进行流水处理。
8. **流水线全局性相关处理**:流水线中的全局性相关处理包括猜测法、加快和提前形成条件码、设置相关专用通路,但不包括加快短循环程序的处理,后者是局部性相关处理的一种优化策略。
9. **PM2+3单级网络互连**:这是一种处理器间的互连方式,根据题意,13号处理器与14号处理器相连。
10. **减少访问主存冲突**:在共享主存的多处理机中,使用共享Cache存储器可以减少访问冲突,因为Cache可以在多个处理器之间共享,减少了对主存的直接访问。
此外,试题还涉及了其他概念,如层次结构中的软硬交界面、寻址方式的表示、总线线数的减少方法、段页式虚拟存储器的内部结构、替换算法的选择、Cache写策略、流水线中断处理、多处理机间互连方式、多处理机的通信机制、同构型多处理机的代表等。
这些知识点体现了计算机系统结构中的核心概念,包括硬件设计、存储管理、并行处理、中断系统、流水线技术、计算机网络等,这些都是理解和设计高效计算机系统的基础。