文档介绍:

河北大学工商学院计算机系统结构课程设计学部信息科学与工程学部学科门类工学专业网络工程班级网络一班学号2007480218姓名张杨2010年6月20日目录第1章引言 1第2章WinDLX指令集 22.1WinDLX指令集简介 22.2WinDLX指令集结构 2第3章WinDLX模拟器 33.1WinDLX模拟器的安装 33.2WinDLX模拟器的配置 33.3WinDLX运行及模拟结果分析 3第4章基于WinDLX模拟器的流水线模拟与分析 44.1结构相关 44.2数据相关 44.3指令调度 5第5章基于SimpleScalar模拟器的Cache性能分析 75.1实验目的 75.2SimpleScalar简介 75.3测试程序分析 75.4实验内容及步骤 75.5实验结果分析 7总结 8参考文献 9第1章引言20世纪70年代初,人们开始认识到软件价格要比硬件增长的快,编译器和操作系统越来越大,因此人们希望引入强有力的、基于软件的系统结构来解决软件危机。DEC的VAX系列因而登上历史舞台,VAX的设计目标是简化高级语言的编译,其指令集结构就是CISC的典范,有300多条指令,十几种寻址方式,指令字长度从1字节到53字节,具有高度的正交性,甚至允许把高级语言的一条语句直接映射为一条机器指令。EachinstructioninaCISCinstructionsetmightperformaseriesofoperationsinsidetheprocessor.每个指令集CISC的指令可能在执行处理器系列内的行动,Thisreducesthenumberofinstructionsrequiredtoimplementagivenprogram,andallowstheprogrammertolearnasmallbutflexiblesetofinstructions.这将减少所需的指令数实现一个给定的程序,并允许程序员学****一个小而灵活的指令集。但1991年Bhandarkar和Cark给出了VAX与RISC计算机比较后有关缺点的大量分析,在技术上宣布了VAX的死刑。 20世纪80年代初,计算机系统结构开始为语言提供高级硬件支持的方向转移出来为了提高CPU的执行速度,RISC应运而生。1975年,IBM801开始研制,项目负责人JohnCocke因此获得Eckert-Mauchly奖和Turing奖。1980年,Patterson和他在Berkeley的同事们研发了RISC-1和RISC-2。1981年,Hennessy和他在Stanford的同事们发表了介绍MIPS(MicroprocessorwithoutInterlockedPipelineSystem)的文章。这些研究成果被工业界广泛采用,MIPS系列是RISC的典型代表。20世纪80年代RISC型CPU诞生了,相对于CISC型CPU,RISC型CPU不仅精简了指令系统,还采用了一种叫做“超标量和超流水线结构”,大大增加了并行处理能力。1995年左右,设计师开始使用高性能通用处理器和科学应用处理器的技术来设计DSP(数字信号处理)指令集结构,使其有更高的并行度,更快的时钟频率,更简单的类RISC指令集。由于RISC的指令格式统一,种类比较少,寻址方式也比复杂指令集少,处理速度提高很多了。因此RISC指令系统更加适合高档服务器的操作系统UNIX和Linux。目前在中高档服务器中普遍采用RISC指令系统的CPU,特别是高档服务器全都采用RISC指令系统的CPU。第2章WinDLX指令集2.1WinDLX指令集简介在《计算机系统结构-量化研究方法》一书中,作者定义DLX是世界上第二台多元未饱和的计算机——它是当今实验与商业计算机的平均。DLX指令集结构是对当前大多数指令集结构研究的结果,是一种适合于学****和研究的指令集结构模型,不仅仅因为它在当前十分流行,同时因为它是一种容易理解的系统结构。WinDLX便是一个基于Windows的DLX模拟器。2.2WinDLX指令集结构2.2.1WinDLX的寄存器DLX有32个32位通用寄存器(GPR),名称为R0,R1,R2,…,R31,另外还有一组浮点寄存器(FPR)它们既可以用作32个32位单精度浮点寄存器,也可以奇偶配对来存储双精度浮点数,即F0和F1构成一个64位双精度浮点数寄存器,F2和F3构成一个64位双精度浮点数寄存器,以此类推。这些64位浮点数寄存器被命名为F0,F2,…,F28,F30这样,DLX就提供了32个32位单精度浮点数寄存器或16个64位双精度浮点数寄存器。寄存器R0的值永远是零。有这样一个特点,就可以利用这个寄存器由简单指令集来合成一组有用的操作。另外,还有一些特殊用途的寄存器,这些寄存器可以和通用寄

内容来自淘豆网www.taodocs.com转载请标明出处.

