五千年(敝帚自珍)

主题:【原创】国产CPU的发展 -- 梦溪浣溪

共:💬66 🌺98
全看分页树展 · 主题 跟帖
家园 简单介绍一点吧:

“龙芯的架构和mips的处理器架构相似度95%以上,这是个什么概念?”

这里的架构,指的就是instruction set architecture,也就是指令集架构。(architecture翻译成架构大概最初是台湾人提的。). 下面两个连接是惟基百科对此的解释,英文的详细。繁体中文的太简略,主要是为了告诉你这里的架构英文就是architecture,但完整地说应该是指令集架构,但因为说的人图简便,省略了指令集。

http://en.wikipedia.org/wiki/Instruction_set_architecture

http://zh.wikipedia.org/wiki/%E6%8C%87%E4%BB%A4%E9%9B%86%E6%9E%B6%E6%A7%8B

这是从里面摘的一段指令集架构(ISA)的定义:

An instruction set, or instruction set architecture (ISA), is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O. An ISA includes a specification of the set of opcodes (machine language), the native commands implemented by a particular CPU design.

相信你懂英语,我就不翻译了。简单地说ISA就是处理器的编程界面,或者叫机器语言。龙芯说的是MIPS这个机器语言,但里面的实现,龙芯和其他实现MIPS的处理器当然是不一样的:

Instruction set architecture is distinguished from the microarchitecture, which is the set of processor design techniques used to implement the instruction set. Computers with different microarchitectures can share a common instruction set. For example, the Intel Pentium and the AMD Athlon implement nearly identical versions of the x86 instruction set, but have radically different internal designs.

所以,龙芯为了以后的发展,选择了MIPS这个指令集架构,但是它的微架构(microarchitecture)完全是自己设计的。你可以批评他们对MIPS的选择是否明智,也可以评价他们的微结构的技术程度,但你因为龙芯选择了MIPS这个指令集架构而指责他们忽悠,这就不符合事实了。

可以理解,外行看到什么龙芯的架构和mips的处理器架构相似度95%以上,以为什么不得了,就象说什么北斗的伪随机码被美国截获不得了一样,是外行的理解。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河