的不可靠,后世的国防系统早就是清一色的龙芯架构了,民用领域里,由于生态问题,还是Wintel联盟大行其道,但是在专业的领域里,龙芯绝对是占据主流的。
秦亮当然也知道龙芯的很多特点,现在,就一股脑地给倪老他们讲出来就好了。
计算机的处理器,感觉好像很复杂,但是可以抽丝剥茧,就能进行分析,程序都是分成一个个指令,然后在处理器中进行操作的。
X86用的是复杂指令集,这一个指令,就可以执行很多个操作,从内存中读取数据、进行移位、加减乘除等等操作,再把数据写回去等等。这样单个指令很庞大,但是总的指令个数很少,早期的X86,只有115条指令,后续陆续加入多媒体等等指令集,每次也就加个二三十条而已。
后世另一种大名鼎鼎的处理器,也就是ARM架构,用的则是精简指令集,单个指令,就执行一个简单的操作,这是吸取了前者的缺点之后来的:复杂指令集虽然让代码编写更加简单,但是计算机处理起来复杂,程序运行复杂,效率低下。
这样做的坏处是程序编写复杂,但是……只要不使用汇编语言,又有谁会和底层打交道,直接用C语言的话,面向对象就可以了,不会面向机器,管他内部多少指令呢!
后世龙芯的指令集,那可是两千六百多条的,也没有见哪个编写程序的头疼过,底层玩操作系统的例外。
X86开始好像很强大,但是随着芯片性能的提升,X86的缺点是越来越多,功耗高,主频虽然高,但是实际处理起来没感觉到多快,反倒是一众ARM架构的处理器脱颖而出!
就拿苹果来说,笔记本从英特尔处理器切换到自家的M系列芯片,别的不说,电池使用时间就翻倍了!功耗低,性能还不弱,到了AI时代,英特尔更是被远远地甩在了后面。
现在,咱们要搞,就瞄准更有前途的技术路线来搞!
“我们的指令长度固定,编码格式固定,大部分的指令只需要有两个源操作数和一个目标操作数,主打一个快捷,指令分成基础部分和扩展部分两种,数据类型有五种,分别是比特、字节、半字、字、双字,基础运算指令有……”
秦亮对这些指令可是非常熟悉的,于是,他滔滔不绝地讲解,其他人飞快地敲动键盘记录,对他们来说,打字速度已经超过了写字速度,CCED字处理软件里,很快就满屏了,接着下一屏……
倪工神色复杂地看着秦亮,直至秦亮说完,才悠
本章未完,请点击下一页继续阅读!