Chinaunix首页 | 论坛 | 博客
  • 博客访问: 148667
  • 博文数量: 54
  • 博客积分: 1732
  • 博客等级: 上尉
  • 技术积分: 520
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-23 23:29
文章分类

全部博文(54)

文章存档

2011年(3)

2010年(26)

2009年(25)

分类:

2010-10-27 11:57:02

在《深入理解计算机系统》第4章中,通过引领读者分析并设计一个简单的类IA32处理器(即Y86)中的组合逻辑与时序控制,来帮助我们理解指令执行的过程。与第三章着重讲述编译器怎样将C代码转化为处理器指令(以汇编语言描述)不同,本章主要讲述处理器对指令的执行。
在 本章的刚开始,即明确了将要设计完成的编译器设计者与处理器设计者之间的接口(即指令集),接下来在简要介绍设计工具(HCL硬件描述语言)后,开始以工 程化的方式实现Y86处理器的顺序设计。首先,将同样的步骤将不同指令的执行分成相同的阶段,这样就以模块化的方式提高了硬件设计的可重用性。在将指令分 阶段的过程中,通过精细的设计与寄存器分配,为后面流水化打下了坚实的基础。
在简要介绍流水线通用原理之后,本章详细分析了将Y86处理器设计中遇到的冒险问题以及其控制逻辑。最后,本章以简要介绍未解决的其他问题来结束。

看完后重新梳理了一遍,涂了一张概要图。
XMind格式文件一并附上:
文件:Y86处理器体系结构.tar.gz
大小:456KB
下载:下载


阅读(1405) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-27 17:39:48

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com