计算机系统结构综合课程设计报告,计算机系统结构课程设计报告书.doc相关推荐

  1. c语言综合程序设计省市邮政编码,《C语言程序设计课程设计报告》_课程教学大纲...

    <<C语言程序设计课程设计报告>_课程教学大纲>由会员分享,可在线阅读,更多相关<<C语言程序设计课程设计报告>_课程教学大纲(6页珍藏版)>请在人人文 ...

  2. 计算机非笔试考试题,硕士研究生非笔试课程考核报告计算机测控网络系统__基于ATmega64的面粉厂粉尘及浓度的检测与控制.doc...

    硕士研究生非笔试课程考核报告计算机测控网络系统__基于ATmega64的面粉厂粉尘及浓度的检测与控制 硕士研究生 非笔试课程考核报告 (以论文或调研报告等形式考核用) 2011 至 2012 学年 第 ...

  3. c语言课程案例设计报告,C语言课程设计报告—范例解读.doc

    C语言课程设计报告-范例解读 XX学院C语言课程设计报告 课程名称: C语言课程设计 课程编号: 报告题目: 学生姓名: 学 号: 专 业 成 绩: 任课教师: 评阅日期: C语言课程设计报告 C语言 ...

  4. c语言简单课程设计报告,C语言课程设计报告—范例

    <C语言课程设计报告-范例>由会员分享,可在线阅读,更多相关<C语言课程设计报告-范例(18页珍藏版)>请在人人文库网上搜索. 1.XX学院C语言课程设计报告课程名称: C语言 ...

  5. 计算机网页的制作实验报告,计算机实验网页制作实验报告.docx

    计算机实验网页制作实验报告 计算机实验网页制作实验报告 实验一:站点设置 一.实验目的及要求 本实例是通过"站点定义为"对话框中的"高级"选项卡创建一个新站点. ...

  6. 嵌入式linux设计报告,嵌入式linux课程设计报告

    嵌入式linux课程设计报告 重庆科技学院 课程设计成果 院(系):_电气与信息工程学院_ 班 级: 计科普0802 学生姓名: 庄桐泉 学 号: 2008441067 设计地点(单位)___ _I3 ...

  7. 大二c语言数电课程设计,数电课程设计报告(数字钟的设计).doc

    数电课程设计报告(数字钟的设计).doc 数电课程设计报告 设计背景与要求 设计要求 系统概述 2.1设计思想与方案选择 2.2各功能块的组成 2.3工作原理 第三章 单元电路设计与分析 3.1各单元 ...

  8. 电子英汉词典c语言设计报告,C语言课程设计——电子英汉词典汇编.doc

    PAGE 课 程 设 计 报 告 课程名称 C语言课程设计 课题名称 电子英汉词典 专 业 纺织服装学院 班 级 纺工1203 学 号 姓 名 指导教师 田 媛 2014年 01 月06 日 湖南工程 ...

  9. java记事本课程设计报告前言_java课程设计报告(记事本程序).doc

    java课程设计报告(记事本程序) 课程设计(论文) 题 目 名 称 记事本程序 课 程 名 称 java 程序设计课程设计 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2010年 1 月 ...

  10. 计算机组成原理寄存推实验报告,计算机组成原理移位寄存实验报告.doc

    计算机组成原理移位寄存实验报告 计算机组成原理实验二 移位寄存实验 一.实验目的: 1.了解移位寄存器的硬件电路,验证移位控制与寄存的组合功能. 2.利用寄存器进行数据传输. 二.实验要求: 实现寄存 ...

最新文章

  1. SpringBoot启动类的扫描注解的用法及冲突原则
  2. 在docker中构建普通java程序_Docker入门-构建第一个Java程序
  3. mysql锁的基本类型_Mysql的锁
  4. java 装饰流_java装饰流的使用【转】
  5. Docker在测试领域的应用
  6. java基础 (六)面向对象(一)
  7. 三年磨一剑——微信OCR图片文字提取
  8. 处理文档用计算机配置文件,计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案...
  9. svn下载安装与使用教程/方法
  10. SeedLab10: Linux Firewall Exploration Lab
  11. 孤立波matlab,色散方程的两个八点差分格式
  12. ios 扇形 按钮_IOS 开发中画扇形图实例详解
  13. fama matlab源码_用matlab程序做Fama-MacBeth回归的代码
  14. 不等式视角下的策略梯度算法
  15. Win7 vista 界面美化
  16. 使用tiddlywiki的用途和心得?
  17. c语言51单片机点阵,51单片机c语言点阵扫描
  18. 为什么移动硬盘不能复制东西进去
  19. 嫌苹果鼠标(magic mouse)的灵敏度(跟踪速度)设置最大了都不够快,妙控板(magic trackpad)的灵敏度(跟踪速度)设置最大了都不够快(苹果鼠标/妙控板命令行设置灵敏度)
  20. 【学习笔记】mysql数据库优化小手段/原则

热门文章

  1. eclipse测试java程序_java-同一项目中的Eclipse junit测试
  2. Linux基础——怎么样从 Windows 通过 SSH 远程 Linux
  3. TensorFlow精进之路(四):CIFAR-10图像识别(上)
  4. MIPS架构之start.s汇编分析
  5. opencv基础:结构光立体成像原理及标定
  6. 转《js闭包与内存泄漏》
  7. Thinkphp3.2邮件发送
  8. 本地自旋锁与信号量/多服务台自旋队列-spin wait风格的信号量
  9. Android 实现卫星菜单
  10. HDU1811 Rank of Tetris【拓扑排序+并查集】