然而北大众志PKUnity86-3是个奇葩,之所以这么说,这是因为它是一块同时采用了MIPS和X86双架构的处理器,两个架构同时在一块处理器中存在,表现形式为,它内置了一个X86微处理核心,一个MIPS架构微处理核心,另外还有一个包括GPU显示核心、声卡核心、网卡核心、USB和ps2等计算机外接口处理核心的多媒体处理与计算机管理核心,这三个分工独立的核心集成在同一块芯片里,当然显得极为奇葩,而其目的就是为了把这块MIPS处理器变成一款可以在一定程度上兼容Windows操作系统的处理器。
显然,如果它只是定位于服务X86架构,那么根本就不需要诞生,毕竟K6和奔腾2级别的处理器在2014年已沦为古董,被当时英特尔最新一代的酷睿i7或者AMD的超级打桩机FX9590处理器甩开了十五年的差距。这时候设计一款落后市场十五年的产品显然毫无意义。PKUnity86-3的诞生主要是为了让MIPS处理器能够运行在WINDOWS操作系统下,以实现在安装Windows操作系统的计算机上执行MIPS架构下的程序。
这一点从它的客户就可以看出来,基本上就是一些企业和单位的定制款笔记本电脑和嵌入式计算机,比如军方的三防笔记本电脑或者车载电脑等。这些客户可以在比如军用笔记本电脑上安装某些特殊版本的WINDOWS操作系统,从而用Windows的图形化操作界面,来操作那些MIPS架构下的软件使其运行在处理器内部的MIPS微处理核心上。
所以,为了实现安全性,北大众志把这块处理器中那套X86指令集微处理核心上的所有微结构进行了一次大排查,对弄不清名堂的微结构全部进行了重新设计,排除了西方处理器公司在设计中留下的后门,从而消除风险隐患。
胡一亭干的事很简单,就是把北大众志设计的X86架构微处理核心拿出来,先阉割掉原本设计中包括的那个浮点协处理器运算核心,再阉割掉这款类似于奔腾MMX或K6级别X86运算核心中的那些属于奔腾级处理器的架构设计,只保留其中内置的486处理核心,因为486芯片根本就不需要多媒体指令集。当然以后如果有需要,可以再把这部分阉割掉的设计模块加进去,反正原本就是从上面删去的,将来再放上去也会天衣无缝。
那么到时候这款486就可以顺利成章的升级为奔腾MMX或叫K6级别处理器了,可谓平稳升级。
这款芯片原本工作频率是1.8GHz,40纳米制程,功耗控制非常出色,峰值功耗仅为5W,是典型的嵌入式处理器,适用于笔记本电脑和需要控制用电的车载系统电脑上,比如雷达车、导弹车或指挥车之类的设备。
胡一亭这次的工作只是抄袭了三个核心其中最简单的一个,也就是那个被北大众志安全地重新设计过所有微结构的X86微处理核心,而且也不是全抄,毕竟阉了个协处理器之后,也就不剩多少了,在布线上稍作调整之后,就可以直接拿来用,原本40纳米的制程设计,令其可以轻松放大为0.8微米制程进行生产,毕竟制程放大要比制程缩小的难度来的小得多。
在这款芯片的设计过程中,胡一亭每天都不断在公司内部服务器上进行存盘,把每天的设计进度用日期存为新档,因此处理器事业部的同事们每天都能跟进它的设计,这些天来处理器事业部的工程师们投向胡一亭的眼光里除了惊异便是濡慕,要知道光是分析胡一亭的设计,花的时间就比胡一亭设计用时还要长!
这就像是别人解出了一道数学题的答案,而你为了看懂这个答案,花的时间比人家整个解题还要长。而且这个过程整整持续到了这款486设计结束!