AMD /双核/ 64位:对编译文件的影响? - 客户? [英] AMD/Dual-Core/64 bit: influence on compiled files? - Clients?

查看:48
本文介绍了AMD /双核/ 64位:对编译文件的影响? - 客户?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述




也许有点偏离主题,但它似乎仍然是最好的地方要求

它: - )


我打算买一台新的开发笔记本电脑,我想买一台

AMD,双核,-bit

但是我的客户都没有AMD,大多数是Intel Pentium 3.

请问我的应用程序将在AMD,双核上编译,

64- bit对prestations有什么影响?我认为有一种方法可以为某种类型的处理器编译更有效的
?我主要开发的是VB
VB.NET,有时是C#(对于C ++,你需要在64位我特别想要的东西吗?b $ b想想?)我只是想确定我不会让我的申请减少

为客户提供高性能...

有没有人有这方面的经验?


只是一个附带问题:Visual Studio .NET(2003和2005)本身是否是多线程的
?只是想知道它是否会利用双核

处理器?


提前多多感谢,


Pieter

解决方案

对所有人的回答是afaik NO


我在Acer 1524上开发在64位操作系统上运行WLMI


该框架将处理你提到的所有内容,,,你唯一需要照顾的是b b $ b,如果你特别是在X64模式下编译

程序只能在64个系统上运行

如果使用anny cpu选项进行编译,框架将切换到64位
$ b 64位系统上的$ b modus(当你使用MS时这会成为一个问题

Access作为你的应用程序的数据库,因为它没有64位驱动程序

工作)


关于多线程的东西,,,,这总是值得特别关注
注意大多数时候SP系统上线程的同步只会

如果您确定所有客户都拥有MP

系统,那么在更多情况下使用它将是值得的。


问候


Michel Posseth [MCP]

" Pieter" < PI ********** @ hotmail.com>在留言中写道

news:un ************** @ TK2MSFTNGP10.phx.gbl ...


也许有点偏离主题,但它似乎仍然是最好的地方要求
它:-)

我打算买一台新的开发笔记本电脑,我想购买一台AMD,双核,-bit
但我的客户都没有AMD,大多数是Intel Pentium 3.
请问我的应用程序将是在AMD上编译,双核,64位对prestations有什么影响?我认为有一种方法可以为某种类型的处理器编译更有效的东西?我主要在VB.NET中开发,有时是C#(对于C ++,你需要在64位上特别使用我认为的东西吗?)我只是想确保我不会减少我的应用程序
为客户提供高性能......
有没有人有这方面的经验?

只是一个附带问题:Visual Studio .NET(2003和2005)本身是不是多线程?只是想知道它是否会利用双核
处理器?

非常感谢,

Pieter



Michel,


关于多线程的东西,,,,这总是值得特别关注大部分的如果您确定所有客户都拥有MP系统,那么在SP系统上线程的同步将只会消耗性能,在更多情况下使用它是值得的。



在我看来,如果你有一个MP

系统,不仅仅是你自己的重要程序。在NT环境中有很多进程,

操作系统正在有效地使用MP。


但是我同意,因为这通常不是花在

流程上的时间,是不是你真正看到的东西。我的吞吐量大部分时间仍然挂在磁盘上(我使用S-ATA驱动器)。


虽然现代微软操作系统使用了所有类型时间切片,所以

多线程可以在其他进程的空闲时间内有效使用。


只是我的,


Cor




Well Cor,

我的评论的意思是它应该进行测试

他的目标受众情况


我的个人经验是,一个完全MP优化的程序将执行

不太好一个SP系统

i我在这里谈论纯资源密集型应用程序(比如数据

转换,这是我工作中常见的行为)


如果我写相同的程序SP优化它将运行得更快,在

MP系统上它将具有与SP系统相同的性能

示例场景:


hughe文本文件必须转换成几次运行然后上传到

网络服务器

带有多线程系统的
我可以运行转换和每当一个文件

已准备好启动一个额外的线程,将完成的文件上传到

网络服务器


使用SP系统我会先转换文件然后将它上传到

服务器(你甚至可以通过将所有文件转换为一次运行中的所有文件到服务器来获得更好的性能:-)但这是一个全局不同的

的故事。


如果我设计了一个应用程序,我将首先运行一些场景,然后才开始使用

编码


但是知道你我觉得我们说同一种语言;-)


问候


Michel Posseth [MCP]


" Cor Ligthert [MVP]" <无************ @ planet.nl>在消息中写道

news:eC ************** @ TK2MSFTNGP14.phx.gbl ...

Michel,


关于多线程的东西,,,,这总是值得特别关注,大多数时候SP系统上线程的同步只会消耗掉性能如果您确定所有客户都拥有MP系统,那么在更多情况下使用它是值得的。


在我看来,不仅仅是你自己的程序来自重要性如果你有一个
MP系统。在NT环境中有这么多的进程,操作系统正在有效地使用MP。

然而我同意,因为这主要不是花费时间的过程,这不是你真正看到的东西。我的吞吐量大部分仍然永远停留在磁盘上(我使用的是S-ATA驱动器)。

