从上述的各项数据中也能看出,昆仑280属于稳扎稳打的“守成之作”。
虽从四核升级到了八核,星轨GPU进行了迭代,其他核心模块,也都进行了升级,使得整体性能得到了大幅跃升。
但整体而言,仍是在沿着“确定性”技术路线,稳步向上攀升。
而昆仑300的技术路径,则相对要激进许多。
此前提到过,星光于去年,成功拿下了ARMv8永久授权。
可基于ARM指令集,脱离公版架构,自主设计CPU、GPU等核心模块,无需依赖ARM的后续技术更新。
手机GPU也是一样,星光拿下了SGX544架构的永久授权,可基于此,进行深度魔改。
于昆仑280研发中,星光芯片研发团队,技术迭代路径较为稳健。
目的是确保微光系列,能用上性能“确定性”提升,同时又不会出什么大问题的芯片。
如果性能表现足够出色,搭载于星光系列,也不是不可以。
而昆仑300,或者说是其背后的另一支芯片研发团队,任务只有一个——“突破”!
首先,不同于昆仑280,是基于ARMv7指令集架构,昆仑300则是基于,星光去年买断的ARMv8指令集架构授权开发。
前者为32位指令集,后者则是64位指令集。
二者的区别,可简单理解为,64位是前者的升级版。
可一次性处理更大的数据,管理更大的内存,并且可向下兼容32位程序。
这也使得,64位CPU,性能更加强劲,体验也更加丝滑流畅。
特别是在需要处理大量图片像素、复杂运算数据的场景,比如编辑4K视频、运行大型游戏等。
苹果于去年发布的iPhone 5S,所搭载的A7处理器,便是全球首款商用64位移动处理器。
而昆仑300,则是基于ARMv8指令集,完全摒弃了Cortex-A系列公版架构,自主研发了“星河架构”。
八核CPU集群,包含四颗高性能核心,以及四颗能效核心。
从底层微架构到核心逻辑,如流水线设计、缓存机制、乱序执行逻辑等,均为自主研发,与ARM公版架构无继承关系。
这种设计,既保留了ARM指令集兼容性,又通过自主设计的微架构,实现性能突破。
跟后世高通的Oryon架构、华威海思的泰山架构,其实是一条思路。
难度肯定是有的,而且非常高。
以高通为例,其下一款旗舰芯片,骁龙810,便是全球首款64位八核旗舰芯片。
直接化身“火龙”~
一方面是因为,其所采用的20nm制程不够成熟。
另一方面,高通自主研发的64位微架构,在测试中出现了能耗过高的问题。
火龙810,被迫紧急切换到ARM公版A57+A53组合。
但公版架构的“黑箱特性”,即ARM不开放底层微架构细节,高通无法深度优化,仅能根据自身需求,调整主频和缓存配置,最终翻车。
另一边的联发科,首款64位处理器,Helio X10,同样采用ARM公版设计,也翻了个大车。
可想而知,64位八核旗舰芯片的研发难度。
更遑论是像星光这样,自主研发微架构了。