2005年3月24日
摘要: (三) CPU核心的设计 CPU的性能是由什么决定的呢?单纯的一个ALU速度在一个CPU中并不起决定性作用,因为ALU的速度都差不多。而一个CPU的性能表现的决定性因素就在于CPU内核的设计。 1、超标量(Superscalar) 既然无法大幅提高ALU的速度,有什么替代的方法呢?并行处理的方法又一次产生了强大的作用。所谓的超标量CPU,就是只集成了多个ALU、多个FPU、多个译码器和多... 阅读全文
posted @ 2005-03-24 11:11 NetToad 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 好吧,下面来看看CPU。CPU内核主要分为两部分:运算器和控制器。(一) 运算器1、 算术逻辑运算单元ALU(Arithmetic and Logic Unit)ALU主要完成对二进制数据的定点算术运算(加减乘除)、逻辑运算(与或非异或)以及移位操作。在某些CPU中还有专门用于处理移位操作的移位器。通常ALU由两个输入端和一个输出端。整数单元有时也称为IEU(Integer Execution U... 阅读全文
posted @ 2005-03-24 11:07 NetToad 阅读(1408) 评论(1) 推荐(0) 编辑
摘要: 一、 指令系统要讲CPU,就必须先讲一下指令系统。指令系统指的是一个CPU所能够处理的全部指令的集合,是一个CPU的根本属性。比如我们现在所用的CPU都是采用x86指令集的,他们都是同一类型的CPU,不管是PIII、Athlon或Joshua。我们也知道,世界上还有比PIII和Athlon快得多的CPU,比如Alpha,但它们不是用x86指令集,不能使用数量庞大的基于x86指令集的程序,如Wind... 阅读全文
posted @ 2005-03-24 11:06 NetToad 阅读(969) 评论(0) 推荐(0) 编辑
摘要: RISC微处理器 对CISC机进行测试表明,各种指令的使用频度相当悬殊,最常使用的是一些比较简单的指令,它们仅占指令总数的20%,但在程序中出现的频度却占80%。复杂的指令系统必然增加微处理器的复杂性,使微处理器研制时间长、成本高。复杂指令需要复杂的操作,从而降低了机器的速度。 70年代末,John Cocke提出精简指令的想法。80年代初斯坦福大学研制出MIPS机,为精简指令系统计算机(简称RI... 阅读全文
posted @ 2005-03-24 11:04 NetToad 阅读(850) 评论(0) 推荐(0) 编辑
摘要: John CockeCitationFor significant contributions in the design and theory of compilers, the architecture of large systems and the development of reduced instruction set computers (RISC); for discoverin... 阅读全文
posted @ 2005-03-24 11:00 NetToad 阅读(395) 评论(0) 推荐(0) 编辑
摘要: Niklaus WirthCitationFor developing a sequence of innovative computer languages, EULER, ALGOL-W, MODULA and PASCAL. PASCAL has become pedagogically significant and has provided a foundation for future... 阅读全文
posted @ 2005-03-24 10:57 NetToad 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: Ken ThompsonCitationFor their development of generic operating systems theory and specifically for the implementation of the UNIX operating system ]Ken Thompson,C语言前身B语言的作者,Unix的发明人之一(另一个是Dennis M. Ri... 阅读全文
posted @ 2005-03-24 10:54 NetToad 阅读(621) 评论(0) 推荐(0) 编辑
摘要: Dennis M. Ritchie Citation For their development of generic operating systems theory and specifically for the implementation of the UNIX operating system Dennis M. Ritchie, 既然Ken Thompson是我的偶像,新闻组上人称D... 阅读全文
posted @ 2005-03-24 10:45 NetToad 阅读(570) 评论(0) 推荐(0) 编辑
摘要: Edsger W. DijkstraCitationEdsger Dijkstra was a principal contributor in the late 1950's to the development of the ALGOL, a high level programming language which has become a model of clarity and ... 阅读全文
posted @ 2005-03-24 10:42 NetToad 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Donald E. Knuth Citation For his major contributions to the analysis of algorithms and the design of programming languages, and in particular for his contributions to the "art of computer program... 阅读全文
posted @ 2005-03-24 10:39 NetToad 阅读(504) 评论(0) 推荐(0) 编辑