虽然现代微软操作系统使用了所有的时间切片,所以
多线程可以在其他
进程的空闲时间内有效使用。

只是我的,

Cor



Hi,

Maybe a little bit off-topic, but it still seemd the best place to ask for
it :-)

I''m planning to buy a new development laptop, and I would like to buy an
AMD, Dual Core,-bit
But none of my clients has an AMD, most an Intel Pentium 3.
Will the fact that my applications will be compiled on an AMD, Dual Core,
64-bit have any influence on the prestations? I thought there was a way to
compile more effecient for a certain type of processor? I mostly develop in
VB.NET, sometimes C# (for C++ you needed soemthing special on a 64-bit I
thought?) I just want to be sure that I won''t make my applications less
performant for the clients...
Does anybody has any experience with this?

Just an aditional question: Is Visual Studio .NET (2003 and 2005) itself
multi-threaded? Just to know if it will take advantage of the dual-core
processor?

thanks a lot in advance,

Pieter

解决方案

the answer to all is afaik NO

I develop on a Acer 1524 WLMI on a 64 bit operating system

The framework will handle everything you mention ,,,, the only thing you
should take care of is that if you compile specificly in X64 mode the
program will only run on 64 systems
if you compile with the anny cpu option the framework will switch to 64 bits
modus on a 64 bit capable system ( this becomes a problem when you use MS
Access as a database for your app , as there are no 64 bit drivers for it
to work )

about the multi threading thingy ,,,, this always deserves special
attention most of the times the synching of threads on a SP system will only
drain the performance if you know for sure that all your customers have a MP
system it will be worthy to use it in more situations .

regards

Michel Posseth [MCP]
"Pieter" <pi**********@hotmail.com> wrote in message
news:un**************@TK2MSFTNGP10.phx.gbl...

Hi,

Maybe a little bit off-topic, but it still seemd the best place to ask for
it :-)

I''m planning to buy a new development laptop, and I would like to buy an
AMD, Dual Core,-bit
But none of my clients has an AMD, most an Intel Pentium 3.
Will the fact that my applications will be compiled on an AMD, Dual Core,
64-bit have any influence on the prestations? I thought there was a way to
compile more effecient for a certain type of processor? I mostly develop
in VB.NET, sometimes C# (for C++ you needed soemthing special on a 64-bit
I thought?) I just want to be sure that I won''t make my applications less
performant for the clients...
Does anybody has any experience with this?

Just an aditional question: Is Visual Studio .NET (2003 and 2005) itself
multi-threaded? Just to know if it will take advantage of the dual-core
processor?

thanks a lot in advance,

Pieter



Michel,


about the multi threading thingy ,,,, this always deserves special
attention most of the times the synching of threads on a SP system will
only drain the performance if you know for sure that all your customers
have a MP system it will be worthy to use it in more situations .


In my opinion is not only your own program from importance if you have a MP
system or not. There are so many processes in the NT environment, that the
OS is using the MP effectively.

However I agree, that because that this are mostly not the time spending
processes, is it not something you real see. My throughput hangs mostly
still forever on the Disk (I use a S-ATA drive).

While modern Microsoft OS''s uses all a kind of time slicing, so
multithreading can be used effectively in the Idle time of other processes.

Just my though,

Cor



Well Cor ,
The meaning of my remark was that it should be tested in the situation of
his target audience

My personal experience is that a fully MP optimized program will perform
less good on a SP system
i am talking here about pure resource intensive applications ( like data
conversion wich is a common action in my job )

If i write the same program SP optimized it will run much faster , on the
MP system it will have the same performance as on the SP system
example scenario :

hughe text files must be converted in several runs and then uploaded to a
web server

with a multi threading system i could run the conversion and whenever a file
is ready start a extra thread that uploads the finished file to the
webserver

with a SP system i would first convert a file and then upload it to the
server ( you might even get better performance by converting all files an
sendig them all to the server in one run :-) but that is a totall differnt
story .

If i design a app i will first run some scenario`s before i even start with
coding

But knowing you i feel that we speak the same language ;-)

regards

Michel Posseth [MCP]


"Cor Ligthert [MVP]" <no************@planet.nl> wrote in message
news:eC**************@TK2MSFTNGP14.phx.gbl...

Michel,


about the multi threading thingy ,,,, this always deserves special
attention most of the times the synching of threads on a SP system will
only drain the performance if you know for sure that all your customers
have a MP system it will be worthy to use it in more situations .


In my opinion is not only your own program from importance if you have a
MP system or not. There are so many processes in the NT environment, that
the OS is using the MP effectively.

However I agree, that because that this are mostly not the time spending
processes, is it not something you real see. My throughput hangs mostly
still forever on the Disk (I use a S-ATA drive).

While modern Microsoft OS''s uses all a kind of time slicing, so
multithreading can be used effectively in the Idle time of other
processes.

Just my though,

Cor



这篇关于AMD /双核/ 64位:对编译文件的影响? - 客户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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