我目前正处于一个学校项目的早期阶段,该项目涉及分析不同类型处理器核心的功率图。我希望比较硬核处理器和软核处理器的相对能力和性能;不幸的是,我在找到后一个例子时遇到了一些困难。我在opencores.org发现了琥珀项目,但我不确定我能不能使用它。
原因,也是我的问题,是这样的:我目前可以访问的开发板是一个带有Zynq-7000 SoC的开发板,而后者又包括一个ARM Cortex A9处理器。A9支持ARM v7 ISA,而Amber项目只支持ARM v2 ISA。v7体系结构是否有可能向后兼容v2体系结构,如果是的话,会有人知道我在哪里可以找到相关的资源吗?
谢谢!
发布于 2014-07-29 11:37:12
在v3之前,系统架构有一些显著的差异:
此外,v6引入了许多重要的内存模型差异(中止处理、非对齐访问、独占等等)。这也破坏了与早期行为的兼容性。
虽然“系统”代码需要有很大的不同才能解释这一切,但理论上,您可以在两者之间共享相同的非特权“应用程序”代码,条件是要小心地将其写入指令和行为的共同子集。
与往常一样,规范引用是ARM架构参考手册 -注意,ARMv5 ARM是最后一个包含26位体系结构文档的分支。
https://stackoverflow.com/questions/25003133
复制相似问题