芯片和 ISA 指令集

  • Computer architecture

常见 ISA

  • CISC
    Complex Instruction Set Computing.
  • RISC
    Reduced Instruction Set Computing.
    A common misunderstanding of the phrase "reduced instruction set computer" is the mistaken idea that instructions are simply eliminated, resulting in a smaller set of instructions. In fact, over the years, RISC instruction sets have grown in size, and today many of them have a larger set of instructions than many CISC CPUs.
  • Processors that have a RISC architecture typically require fewer transistors than those with a CISC architecture (such as the x86 processors found in most personal computers), which improves cost, power consumption, and heat dissipation.
  • The only typical differentiating characteristic is that most RISC designs use uniform instruction length for almost all instructions, and employ strictly separate load/store-instructions.


    芯片和 ISA 指令集_第1张图片
    ISA
  • Comparison of instruction set architectures;

简单梳理

  • SPARC
    Sun 公司,早期做 EMAIL 服务时,在 SPARC 机器上运行 Sun Solaris 操作系统。
  • MIPS;
    Microprocessor without Interlocked Pipeline Stages.
  • MIPS processors are used in embedded systems such as residential gateways and routers.
  • MIPS 是模块化结构(modular architecture),支持4个 Coprocessor (协处理器),做浮点计算(floating-point arithmetic), memory management, and graphics accelerators.
  • ARM
    Advanced RISC Machine.
    通常三类授权:指令集;核心 Core;改进和调整;

ISA(Instruction Set Architecture)

  • ISA:指令集体系架构。
  • ISA 位于软件和硬件之间,硬件的功能通过 ISA 提供出来,软件通过 ISA 规定的指令使用硬件。

CSAPP(Computer Systems: A Programmer's Perspective)

  • Author(s): Randal E. Bryant, David R. O'Hallaron
  • Publisher: Pearson, Year: 2015
  • 值得好好读
芯片和 ISA 指令集_第2张图片
了解一下内存模型
  • Computerhope 是个不错的网站;
  • TOP 500 @ wikipedia;
  • TOP 500 org;
    芯片和 ISA 指令集_第3张图片
    Share of processor architecture families in TOP500 supercomputers by time trend

你可能感兴趣的:(芯片和 ISA 指令集)