OT: Hyper Threading, bylo: OT: Asus Eee - prijemne prekvapeni

Galloth lordgalloth@gmail.com
Úterý Říjen 21 11:56:43 CEST 2008


Zdravim.

Dne 20. říjen 2008 22:22 Josef Stengl <ok1ced@nagano.cz> napsal(a)
> Další věc je že i když je core2 duo dvojjádrový (nebo 2x2 v tomto případě? No to jest za domácí úkol) tak běží na fyzicky nižší taktovacím kmitočtu (i když je to částečně spekulativní tvrzení, vzhledem k tomu jak je kód zpracováván - má vyšší výkon na dané frekvenci oproti P4) tak program pro dos je jedno vláknová aplikace a procesory si ho mezi sebou přehazují jako horký brambor. Tady už to HT ani nezachrání ani nezkazí a platí to co bylo napsáno níže.
Musim se priznat, ze domaci ukol jsem tak scela nepochopil-  Core2 je
oznaceni architektury, duo je oznaceni poctu jader. Co se tyce
zpracovani kodu, zde si nejsem jist, jen spekuluji, ale pokud
pouzivate obycejny kod z 386, tak tam uz rozdil architektru bude vice
mene mizivy a proto se neprojevy tolik, jako rozdil ve frekvencich.
Navic spousta techto "rozdilu" se da pouzit az s podporou kompilatoru,
takze dos programy jich nevyuzivaji.


>
> To je ale jiná problematika. Ač jsme schopni vyrobit relativně slušné paralelní systémy (teď nemám na mysli PC) tak nějak nesme schopni či ochotni pro ně psát programy.
> ced

Ono napsat spravne masivne paralelni rpogram je docela slozita vec.
Navic je treba podpora kompilatoru. Je to krasne videt napriklad na
VLIW procesorech. Tyto procesory nejsou v PC skoro vubec zastoupeny a
enni to rpoto, ze by byly horsi nez superskalarni. Dokonce lze rici,
ze je ve spouste smerech predci, ale presto kdyz si napisete kod a
prelozite ho na superskalarni masinu a na VLIW masinu, tak ta
superskalarni bude bezet rychelji. Je to tim, ze moderni prekaldace
umi dobre optimalizovat pro superskalarni stroje, ale ne pro VLIW nebo
nedej boze nejakou jeste paralelnejsi ulohu. Takze ono na opravdu
vyuzivane vicejadrove stroje si jeste nejakou dobu asi pockame.

Honza

>
>
> Galloth wrote:
>> To mate urcite pravdu. Jde take o to, ze programy pro DOS jsou
>> kompilovany aby pouzivali instrukce dostupne na 386. Tudiz vetsina
>> vylepseni ktere core2 i jine vysi procesory zavadi zustane nevyuzita.
>>
>> Dne 20. říjen 2008 9:42 Michal Grunt <michal.grunt@vynet.cz> napsal(a):
>>> Narazil jsem na problem se starsimy DOS programy (typ starsi ucetnictvi). Subjektivne na novych procesorech Core2Duo bezi program pomaleji nez nez na P4 HT (napr. pri sestavach). Vysvetluji si to tak, ze programy pro DOS potrebuji vyssi taktovaci frekvenci resp. taktovaci frekvence je primo umerna s vykonem, pricemz P4 HT ma napr. 3Ghz uplne bezne a Core2Duo je nekde na 2Ghz (pokud beru v uvahu cenovy stred)... A nebo je to jinak a je to chyba ntvdm.exe)? Zkousel jsem v BIOSu u Core2Duo menit ruzne nastaveni co se tyce chovani procesoru, ale nepomohlo to. Na obojim bezel Windows XP Prof. SP3.
>>>
>>>> -----Original Message-----
>>>> From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
>>>> Behalf Of Tomáš Koželuh
>>>> Sent: Saturday, October 18, 2008 1:29 PM
>>>> To: 'HW-news'
>>>> Subject: RE: OT: Hyper Threading, bylo: OT: Asus Eee - prijemne prekvapeni
>>>>
>>>> Můžu se zeptat, při kterých činnostech hrozí pokles výkonu nejvíc? Já už mám
>>>> sice dvoujádro, ale sem tam se k nějakému HT ještě dostanu a pokud Intel
>>>> opět HT nasazuje, tak časem zase taky něco budu mít. A HT lze obvykle
>>>> zakázat v biosu, takže jestli by nemělo smysl HT sem tam někde zakazovat...
>>>>
>>>>> -----Original Message-----
>>>>> From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
>>>>> Behalf Of Vojtěch Bubník
>>>>> Sent: Saturday, October 18, 2008 12:31 AM
>>>>>
>>>>> Je to takový podvod.
>>>>>
>>>>> Moderní Intelí a AMD procesory se pokouší binární kód paralelizovat za
>>>>> běhu. CPU obsahuje umí zpracovávat v některých případech integer a
>>>>> floating point instrukce paralelně atd. Pokud se kód paralelizovat
>>>>> nedá, potom jsou některé části CPU nečinné.
>>>>>
>>>>> Hyper Threading je o tom, jak využít ty nečinné části CPU. Byl přidán
>>>>> takový půlprocesor, který sdílí většinu křemíku s tím hlavním
>>>>> procesorem. Pokud je aplikace napsaná tak, aby rozložila výkon na více
>>>>> vláken, může Hyper Threading zvýšit výkon tak o 30%. Jsou známy
>>>>> aplikace, kde výkon poklesne.
>>>> _______________________________________________
>>>> HW-list mailing list  -  sponsored by www.HW.cz
>>>> Hw-list@list.hw.cz
>>>> http://list.hw.cz/mailman/listinfo/hw-list
>>> _______________________________________________
>>> HW-list mailing list  -  sponsored by www.HW.cz
>>> Hw-list@list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>
>>
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>



-- 
Jan Kastil
galloth@jabbim.cz


Další informace o konferenci Hw-list