如何理解ARMv7架构可以提高Java / Android代码的效率?

时间:2017-11-22 20:24:57

标签: java android armv7 risc

我正在观看很多视频,并在RISCCISC架构以及Computer Architecture上阅读一些文章。

根据我的有限理解,RISCCISC之间的一个主要区别是:

  

每个RISC指令大致转换为单个操作   CPU可以执行。

知道这一点;和其他RISC特定功能:Android开发人员应该考虑哪些设计决策与传统Java开发不同?

例如:

假设我想在结果列表中对用户的搜索字词进行多线程语法突出显示。

一个想法是拥有一个大小为Runtime.getRuntime().availableProcessors()的池,并且池中的每个任务都可以处理数组中的单个元素。

我可以使用OrderedSet来维护顺序,方法是让列表中的每个元素成为实现Comparable的对象,并在compareTo中提供一些排序

不是专家所以我不能说这是CISC CPU或某个AWS EC2实例上此问题的良好解决方案。

我也在努力提高我的理解力,那么这仍然是RISC处理器上的优秀设计吗?如果没有,为什么不呢?什么是更好的设计决策?

有哪些决定需要考虑RISC特定代码,以帮助通过提高性能来改进功能?或者新的ARMv7过于相似CISC让所有这一切都没有意义?

0 个答案:

没有答案