《大话处理器》的原文摘录

  • 现在很多显卡都带有3个接口:VGA,DVI,HDMI接口,用于和显示器相连。VGA是比较老的显示接口,传输的是模拟信号。DVI传输的是数字信号。HDMI能够高品质地传输未经压缩的高清视频和多声道音频数据。现在的高清电视、显示器几乎都已经支持了HDMI接口。HDMI接口的体积比DVI更小,并且可同时传输音频和视频新年好,线缆也可以更长。 (查看原文)
    knightley 2013-11-17 09:40:50
    —— 引自第48页
  • 早期计算机出现时,软件的编写都是直接面向硬件系统的,即使是同一家计算机公司的不同计算机产品,它们的软件都是不能通用的。 后来,ISA(Instruction Set Architecture,指令集体系结构)出现。ISA用来描述编程时用到的抽象机器,而非这种机器的具体实现。从编程人员的角度来看,ISA包括一套指令集和一些寄存器,程序员知道它们就可以编写程序。在PC领域,Intel和AMD的处理器都是基于x86指令集,因此我们不用担心换了更高性能的CPU,软件不能用。而手机上的程序不能在电脑上用,这是因为手机上的程序绝大部分是基于ARM指令集的。 ISA常被简称为Architecture(架构),是处理器的一个抽象描述,ISA在处理器中的实现,被称为Microarchitecture(微架构),同样是x86的Architecture,Intel和AMD各自使用不同的Microarchitecture。 通俗的说,Architecture是处理器的外表,Microarchitecture是处理器的内心。Architecture是设计规范,定义处理器能做什么,Microarchitecture是设计实现,描述处理器是怎么实现功能的,物理实现是具体的实现过程,可以用20nm的集成电路工艺实现处理器,也可以用40nm的工艺实现,可以用电子实现(电子计算机),也可以用量子实现(量子计算机)。 Microarchitecture通常也可以认为等同于内核(core)。 Intel著名的奔2、奔3电脑,使用了Intel历史上非常成功的P6微架构,奔4及一部分至强处理器使用了NetBurst微架构,它们都使用x86指令集。ARM公司设计的ARM Cortex-A8内核使用ARMv7指令集,被用在了TI、三星等很多公司的处理器上。 (查看原文)
    knightley 2013-11-17 09:53:12
    —— 引自第60页
  • P71 David B.Papworth和他的同事一起设计了Pentium Pro处理器,它的微架构是Intel著名的P6,在很多教科书上都会介绍。在这个处理器中,x86指令集被先解码为类似于RISC指令的微操作(micro-operation,简称为uops),以后的执行过程采用RISC内核,这种架构一直持续至今,成为一代经典。 这种处理器结构相较于没有兼容性压力的纯RISC处理器要复杂,但好在有兼容性的优势来保持市场。 (查看原文)
    knightley 2013-11-24 10:04:54
    —— 引自第85页
  • P73 指令集的五朵金花:x86,ARM,MIPS,Power,C6000. x86指令集对应的处理器公司:Intel,AMD ARM:ARM,Texas Instruments(德州仪器),ST(意法半导体) MIPS:MIPS,BROADCOM Power:IBM ,freescale(飞思卡尔) C6000:Texas Instruments(德州仪器) PS:前几天师兄说去飞思卡尔面试,我竟然不知道这家公司。现在知道了。 x86没什么好说的,大家用的PC指令集都是x86的。 Intel处理器开发有一个非常著名的tick-tock(工艺年,架构年)战略。处理器有两大核心技术,一是芯片制程工艺(32nm、22nm等),二是处理器微架构。Intel称它们在制程工艺和微架构上保持领先。制程工艺决定了芯片内部可以使用的晶体管的数目,晶体管数目越多,则芯片能完成的任务也越多。处理器微架构决定了怎么合理的利用这些晶体管,来搭建最合适具体应用的处理器。 Tick-Tock战略中,Tick(两年周期中的第一年)代表着制程工艺的提升、晶体管变小,Tock(两年周期中的第二年)是在维持相同工艺的前提下,推出新的处理器架构。 ARM:与x86相反,侧重于低功耗、低成本。 MIPS:最经典的RISC处理器。 C6000:DSP(Digital Signal Processor数字信号处理),TI公司。 (查看原文)
    knightley 2013-11-24 10:04:54
    —— 引自第85页