IntelMaccia kiinnostaa mutta en ole vielä perehtynyt asiaan. Uusissa Intel Macissa käytetty Core Duo on siis prosessori, jossa on kaksi ydintä? Tarkoittaako se, että vaikkapa kahden gigaherzin prosessorin teho Core Duossa on suunnilleen sama kuin 2x2 gigaherzin teho Core Solossa tai tavallisessa yksiytimisessä prosessorissa?
Core Duo?
aloittelija111
5704
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
lähempänä kolmee. Toi on aika monimutkanen juttu.
Jos softa optimoidaan kaks-ytimiselle, niin silloin se ottaa kaiken hyödyn irti kahdesta ytimestä, mutta jos sitä ei ole optimoitu, on tehokkuuden kasvu pienempi.
Jos ohjelmaa (useimmat ohjelmat) ei ole ohjelmoitu moniprosessoriympäristöä ajatellen niin ei se toimi sen nopeammin kuin yhdellä ytimellä. Koodin hajauttamisessa on myös ongelmia joten yhdellä ytimellä menee aina lujempaa, oli tilanne mikä hyvänsä.
"joten yhdellä ytimellä menee aina lujempaa, oli tilanne mikä hyvänsä."
Tietenkin, esimerkiksi siis tilanteessa 2x2GHz vs. 4GHz, 4GHz on aina nopeampi. Mutta Mac OS X on kuitenkin aina nopeampi 2x2GHz:llä kuin vain yksiytimisellä 2GHz:n prosessorilla.
Mulla oli tuplaprossukone vuonna 2001. Ja kun asensin siihen OS X:n, se osasi pätevästi jakaa kuormaa kahden prossunsa kanssa. Ei siinä mitään softakohtaista optimointia tarvittu.
Tehonlisä näkyi erityisesti kun käynnissä oli useita ohjelmia, niinkuin mulla aina.
Pidä rauhassa se yksiytimises, mun seuraava kone on tuplaydin.
Käytännössä kuormanjako ei ole ihan yksiselitteistä ja sen huomaa mm. benchmark -mittauksista. Noin nyrkkisääntönä voisi sanoa että on helpompi jakaa useamman säikeen prosessit kahdelle eri prosessorille kuin saada hyötyä siitä, että yksi säie tekee isoa prosessia kahdella prosessorilla. Tältä osin homma siis riippuu siitä miten hyvin softa osaa hyödyntää esim. säikeitä.
Ja tietysti se riippuu myös tuhannesta muusta asiasta.