32位SPARC V8应用程序可以在64位SPARC V9运行? [英] Can 32-bit SPARC V8 application run on 64-bit SPARC V9?

查看:210
本文介绍了32位SPARC V8应用程序可以在64位SPARC V9运行?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遵守了对SPARC V8 32位架构的一些基准测试应用程序。我用他们SPARC 32位处理器的性能评估。然而,一些应用达不到性能。我想测试与64位SPARC V9架构的性能(如的OpenSPARC T1 / T2)。我的问题是将在SPARC V9架构没有任何修改的32位SPARC V8架构编译的二进制文件运行吗?在这两种架构的二进制兼容?

I have few benchmark application complied for SPARC V8 32-bit architecture. I used them for performance evaluation of SPARC 32-bit processor. However, few application fall short of in performance. I want to test the performance with a 64-bit SPARC V9 architecture ( like OpenSPARC T1/T2). My question is will the compiled binaries for the 32-bit SPARC V8 architecture run in SPARC V9 architecture without any modifications? Are the binaries in both architectures compatible?

推荐答案

presuming。然后是肯定的。 Solaris SPARC上是非常的二进制向后兼容。 SPARC体系结构的每个版本在设计时考虑到这一点。

Presuming that you are using the same Operating System though perhaps at a newer version. Then yes. Solaris Sparc is very binary backward compatible. Each revision of the Sparc architecture was designed with this in mind.

事情你应该记住:


  • 的Sparc V7是最低公分母然而,在实践中SPARC V8西港岛线覆盖机器的99%。

  • 的Sparc V7缺乏硬件浮点所以会慢一些在大多数情况下,所有

  • Sparcv8 code会在某些情况下比SPARCV9 64 code更快,因为一半的指令负荷开销。

  • 最佳code的SPARC V9是最常见的SPARC V8 +基本上是32位code的一些扩展,在大多数情况下只有64位机器都有。由于这个最重要的64位Sparc的操作系统船最code,与一些64位code其中它需要获得更多的RAM或64只扩展等性能与基于软件的加密32位。

  • 虽然对Sparc的ISA是相当静态的性能不..比如Sparc的T1尼亚加拉CPU是狗缓慢任何单线程任务,但运行像香榭丽舍大街,当你有很多任务加载它们。然而,一些富士通的Sparc芯片可能是竞争对手英特尔在各个领域的速度。此外,我也不会毫厘supprised如果一些上了年纪的超工作站分别比很多尼亚加拉T1 / T2更快的单一对夫妇线程。一旦你进入多个线程的地区尼亚加拉风格CPU将开始大放异彩。

所以要记住的Sparc V7,SPARC V8和SPARC V9不是芯片架构他们是指令集架构。对Sparc的性能主要依赖于CPU体系结构的实现。从Oracle Thew最新的Sparc处理器提高单线程性能比过去的东西更要记住,以及(即使它们会燃烧在你的钱包得克萨斯州大小的孔)。

So remember Sparc v7 , Sparc v8 and Sparc v9 are not chip architectures they are Instruction Set Architectures. The performance for Sparc is mainly dependent on the implementation of the CPU Architecture. Thew newest Sparc processors from Oracle are improving single threaded performance much more than in the past something to keep in mind as well (even if they would burn a hole in your wallet the size of Texas).

如果你的表现已经追不上你正在设计一个基于FPGA的CPU认真考虑改善你的CPU设计,以提高吞吐量。

If your performance is falling short and you are designing a FPGA based CPU seriously consider improving your CPU design to increase throughput.

这篇关于32位SPARC V8应用程序可以在64位SPARC V9运行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