计算机系统结构详解:层次架构、设计原则与并行处理

版权申诉
0 下载量 172 浏览量 更新于2024-09-08 收藏 64KB DOC 举报
计算机系统结构简答题文档涵盖了多个核心知识点,深入探讨了计算机系统设计、组织以及实现中的关键概念和技术。本节内容主要分为两个部分:系统结构基础与数据表示、寻址方式与指令系统。 1. **系统结构的基础概念**: - 计算机被看作多级层次结构的原因是:它允许从宏观到微观层面的抽象,提高了理解和设计效率。每一级都处理特定的任务,如低级硬件负责基本运算,而高级软件负责抽象的控制。 2. **不透明的硬件组件**: - 从汇编语言程序员角度看,条件码寄存器、中断寄存器和I/O端口寄存器是不透明的,因为它们直接影响程序执行流程,而磁盘外设和先行进位链则对程序员来说是内部实现细节。 3. **通用机系统结构属性**: - 包括指令集架构(ISA)、内存管理、存储器层次结构、处理器与外设接口、处理速度和并行性等。 4. **指令系统设计**: - 设计时需考虑指令格式、寻址方式、运算速度、灵活性和兼容性,如乘法运算可能涉及考虑操作码、操作数地址和结果存储等。 5. **主存系统设计**: - 需要考虑数据访问速度、内存容量、内存一致性、错误检测和校正等因素。 6. **系统结构、组成与实现的关系**: - 三者互相关联,系统结构定义了整体框架,计算机组成关注细节实现,而计算机实现是将理论转化为实际硬件的过程。 7. **软硬件功能分配**: - 原则包括性能需求、成本效益、可靠性,软硬件划分旨在优化资源使用和提高系统效率。 8. **设计方法论**: - 从中间开始设计是指在实现硬件之前先定义体系结构,优点在于便于调整和优化。上往下和下往上设计各有优缺点,前者强调顶层设计,后者重视底层实现。 9. **软件移植**: - 可移植性指软件能在不同平台上运行,移植为了适应新硬件或提高性能。移植途径受限于目标平台的兼容性和移植工具。 10. **数据表示与寻址方式**: - 数据结构影响数据表示的选择,原则包括高效存储和易于操作。标志符数据表示利于节省空间和简化操作。 11. **并行性与处理等级**: - 并行处理包括流水线、并发、向量和大规模并行,分别涉及时间、空间和任务级别的数据处理。 12. **计算机系统分类**: - Flynn分类法按照数据流和控制流的独立性划分,包括单指令流单数据流(SIMD)、单指令流多数据流(MIMD)、多指令流单数据流(MISD)和多指令流多数据流(MIMD)。 通过以上概述,可以看出该文档深入剖析了计算机系统结构的关键概念,从宏观到微观,从硬件到软件,涉及了设计、实现和优化的全过程,为学习和理解计算机系统提供了全面的视角。
2011-02-24 上传
计算机1、翻译和解释的区别和联系?   区别:翻译是整个程序转换,解释是低级机器的一串语句仿真高级机器的一条语句。   联系:都是高级机器程序在低级机器上执行的必须步骤。   2、为什么将计算机系统看成是多级机器构成的层次结构?   可以调整软、硬件比例;可以用真正的实处理机代替虚拟机器;可以在1台宿主机上仿真另一台。   3、计算机系统结构用软件实现和硬件实现各自的优缺点?   硬件优点:速度快,节省存储时间;缺点:成本高,利用率低,降低灵活性、适用性。   软件优点:成本低,提高灵活性、适用性;缺点:速度慢,增加存储时间、软件设计费。   4、就目前通用机来说,计算机系统结构的属性主要包括哪些?   数据表示、寻址方式、寄存器组织、指令系统、存储系统组织、中断系统、管态目态定义与转换、   IO结构、保护方式和机构。   5、试述由上往下、由下往上设计思路和存在的问题?   由上往下:先考虑应用要求,再逐级往下考虑怎样实现。适用于专业机   由下往上:根据已有器件,逐级往上。六七十年代通用机设计思路。   以上方法存在的问题是软、硬件脱节。   6、采用统一高级语言方法、适用场合、存在问题和应采取的策略。   定义:是指为所有程序员使用的完全通用的高级语言。   适用场合:软件移植方便。   存在问题:目前语言的语法、语义结构不同;人们的看法不同;同一语言在不同机器上不通用;程序员的习惯   应采取的策略:可一定范围内统一汇编语言,结构相同机器间搞系列机。  7、由中间开始的设计思路及优点   既考虑应用也考虑现有器件,由软硬件分界面向两端设计。   优点:并行设计,缩短周期。 系统结构简答题总结