View Single Post
  #37  
Old 03-27-2011, 12:41 AM
recoilfx recoilfx is offline
Approved Member
 
Join Date: Jul 2010
Posts: 265
Default

Quote:
Originally Posted by Heliocon View Post
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

Last edited by recoilfx; 03-27-2011 at 12:44 AM.