计算机系统结构课程所设计总结,计算机系统结构课程设计.docx

--WORD格式可编辑--

--

河北大学工商学院

计算机系统结构课程设计

信息科学与工程学部

学科门类

工学

网络工程

网络一班

2007480218

张杨

2010 年 6 月 20 日

河北大学工商学院计算机系统结构课程设计

目录

第 1 章引言1

第 2 章WinDLX指令集2

2.1 WinDLX指令集简介2

2.2 WinDLX指令集结构2

第 3 章WinDLX模拟器5

3.1 WinDLX模拟器的安装5

3.2 WinDLX模拟器的配置5

3.3 WinDLX运行及模拟结果分析5

第 4 章基于 WinDLX模拟器的流水线模拟与分析6

4.1结构相关6

4.2数据相关8

4.3指令调度8

第 5 章基于 SimpleScalar 模拟器的 Cache 性能分析10

5.1实验目的10

5.2SimpleScalar 简介10

5.3测试程序分析10

5.4实验内容及步骤10

5.5实验结果分析10

总结11

参考文献12

河北大学工商学院计算机系统结构课程设计

第 1 章引言

世纪 70 年代初,人们开始认识到软件价格要比硬件增长的快,编译器和操作系

统越来越大,因此人们希望引入强有力的、基于软件的系统结构来解决软件危机。DEC

VAX系列因而登上历史舞台, VAX 的设计目标是简化高级语言的编译, 其指令集结构就是 CISC的典范,有 300 多条指令,十几种寻址方式, 指令字长度从 1 字节到 53 字节,具有高度的正交性,甚至允许把高级语言的一条语句直接映射为一条机器指令。每个指

令集 CISC的指令可能在执行处理器系列内的行动, 这将减少所需的指令数实现一个给

定的程序,并允许程序员学习一个小而灵活的指令集。但1991 年 Bhandarkar 和 Cark

给出了 VAX 与 RISC计算机比较后有关缺点的大量分析,在技术上宣布了VAX的死刑。

20 世纪 80 年代初,计算机系统结构开始为语言提供高级硬件支持的方向转移出来

为了提高 CPU的执行速度, RISC 应运而生。 1975 年, IBM 801 开始研制,项目负责人

John Cocke 因此获得Eckert- Mauchly奖和 Turing奖。 1980 年, Patterson和他在

Berkeley 的同事们研发了RISC-1 和 RISC-2。1981 年,Hennessy 和他在 Stanford的同

事们发表了介绍 MIPS(Microprocessor without Interlocked Pipeline System

)的文

章。这些研究成果被工业界广泛采用, MIPS系列是 RISC的典型代表。 20

世纪 80 年代

RISC 型 CPU诞生了,相对于 CISC 型 CPU,RISC 型 CPU不仅精简了指令系统,还采

用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力。

1995 年左

右,设计师开始使用高性能通用处理器和科学应用处理器的技术来设计DSP(数字信号

处理)指令集结构,使其有更高的并行度,更快的时钟频率,更简单的类RISC指令集。

由于 RISC 的指令格式统一,种类比较少,寻址方式也比复杂指令集少,处理

速度提高很多了。因此RISC 指令系统更加适合高档服务器的操作系统UNIX 和

Linux 。目前在中高档服务器中普遍采用RISC 指令系统的CPU,特别是高档服务器

全都采用RISC 指令系统的CPU。

第 1 页共 14 页

河北大学工商学院计算机系统结构课程设计

2 章 WinDLX 指令集

2.1 WinDLX 指令集简介

在《计算机系统结构 -量化研究方法》一书中,作者定义DLX 是世界上第二台多元

未饱和的计算机——它是当今实验与商业计算机的平均。DLX 指令集结构是对当前大

多数指令集结构研究的结果,是一种适合于学习和研究的指令集结构模型,不仅仅因为

它在当前十分流行,同时因为它是一种容易理解的系统结构。WinDLX便是一个基于

Windows 的 DLX 模拟器。

2.2 WinDLX 指令集结构

2.2.1 WinDLX的寄存器

DLX 有 32 个 32 位通用寄存器( GPR),名称为 R0,R1, R2, , , R31,另外还有一组浮点寄存器( FPR)它们既可以用作 32 个 32 位单精度浮点寄存器,也可以奇偶配对来存储双精度浮点数,即 F0 和 F1 构成一个 64 位双精度浮点数寄存器,

F2 和 F3 构成一个 64 位双精度浮点数寄存器,以此类推。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值