具有相同核心的ARM SoC之间有很大差异吗?

Ant*_*ake 2 iphone performance android arm neon

两个具有相同内核的ARM SoC之间是否存在很大差异(在性能方面)?

例如,可以预期在以下两者之间存在哪些差异(除了那些可归因于不同时钟频率的差异):

  • Apple A5,基于1GHz双核ARM Cortex-A9
  • 三星Exynos GT-I9100,基于1.2 GHz双核ARM Cortex-A9

某些ARM SoC是否具有相同的核心?(如果是的话,为什么?)

old*_*mer 6

核心有转数,并且起作用.有时您可以使用32位AXI接口或64位AXI接口来获取它们,这在性能方面起着重要作用.此外,肯定有一个Cortex-A你可能想要添加一个二级缓存,它将位于核心和你花费一些时钟的东西之间.像L2这样的核心添加项目,我认为你不需要购买.

是的,您可以看到购买相同核心的供应商之间存在差异.核心本身很可能与其家庭成员或同名者一样.了解ARM停在核心或缓存或其他ARM附加的边缘.芯片供应商必须将AXI或AMBA总线转换为内部的东西,例如可能在芯片外部的Cortex-A(例如系统内存的DRAM).这将从芯片供应商到芯片供应商不等,并且可能会有很大差异.例如,如果该芯片支持DDR DRAM,他们可能会从另一家供应商处购买IP以实现DDR接口,并且每个芯片和芯片供应商都可以自由选择他们想要在其芯片中植入的任何IP.

如果你留在核心说L1和L2内存系统,如果它有一个L2,你可能会看到类似但不一定完全的性能(假设你以相同的时钟频率运行你的两个例子),一旦它进入其他手臂所有的赌注都关闭我会期待明显的性能差异.根据接口,一个芯片将赢得一场性能竞赛,然后转换到另一个接口,另一个芯片可能做得更好.

术语"更好的核心"是一个加载的问题.你必须决定你认为"更好"的含义.一个可能有很好的I/O混合,快速,另一个可能有很好的芯片的东西,但有可怕的外部接口.有人可能提供一个真正的网络接口,另一个可能只是给你usb,你必须将其转换为网络,存储,视频等.除了你之外,你的问题中的任何部分都无法回答你的问题.如果您的产品有非常详细的要求规范,那么社区可以收集意见,但根据您的要求和比赛特征的相似性可能会导致平局.

我不知道你的项目/目标是什么,但如果你需要推动信封,你应该为每个参赛者购买或建立评估板,并将你的应用程序放在所有参赛者身上,看看会发生什么.唯一重要的性能基准是您的应用程序在某些其他应用程序上运行的速度.