体系结构_1_前言

往后体系结构内容笔记来自https://www.bilibili.com/video/av19929862?from=search&seid=7414140685790867958

 

不同年代计算机体系结构研究的变化

年代一些重要的研究内容典型计算机
1940年代程序控制计算机、存程序计算机

ENIAC、EDVAC

 

1960年代指令系统IBM 360系列机
1960年代阵列机和并行处理ILLIAC IV
1970年代流水线、向量处理、处理器Cray-1、Intel 4004
1980年代RISC、cache、流水线MIPS R1000、POWER
1990年代SMP、CMP、指令级并行MIPS R10000、PowerPC 604
2000年以来SMT、功耗、Multi-core、StreamIntel i7、Power 6、ARM、GPU

40年代,关注机器是采用什么方式进行工作的,ENIAC是采用硬件互联的方式进行程序设计的、EDVAC是采用存储程序控制

阵列机和并行处理是当时人们对计算机系统性能的追求,是以量取胜的加速方法。

计算机系统中的多语言层次结构

第6级:应用语言虚拟机

第5级:高级语言虚拟机

第4级:汇编语言虚拟机

第3级:操作系统虚拟机

第2级:机器语言(传统机器级)<---------硬/软件分界

第1级:微程序机器级

微程序机器级

  1.     微程序机器级的机器语言是微指令集
  2.     程序员用微指令编写的微程序一般是直接由硬件解释实现的

传统机器级

  1.     传统机器级的语言是该机的指令集
  2.     机器指令程序可以由微程序进行解释(仿真)
  •          可有多个解释程序
  •          通过仿真,实现多种指令集

    3.       可以没有微程序机器级

             那么这些指令如何实现呢? 组成中说的直接由硬件的组合逻辑电路实现

操作系统虚拟机

  1.       直接管理传统机器中的软硬件资源
  2.       是传统机器的延申
  3.       提供了传统机器所没有的某些基本操作和数据结构
  •                文件系统
  •                虚拟存储系统
  •                多道程序系统
  •                多线程管理等

汇编语言虚拟机

  1.       用汇编语言编写的程序,首先翻译解释成第3级和第2级语言,然后再由相应的机器执行
  2.       完成汇编语言翻译的程序就叫做汇编程序(又叫汇编器

高级语言虚拟机

  1.      机器语言就是各种高级语言
  2.      用这些语言所编写的程序一般是由称为编译程序翻译到第4级或第3级上
  3.      个别的高级语言也用解释的方法实现转化      

  应用语言虚拟机

  1.      为使计算机 满足某种用途而专门设计的(人工智能语言、教育、行政管理、计算机设计)
  2.       应用语言编写的程序一般是由应用程序包翻译到第5级上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值