Вопросы производительности x64 и x86 .Net

Я пытаюсь понять, какие различия в производительности существуют при запуске собственного приложения C # / .Net 4.0 в x64 и x86. Я понимаю память соображений (x64 адресует всю память, x86 ограничен 2/4 ГБ), а также тот факт, что приложение x64 будет использовать больше памяти (все указатели составляют 8 байтов вместо 4 байтов). Насколько я могу судить, ни один из них должен влиять на любую тактовую частоту для тактовых инструкций, поскольку конвейер x64 достаточно широк, чтобы обрабатывать более широкие инструкции.

Есть ли снижение производительности при переключении контекста из-за большего размера стека для каждого потока? Какие соображения производительности я должен отсутствует при оценке этих двух?

20
задан Superman 28 June 2011 в 20:32
поделиться