问题描述
|
有人可以解释一下计算机组织与计算机体系结构之间的区别吗?
从我所读的架构中可以看到指令集,寻址模式和寄存器
而组织可以通过诸如内存,I / O端口或MPC之类的方法来做到这一点吗?
解决方法
使用这些点进行比较。
*注意:将第1点用于架构并将其与第1点进行组织比较
建筑
硬件和软件之间的接口
是抽象模型,是程序员在指令,寻址方式和寄存器方面的观点
描述计算机的功能
首先考虑设计计算机系统架构
它处理高级设计问题
例如:是否有乘法指令?
组织
处理系统中的连接组件
表达建筑的实现
描述计算机如何执行任务
组织是基于架构完成的
处理低级设计问题
例如:是否有一个乘法单元,还是通过重复加法完成的?
, 这应该回答你的问题
计算机组织是如何将操作属性链接在一起并有助于实现体系结构规范。
计算机体系结构是诸如物理地址存储器,CPU之类的体系结构特性,以及如何使它们相互协调以牢记未来的需求和目标。
计算机体系结构先于计算机组织,就像建筑房屋的设计和体系结构要花费最大的时间,然后组织要用砖块或最新技术建造房屋一样,牢记房屋的基本布局和体系结构。
, 计算机体系结构是一种高级视图,它关注于可以完成的事情,而不是计算机组织着眼于后者时如何去做。
一个最好的解释它的例子是:
您的计算机可以计算出的最大位数是
建筑。
在16位计算机上使用4个周期还是在1个周期上执行此操作
在64位计算机上的周期是组织
, **
`Computer Organization Computer Architecture
--> often called micro architecture. --> It is a bit high level.
-->Transparent from the coder point --> To the coder point of view.
of view. [Ex. coder is aware of which
instruction has been used.]
-->Corresponding to the circuit Diagram. --> Corresponding to set of
instructions.
-->It shows how the System works. --> Describes what the System does.
`
**
, Cm Arch是计算机的基本特征,所创建的内容以及计算机的主要专业,这里是速度,性能等...没关系。
但是计算机组织描述了计算机应该如何工作以及应该具有什么功能,以及每台计算机的速度,性能和新功能都相同。