我有一个用于在2个数据库之间传输数据的应用程序。这个应用程序的大部分操作是独立的,可以同时运行。以前,这个应用程序在4核英特尔机器上运行,现在需要将该应用程序移植到AMD四核机器上。我对以下几点存有疑虑。
我发现AMD不支持超线程(HTT),这显然意味着应用程序性能(吞吐量)会下降。如果存在上下文切换,性能是否会下降?如果是,减少并发运行的线程数量是否有帮助?
是否需要我进行代码更改以增加应用程序的吞吐量。