Hirdetés

Keresés

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

  • EQMontoya

    veterán

    válasz rollins #85 üzenetére

    miért lenne. gondolj bele, futtatsz vmi egymagot terhelő cuccot (superpi), és amellett 1 winrar ne tudná kihasználni a másik 3at normálisan? nagy baj lenne. smp kernelek 4 magig tökéletesek.

  • bdav

    őstag

    válasz rollins #85 üzenetére

    Én nem abban látom a többmagos rendszerek legnagyobb előnyét, hogy egy program több szálát tudja párhuzamosan futtatni. Eddig is az volt a helyzet hogyha egy alkalmazásban több programszál kellett (bár ezek futottak valóban párhuzamosan, de az időosztás miatt egész jól működik a dolog azért), akkor többet írt bele a fejlesztő, ha nem kellett akkor nem írt, ez ezután is így lesz. Ha teszem azt egy progi többszálúnak lett írva, és mindegyik szál egyenként erőforrásigényes, akkor gyorsulni fog, ha nem, akkor gyakorlatilag semmi különbség.
    Külön érdemes szólni az olyan cuccokról, amik jól párhuzamosítható problémák, tipikusan a különböző tömörítő és kép/video/hang feldolgozó szoftverekről, amiknél a program felépítése kell hozzá, hogy kihasználja a több feldolgozóegységet párhuzamosan. De itt én egy járható útnak látom azt, hogy sok szálon tolod egyszerre aztán majd az OS jól beütemez a processzormagokra, mindegy hogy hány van belőlük (amíg több szál van mint mag).

    Ami viszont a mindennapos használatban jelentkező szvsz legnagyobb előnye a többmagos / többprocesszoros rendszereknek, az az hogy egy modern (kb. dos 6.22-nél újabb) OS-en soha sem egyetlen alkalmazás / process fut. Így meg lehet azt csinálni, hogy úgy ütemezek, hogy a processek másik magon futnak. Ebből is inkább csak akkor érzel majd valamit ha több erőforrásigényes progit futtatsz egyszerre.

    [Szerkesztve]

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