Quote:
Originally Posted by Heliocon
I read the article - multicore and mutlithreading are the exactly the same thing. Simplified - each cpu core has a thread, single core cpus have 1 thread, duals have 2, quads (like i5) have 4. Now i7 have 8 threads but only 4 cores. Each core is dual threaded. So a core can have more than 1 thread, (intel calls it hyperthreading). For a program though there is no distinction as they are all seen as "virtual cores".
@flying - they used to be d9+openGL, they left open gl to do dx10 (which seems to be absent).
|
Actually multi-thread and multi-core are different.
CPUs can have more or elss unlimited threads (till memory/resources run out) - a thread is a small unit of processing block that the OS can schedule.
All threads within the mutli-threaded program must share the same core - unless they are multi-process (utilizing multiple cores).
See:
http://en.wikipedia.org/wiki/Multith...rchitecture%29