现在北极星公司已经拥有最先进的液晶屏幕,拥有最先进的CD技术,而且通过CD随身听项目也有一整套电子器件小型化技术,没道理不开发一款跨时代的个人掌上游戏机。
由于个人掌上游戏机的关键部件是高性能的GPU和高性能的CPU,所以这还需要半导体公司在这方面进行突破,GPU的性能需求甚至远远超过了现在个人电脑对于GPU的需求。
而个人掌上游戏机的CPU也和个人电脑的不同,更加专业,不需要太多无用的功能,为此赵一还给了半导体公司一套精简指令集,命名为仓颉二代指令集。
这套精简指令集是仓颉一代指令集的子集,正常的功能下,两套指令集能够相互兼容,但是仓颉二代精简指令集在不是复杂运算需求的环境下,其运行效率比仓颉一代复杂指令集要高效得多,同样的晶体管数量下,运算速度提高了三倍以上。
当然仅仅提高三倍还是无法达到后世的效果,所以还需要在芯片架构上面进行创新,这不仅仅是提高芯片制程,还需要在芯片内部结构方面进行创新,这方面的难度比创造一个新的指令集更加困难,他们始终无法在这方面进行突破。
没办法的情况下,他们还是厚着脸皮找到了赵一,希望他能够提供技术支持,谁叫这么变态的要求是赵一提议的呢,有困难当然也可以找他了,至少半导体公司的人是这么认为的。
在半导体公司的芯片设计工程师的心里,赵一简直是神一般的存在,什么仙童八叛逆,和赵一比起来简直是渣渣。
就是赵一当初在半导体公司成立的时候留下的芯片设计相关的资料,到现在他们还不能够说是完全理解了,每次他们重读一遍,总能够有新的认知,简直是半导体公司所有工程师的知识宝藏,为了防止这些资料泄露出去,现在比当初管理得更加严格。
实在是这些技术资料太过重要,堪比金庸武侠小说笔下的九阴真经了,从这些资料里面可以发现很多技术点,每个技术点都有可能对芯片产生一场革命性的改进。
这次实在是从这些资料里面无法找到突破的技术,所以才“厚颜无耻”的请教赵一。
赵一倒是没有不耐烦,毕竟计划是自己提出的,性能参数也是自己要求的,那么自己多多少少要对结果承担一定的责任。
再说,这些困难对于他来说并不算是困难,仅仅花了一天时间就将技术资料整理完毕,然后给了半导体公司,让他们自行研究。
说心里话,这一天时间中的大部分时间是花在将脑中的资料录入到电脑中,可以说就是一个体力活。
CPU解决了,那么GPU呢,也是一样的困难,目前GPU的目的就是将图片生成大量的三角形,并通过几千万个三角形构成一幅图像。
也就是说GPU其实都是在重复的生成三角形,并通过定位指令,对每个三角形进行着色,然后拼接成为一幅图片。
如果你将GPU生成的图片放大了看,发现都是三角形构成的,这样做的目的就是让GPU的指令简单化,只有越简单的指令,执行的效率越高。
而GPU需要生成多少个三角形是由CPU来发布的,甚至哪个三角形渲染什么颜色,怎么渲染颜色也是由CPU来决定的,GPU就是一个毫无知觉的“工具人”。
这样的话,要提高GPU的性能,就只能够从晶体管数量和制程方面下手,也就是说只有提高GPU的运算单元数量来解决。
这么简单粗暴的方式,现在由于制程限制当然无法实现了,赵一也无意将制程一下子提得太高,不然后面还怎么玩。
四五年功夫就将制程弄到几纳米的话,后面摩尔定理就要失效了,继续突破还需要从芯片材料上面下手,这样做太麻烦了,也不利益产业的持续化发展。
赵一需要的是慢慢地发展,只要比对手先进一代即可,慢慢地遛狗,既能够保持自身的优势,又可以让对手不狗急跳墙,让他们看见有赢的希望,也有一些残羹冷炙给他们留下。
既然不能够从制程方面下手,那么就只能够从算法上面下手了,一定时间内大量生成三角形,在赵一看来简直是太简单粗暴了,甚至可以说是粗鲁了。
于是他就决定编写一套新的GPU算法,实现一定的智能,能够实现变化多边形的生成,以及模糊渲染,大大地节省了运算资源。
仅仅在GPU上面实现这个算法也没用,还需要在CPU上面实现配套算法,毕竟具体指令还是由CPU发出的,要让CPU明白自己应该怎么发出命令,所以又在原来的第二代仓颉精简指令集的基础上面,修改了一些算法,算是游戏专用CPU芯片了。