组织与建筑

时间:2011-06-14 15:31:21

标签: architecture

有人可以解释计算机组织与计算机架构之间的区别吗?

从我所读到的,架构就像指令集,寻址模式和寄存器

而组织可以使用诸如内存,I / O端口或MPC这样的东西吗?

6 个答案:

答案 0 :(得分:9)

使用这些点进行比较。

*注意:对于体系结构使用第1点,并将其与组织的第1点进行比较

<强>建筑

  1. 硬件和软件之间的接口
  2. 抽象模型,是程序员在指令,寻址模式和寄存器方面的观点
  3. 描述了计算机的作用
  4. 在设计计算机系统架构时首先考虑
  5. 它处理高级设计问题
  6. 例如:是否存在乘法指令??

    <强>组织

    1. 处理系统中的连接组件
    2. 表达了架构的实现
    3. 描述了计算机如何完成任务
    4. 组织是在架构的基础上完成的。
    5. 处理低级设计问题
    6. 例如:是否有乘法单元或是通过重复加法来完成??

答案 1 :(得分:4)

This should answer your question

  

计算机组织是操作属性如何链接在一起并有助于实现架构规范。

     

计算机体系结构是物理地址存储器,CPU以及它们应如何制造和制造以便彼此协调以保持未来需求和目标的架构属性。

     

计算机体系结构出现在计算机组织之前。就像建筑房屋的设计和建筑需要花费最多的时间,然后组织用砖块或最新技术建造房屋,保持房屋的基本布局和建筑。

答案 2 :(得分:1)

计算机体系结构是一种高级视图,它侧重于可以完成的工作,而不是在计算机组织关注后者的情况下如何完成。 以最佳方式解释它的一个例子是: -

  • 您的机器可以计算的最大位数是多少 的架构即可。
  • 在16位机器或1上使用4个循环是否这样做 64位计算机上的循环是组织

答案 3 :(得分:1)

**

 <h1 onClick={this.removeItems}><i class="fab fa-accessible-icon"></i></h1>

**

答案 4 :(得分:1)

在描述计算机时,通常会区分计算机 体系结构和计算机组织。

计算机体系结构是指系统的那些属性对用户可见 程序员或那些对逻辑有直接影响的属性 程序的执行。

架构属性的示例包括:

  • 指令集,
  • 用于表示各种数据类型(例如,数字、字符)的位数,
  • I/O 机制,以及
  • 寻址内存的技术。

这是一个建筑设计问题 计算机是否会有乘法指令。

计算机组织是指运营单位及其 实现架构规范的互连。 组织属性包括:

  • 对程序员透明的硬件细节,例如控制 信号;
  • 计算机和外围设备之间的接口;和
  • 使用的内存技术

然而,该指令是否会被采纳是一个组织问题 由特殊的乘法单元或由使 重复使用系统的添加单元。 换句话说,计算机组织旨在实现一个 特定的架构规范。 组织决策可能基于:

  • 乘法指令的预期使用频率,
  • 两种方法的相对速度,以及
  • 特殊乘法单元的成本和物理大小

从历史上看,直到今天,建筑和建筑之间的区别 组织一直是重要的。 许多计算机制造商提供一系列计算机型号,所有 架构相同,但组织不同。

因此,家庭中不同型号的价格和 性能特点。 此外,一个特定的架构可能跨越多年,并且 包含许多不同的计算机模型,而其组织 经常随着技术的变化而变化。

持续多年的建筑的突出例子,包括 具有不同速度和成本的多种型号 - 所有型号都相同 架构 - 是 IBM System/370 架构。

有不同类型的计算机(超级计算机、大型机 电脑、PC等微型计算机)

特别是在微型计算机的情况下,之间的关系 架构和组织非常接近。

技术变革不仅会影响组织,还会导致 引入更强大、更复杂的架构。

一般来说,PC 对代际兼容性的要求较低。因此,组织和架构之间有更多的相互作用 设计决策。

一个例子是精简指令集计算机 (RISC)。

注意:虽然本模块的重点更多地放在组织上,但详细的 架构的检查也是必要的,因为计算机的组织是 旨在实现特定的架构规范。因此,与组织打交道还需要对架构有透彻的了解。

答案 5 :(得分:-1)

Cm Arch是计算机的基本特征,所创建的内容,计算机的主要专业以及此处的速度,性能等...无所谓。 但是计算机组织描述了计算机应该如何工作,应该具有什么功能,以及每台计算机的速度,性能和新功能是否相同