Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
скорость работы transcode на AMD64
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
aahardsoft
n00b
n00b


Joined: 29 Aug 2005
Posts: 35

PostPosted: Mon Oct 03, 2005 5:53 am    Post subject: скорость работы transcode на AMD64 Reply with quote

поставил 2 системы на 1 комп 1-я заточена под 32 бита athlon-xp вторая под athlon64 ,камень 64-битный,но непонятно почему в системе 32-битной transcode даёт на одинакових файлах и опциях примерно fps в 2 раза выше чем на платформе в 64 бита...... как бороться? и вообще с чем ? :)
Back to top
View user's profile Send private message
hlroad
Tux's lil' helper
Tux's lil' helper


Joined: 28 Sep 2004
Posts: 105

PostPosted: Mon Oct 03, 2005 5:46 pm    Post subject: Re: скорость работы transcode на AMD64 Reply with quote

aahardsoft wrote:
поставил 2 системы на 1 комп 1-я заточена под 32 бита athlon-xp вторая под athlon64 ,камень 64-битный,но непонятно почему в системе 32-битной transcode даёт на одинакових файлах и опциях примерно fps в 2 раза выше чем на платформе в 64 бита...... как бороться? и вообще с чем ? :)

Со своей дурацкой идеей, что любая программа, перекомпилированная в 64bit станет быстрее прежде всего. Это далеко не так. Всё зависит от того, что конкретно программа делает! Да, всякие вычсиления множителей в GPG будут быстрее, но если программа в основном занята поисками в памяти, то можно получить и 2х-кратное замедление (размер указателей-то в два раза больше).

Для того чтобы перекомпиляция под 64bit ускоряла программу, а не замедляла она должна быть соответствующим образом написана - видимо transcode написана "не совсем так" - или опции компляции неправильно выбраны... MP3, как правило, быстрее в 32битах, MPEG4 - сильно зависит от версии кодека (старый XviD'ы быстрее в 32bit, но последнии версии из CVS уже наоборот быстрее в 64bit).
Back to top
View user's profile Send private message
aahardsoft
n00b
n00b


Joined: 29 Aug 2005
Posts: 35

PostPosted: Wed Oct 05, 2005 5:18 am    Post subject: Reply with quote

решил написать что было на самом деле,просто в x86_64 нет таких расширений как sse sse2 3dnow и т.д. тоесть даже если мы видим что процессор это поддерживает через /proc/cpuinfo и компилируем ПО с этими опциями то есть 2 варианта : 1-оно нескомпилиться (выдаст ошибку) 2- скомпилиться но расширения работать не будут как в случае с transcode ,специально сравнил его вывод и увидел что в 32 режиме есть чтрочка чтото типа "определяем расширения:найден sse2 XXX XXX XXX XXX " в 64 режиме её нет ,хотя скомпилено было с флагом sse2, вот такая ботва :cry:
Back to top
View user's profile Send private message
hlroad
Tux's lil' helper
Tux's lil' helper


Joined: 28 Sep 2004
Posts: 105

PostPosted: Wed Oct 05, 2005 10:02 am    Post subject: Reply with quote

aahardsoft wrote:
просто в x86_64 нет таких расширений как sse sse2 3dnow и т.д.

Ась ? Это на какой планете вообще ? Вообще-то в x86_64 нет как раз x87 FPU (вернее: работа с ним не поддерживается ибо без специальных плясок состояние x87 не сохраняется ядром при переключениях задач). Все вычисления с плавающей точкой идут через SSE2 - независимо ни от чего.

aahardsoft wrote:
специально сравнил его вывод и увидел что в 32 режиме есть чтрочка чтото типа "определяем расширения:найден sse2 XXX XXX XXX XXX " в 64 режиме её нет ,хотя скомпилено было с флагом sse2, вот такая ботва :cry:

Я думаю там просто нет соотвествующих ассемблерных вставок. А SSE2 является неотъемлемой частью x86_64 - без него даже glibc у тебя в x86_64 не заработает, так что определять его как бы несколько бессмысленно. Так что... ждать пока transcode доработают (как доработали XviD)...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum