|
||||||||||||||||||||||||||||||||
|
|
游戏模拟器与JAVA虚拟机在MTK平台的局限性 游戏模拟器从其定义来讲就是有局限性的,智能平台的出发点是能加载独立的应用程序,以增加应用程序的独立性与扩展性,智能平台所要做的是采用外置的方式扩展应用的所有功能,不只局限于游戏的模拟功能,所以游戏模拟器是有局限性的; 游戏模拟器与JAVA虚拟机都是依赖于一个后台解释程序来完成目标程序中代码的执行功能,程序中不是机器所能识别的二进制代码,而是通过这种解释程序把目标代码解释成CPU能识别的指今,这样使得CPU在执行这种程序时效率大大下降,MTK之所以能在性能不是很高的CPU上发挥优异的性能,这与MTK高效的OS内核与MTK能生成高效的二进制程序不无关系,如果再加上游戏模拟器与JAVA虚拟机的解释器这一层“厚厚的壳”,我们不难想像这种依赖游戏模拟器与JAVA虚拟机运行的目标程序会发挥什么样的性能; 基于DAP的SDK独立编译生成的程序,完全是ARM的原始指令,执行性能上没有任何的损耗,仍然发挥着ARM精简指令集的优异性能优势,这点是游戏模拟器与JAVA虚拟机所无法比拟的。同时基于DAP的SDK开发独立程序时,可以直接的使用MTK内部所提供的所有API,保持了MTK优异性能的外扩性。 升级DAP 做为MTK的智能平台时,仅增加30K ROM空间,80KB RAM空间,并且全部可执行程序被加载在RAM中运行,以保证低性能CPU在执行外部AP时保持良好的性能优势,这些都是任何戏模拟器与JAVA虚拟机所无法比拟的。 |
||||||||||||||||||||||||||||||
Copyright © 深圳市迈凯诺科技有限公司 All rights reserved 客服热线:0755-29841011 技术支持:迈凯诺科技 粤ICP备11083837号 | ||||||||||||||||||||||||||||||||

