计算机体系结构实验

副标题:无

作   者:沈立,肖侬,王志英编著

分类号:

ISBN:9787302239611

微信扫一扫,移动浏览光盘

简介

   考虑到完成实验的工作量,我们选择32位DLX结构的处理器作为实验对   象,因为DLX指令系统具有规整、简洁等优点,且具有开源的模拟器和编译   器等软件工具供大家使用。除了包含流水线、指令级并行、cache等经典实   验内容外,本书还特别面向指令集的设计与优化专门设计了实验。根据实   验难度和工作量的不同,本书中列出的实验可分为两个层次:    一是,与计算机体系结构课程中处理器性能评价、指令系统、流水线   等方面的教学内容相对应。具体实验内容包括确定DLX处理器的指令系统和   指令编码方案,设计实现一个单流出的5级32位DLX整数流水线,并在FPGA   平台上仿真。该流水线中没有cache模块,可以包含数据定向模块。同时,   根据DLX指令系统修改开源的gcc编译器,使之能够生成可用的二进制测试   代码。    二是,向在基础实验中实现的5级DLX整数流水线中增加一些高级功能   模块,并在FPGA平台上仿真。这里的高级功能模块包括计算机体系结构课   程中介绍的开发指令级并行和数据级并行的硬件机制、cache等,如DLX浮   点流水线、记分牌算法、VLIW技术、分支目标缓冲器、SIMD指令扩展等,   它们都是提高流水线性能的经典技术。   

目录

  第1章 处理器设计流程
   1.1 设计定制
   1.2 行为设计
   1.3 物理设计
   1.4 硅片出品
   1.5 验证
   1.6 实验内容安排与组织
   1.7 实验1: FastDLX模拟器的使用
   1.7.1 简要说明
   1.7.2 实验目的
   1.7.3 实验工具和平台
   1.7.4 实验步骤
  第2章 指令系统
   2.1 CISC和RISC
   2.2 DLX指令系统
   2.2.1 DLX的寄存器
   2.2.2 DLX的数据表示
   2.2.3 DLX的数据寻址方式
   2.2.4 DLX的指令格式
   2.2.5 DLX的操作
   2.2.6 DLX的控制指令
   2.2.7 DLX的浮点操作
   2.3 指令系统的改进和发展
   2.4 实验2: DLX指令编码的优化
   2.4.1 简要说明
   2.4.2 实验目的
   2.4.3 实验工具和平台
   2.4.4 实验步骤
   2.5 实验3: DLX汇编器的设计与实现
   2.5.1 简要说明
   2.5.2 实验目的
   2.5.3 实验工具和平台
   2.5.4 实验步骤
   2.6 实验4: 面向特定应用的指令扩展
   2.6.1 简要说明
   2.6.2 实验目的
   2.6.3 实验工具和平台
   2.6.4 实验步骤
  第3章 逻辑设计
   3.1 硬件描述语言
   3.2 电子设计自动化
   3.3 实验5: ModelSim的使用
   3.3.1 简要说明
   3.3.2 实验目的
   3.3.3 实验工具和平台
   3.3.4 实验步骤
   3.4 实验6: 寄存器文件的设计与实现
   3.4.1 简要说明
   3.4.2 实验目的
   3.4.3 实验工具和平台
   3.4.4 实验步骤
   3.5 实验7: 存储器模块设计与实现
   3.5.1 简要说明
   3.5.2 实验目的
   3.5.3 实验工具和平台
   3.5.4 实验步骤
  第4章 流水线设计
   4.1 DLX整数指令
   4.2 DLX流水线
   4.2.1 流水寄存器
   4.2.2 取指段
   4.2.3 译码段
   4.2.4 执行段
   4.2.5 访存段
   4.2.6 写回段
   4.2.7 多路选择器
   4.3 改进DLX流水线的性能
   4.3.1 减少分支开销
   4.3.2 数据定向
   4.4 实验8: DLX整数流水线的设计与实现
   4.4.1 简要说明
   4.4.2 实验目的
   4.4.3 实验工具和平台
   4.4.4 实验步骤
   4.5 实验9: 数据定向逻辑的设计与实现
   4.5.1 简要说明
   4.5.2 实验目的
   4.5.3 实验工具和平台
   4.5.4 实验步骤
  第5章 高级DLX流水线设计实验
   5.1 实验10: DLX浮点流水线
   5.1.1 简要说明
   5.1.2 实验目的
   5.1.3 实验工具和平台
   5.1.4 实验步骤
   5.2 实验11: 支持动态指令调度的记分牌算法
   5.2.1 简要说明
   5.2.2 实验目的
   5.2.3 实验工具和平台
   5.2.4 实验步骤
   5.3 实验12: 超长指令字技术
   5.3.1 简要说明
   5.3.2 实验目的
   5.3.3 实验工具和平台
   5.3.4 实验步骤
   5.4 实验13: 分支预测目标缓冲(BTB)
   5.4.1 简要说明
   5.4.2 实验目的
   5.4.3 实验工具和平台
   5.4.4 实验步骤
   5.5 实验14: SIMD指令扩展
   5.5.1 简要说明
   5.5.2 实验目的
   5.5.3 实验工具和平台
   5.5.4 实验步骤
   5.6 实验15: cache设计与实现
   5.6.1 简要说明
   5.6.2 实验目的
   5.6.3 实验工具和平台
   5.6.4 实验步骤
  第6章 FPGA相关工具
   6.1 设计准备
   6.1.1 基本流程
   6.1.2 ISE的启动和配置
   6.2 基于HDL语言设计输入
   6.2.1 创建新工程
   6.2.2 完成HDL编写
   6.2.3 ISE向导生成模块
   6.3 设计仿真
   6.3.1 添加测试激励
   6.3.2 仿真类型选择
   6.3.3 编译Xilinx仿真库
   6.4 系统生成及仿真
   6.4.1 时序约束
   6.4.2 I/O配置
   6.4.3 配置文件生成及后仿真
   6.5 配置下载
  参考文献
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

计算机体系结构实验
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon