计算机体系结构完整讲义.ppt

•第1章计算机系统设计基础

•第2章数据表示与指令系统性能分析

•第3章流水技术和向量处理

•第4章阵列计算机

•第5章多处理机系统

•第6章数据流计算机

2026年3月6日星期五1

第1章计算机系统设计基础

•1.1计算机系统的基本概念

•1.2计算机系统的设计技术

•1.3计算机系统的性能评价

•1.4计算机系统结构的发展

2026年3月6日星期五2

本章学习要求

•了解计算机系统的多级层次结构

•掌握系统结构、组成和实现的定义及属

性,会透明性分析

•掌握计算机系统的设计原理、性能计算

•掌握计算机系统的分类,特别是Flynn分

•了解软件对计算机系统结构发展的影响

2026年3月6日星期五3

1.1计算机系统的基本概念

•机器:能存储和执行相应语言程序的算

法和数据结构的执行体

•计算机语言:是用以描述控制流程的、

有一定规则的字符集合

–语言不是专属软件范畴,可以介属于计算机

系统的各个层次,具有不同作用

2026年3月6日星期五4

1.1.1计算机系统的多级层次结构

从使用语言的角度上,将计算机系统

看成按功能划分的多级层次结构

机器、汇编、高级、应用语言

低级高级

后者比前者功能更强、使用更方便;

而前者是后者发展的基础,在单条指令的

执行速度相比较,前者更快。

计算机系统的多级层次结构图

应用软件应用语言级L5虚拟机

翻译(应用程序包)

高级语言机器L4虚拟机

翻译(编译程序)

系统软件汇编语言机器L3虚拟机

翻译(汇编程序)

软件操作系统机器L2虚拟机

部分解释(操作系统)

软硬件交界面

硬件传统机器级物理机器

解释

固件微程序/硬联

直接由硬件执行

2026年3月6日星期五6

多级层次结构(机器—语言)

•M5:应用语言机器------应用语言(L5)

•M4:高级语言机器------高级语言(L4)

•M3:汇编语言机器------汇编语言(L3)

•M2:操作系统机器------作业控制语言(L2)

•M1:传统机器------------机器语言(L1)

•M0:微程序机器---------微程序语言(L0)

2026年3月6日星期五7

从设计人员看到的层次

•应用程序级用户

•高级语言级高级语言程序员

•汇编语言级汇编语言程序员

•操作系统级操作员

•机器语言级机器语言程序员

•微程序控制级逻辑程序员

•硬联逻辑级硬件设计员

2026年3月6日星期五8

翻译(Translation):先用转换程序将

高一级机器级上的程序整个地变换成低

一级机器级上可运行的等效程序(中间

程序),然后再在低一级机器级上去实

现的技术。

例:英语翻译

计算机系统中的翻译功能

文档评论(0)

1亿VIP精品文档

相关文档