关于龙芯2G的流言蜚语
近日于互联网上寻得一PPT,有诸多不解及感想,现予以记录。文档真实性暂不考虑,也无从考虑。
- 支持x86虚拟机:不知道这个支持是什么层面的。如果是软件层面,似乎不该写在这;如果是硬件层面,那是龙芯3号的东西。难道是龙3虚拟机相关指令集的简化版?
- 支持媒体加速、高清解码器:推测媒体加速还是通过类似2F集成指令集的方式而来,不过不太可能是成体系的SIMD指令集。从逻辑图来看,还有一部分IP做硬解。硬解就是硬让人不解:把君正那一套搬来干啥?或者是凤芯里的IP?问题君正好像以后都不采用这种方式了,不入流阿。
- 1MB二级缓存、ECC校验:从性能和产品特性考虑,这个SoC的适用场合中貌似没有用得到的地方。
- 内存控制器:左侧文字写明是DDR2/DDR3控制器,右侧逻辑图里却是DDR1/DDR2控制器,令人糊涂。不过还是从性能角度考虑,DDR3有必要么?
- PCI-E控制器:最关心的是专利和授权问题,不知道怎么搞定的。龙芯3号原本同时集成HT和PCI-E控制器,后来好像就是因为上述问题把PCI-E拿掉了。
- GPU及显示控制器:本页幻灯中最悬疑的地方。右侧逻辑图中有一个叫做“2D GPU”的部件,对此网上争论很多。有人说可能是“龙芯2D处理器”,就是个GPU;有人说是二维的GPU,但从没听说过没有3D能力的显示芯片被称作GPU;还有人头头是道地说这是ICT买来的IP,原厂家是Vivante……总之争议很大,个人觉得都不靠谱。
- 加密处理器:一般说来这个部件用在通信和存储业务的加解密中。如果这个部件出现在龙芯3号里,我可以理解;但出现在这么一个全功能的SoC(确切地说是MoC)中,就很难理解了。唯一靠谱的推论,就是ICT早做好了这部分IP,本来要用在龙芯3号中,现在放在2G里为了做便携终端的存储加密,而且已经有了明确需求(军队、政府)。具体实现和产品可以参考VIA C3/C7/C8的PadLock解决方案。
- ACPI:ACPI应该是x86中的东西,MIPS没有(对此我不是十分肯定)。不知道这里指的是不是ICT开发的类似ACPI的体系,但从需求来看是完全可以理解的。
- AXI CrossBar:不知为啥总觉得不对劲,具体说不上来。
最后是个人一点不成熟的看法:
我一度相信这是ICT把手里积累的IP做了个大杂烩,因为现实中能把这些部件都用上的产品太少了。基于ICT目前的开发模式,这也是可以理解的。我想这样的龙芯2G最可能的产品形态可能还是便携终端或瘦客户机,卖点还是自主知识产权和安全性,主打的还是行业用户。如果是我做营销,我会把卖点集中在加解密特性,并且不会把价格定的非常低。参考设计会做具备实时存储子系统加解密功能的NetBook,以及针对行业用户的瘦客户机解决方案。后者类似Intel的博锐,但以太网上的通信是IPSec加密过的。因为龙芯平台的PMON(即Bios)完全是自主可控的,所以完全可以做到对软件透明。这种实现,据说龙芯某些研发中的安全产品已经采用了。
遗憾也不是没有,个人认为SATA控制器和视频硬解是最大的短板。如果能支持至少4个SATA口和RAID 0、1、5,那龙芯2G有能力达到SMB级存储的要求。为什么是视频硬解而不是硬压呢?现在比较火的IP分布式视频监控方案市场可不小。而目前看2G要进机顶盒电脑恐怕不太实际,这类产品的市场是否存在目前都值得怀疑。
越看龙芯2G越像Intel的Tolapai,只不过在对应用的把握和指标量化分析上,ICT应该好好向Intel学习学习。无论如何,65nm工艺在大陆已经比较成熟了,如果ICT能够在2010年成功做到龙芯2G的量产,市场前景还是很不错的。