Xtalapocketl zei:
Ja en neen, multicore is dan wel de toekomst, maar software wordt dan ook voor zo geschreven dat die gebruik maakt van multicore, niet dual/quad/octo, maar multi in het algemeen.
Depends, zie bovenstaand statement.

Voor dual klopt niet echt.
Er zijn ondertussen wel vele programma's die meerdere core's gebruiken, maar waardat meerdere vooral 2 is. Simpel voorbeeld:
Het programma (algemeen) draait op core 1, moet dit programma iets berekenen, dan zal dit op core 2 draaien.
Ik weet natuurlijk niet hoe het precies zit, maar de resultaten dat 2^n-cores beter zou werken zou logisch zijn als bv:
Stel dat het programma zich steeds enkel kan opdelen in 2 gelijke delen.
(Bij 6 cores is dan het probleem: geheel deelt zich in 2: 2 threads (Thread A en B), deze delen zich weer -> Thread A1, A2, B1 en B2. Dan delen er zich slechts enkele threads --> A1a, A1b, A2a, A2b, B1 en B2. Op dit punt heb je de cores met thread B1 en B2 zwaarder belast worden dan de andere 4.) Kan natuurlijk zijn dat ik totaal uit mijn nek aan het kletsen ben nu. ^^
Anyway, iets in deze aard bv:
Azerty Hardware