Hirdetés

Új hozzászólás Aktív témák

  • _Gudella

    senior tag

    válasz Peet #83 üzenetére

    ''Elméletileg egy 33bit-es procinak 2x gyorsabbnak kellene lennie mint egy 32bitesnek. 64 bites procinak pedig...nah most nem számolom ki''

    Na ezt meg hogy sikerült kiokoskodnod? A 64 bit leginkább csak ott gyorsíthat, ahol olyan adatokkal kell dolgozni, amik nem ábrázolhatóak 32 biten. Ezekkel egy 32 bites procinál csak viszonylag bonyolult algoritmusokkal lehet számolni, de a 64 bites proci egyszerű műveletekkel, trükközés nélkül elvégzi. Meg olyan speciális esetekben hozhat még gyorsulást, ahol például nagy mennyiségű adattal kell valami egyszerű műveletet végezni (összeadás, kivonás, biteltolás, logikai művelet a bitekkel), és egy egy érték elfér 32 biten, és tudjuk hogy az eredmény is el fog, ekkor a 64 bites regiszterbe be lehet írni kettőt, és egyszerre végezni el velük a műveletet.... Meg hogy a 64 bites proci ki legyen használva, ahhoz először a programozóknak kell rászoknia arra, hogy megpróbálják kihasználni a 64bit adta lehetőségeket, ami valószínüleg csak akkor lesz elterjedt dolog, mikor már szinte minden gépben 64bites proci van, mert nem akatrnak külön 64bites meg 32bites változatot is írni..

    A cache is már 4MB! az Intel procijában, még se mondhatnám, hogy 4x, de még 2x sem gyorsabb mint egy 1MB cache-t tartalmazó
    proci.


    Ezt most komolyan gondoltad? A cache duplázása néhány esetben hozhat egy kisebb gyorsulást, kb ezt is várják tőle, és nem ugrásszerű előrelépést... (nagy gyorsulást csak akkor hozna, ha a régi cache méret elégtelenül kevés lett volna...)...

    A dual magnak is kellett volna hozni egy min. 1,5x -es gyorsulást, de majdhogynem lassab mint egy ugyanolyan
    órajelen ketyegő 1magos.


    Dualok több mint 1,5x gyorsulást hoznak, hogyha 2 processzor-intenzív thread-et futtatsz egyszerre, amiknek nem kell egymás eredményeire várniuk... Egyértelmű hogy a 2magos proci előnye a multitasking, adott körülmények esetén hozzák is majdnem kétszeres gyorsulást, de ezt ne akkar egy 1db processzor intenzív thread-el elérni..


    Azzal a részzel egyetértek, hogy a szoftvereket jobban kéne optimalizálni...sokkal jobban



    [Szerkesztve]

Új hozzászólás Aktív témák