April 25th, 2008, 10:21 PM
|
#1 (permalink)
| | Ultimate Member
Join Date: May 2002 Location: California, USA
Posts: 2,377
| Intel Dual Core - How do they work?
Does anyone have an article that explains how two seperate proccessors (specifically the Intel Core 2 Duo) communicate with each other? I know they have a shared cache but beyond that it seems as though the two cores never communicate.
It's my belief that the OS chooses a core to execute a thread (if more than 1 thread exists) and then the core executes the instruction without ever "communicating" with the other core. Is this correct?
__________________
Abit AW9D-Max | E6300 | XP-120 | Panaflow 120mm | 2x 1GB G.Skill DDR2-800 | EVGA 7800GT (500/1200) | Tagan 480w
|
| |
May 3rd, 2008, 12:39 PM
|
#2 (permalink)
| | Member
Join Date: Nov 2007
Posts: 175
|
I would of thought that the 2 cores would act as one core so the os doesent have to choose......just a guess....
but yours sound right aswell...
__________________ Intel P4 3.4GHz. Palit 8800GTX 768mb (core:620MHz Mem:1040MHz) . 2Gig DDR2 800Mhz ram (4x 512MB). 160Gig Hard drive. Gigabyte N650SLI - DS4L
Last edited by jamhough22 : May 3rd, 2008 at 04:12 PM.
|
| |
May 9th, 2008, 05:06 AM
|
#3 (permalink)
| | Member
Join Date: Dec 2007
Posts: 59
|
I THINK THEY COMMUNICATE VIA THE INTERNAL BUS SINCE THERE ON THE SAME DIE UNLIKE THE PENTIUM D |
| |
May 9th, 2008, 06:49 PM
|
#4 (permalink)
| | Ultimate Member
Join Date: May 2002 Location: California, USA
Posts: 2,377
|
Wow, worst responces ever. |
| |
May 9th, 2008, 06:57 PM
|
#5 (permalink)
| | --4.0 Ghz--
Join Date: Feb 2007 Location: Folding@Home
Posts: 6,656
|
__________________ What is F@H? -> Click here Join team TechIMO and crunch for the cure! |
| |
May 9th, 2008, 07:13 PM
|
#6 (permalink)
| | SoMuchAnime-SoLittleTime
Join Date: Aug 2003 Location: Plymouth, WI
Posts: 13,428
|
Processors do not work like that. They are given instructions and calculate the answer. They can access the cache memory used by the other core if the cache is shared.
__________________
The mark of the immature man is that he wants to die nobly for a cause, while the mark of a mature man is that he wants to live humbly for one.
|
| |
May 10th, 2008, 12:27 AM
|
#7 (permalink)
| | 分かりますか。
Join Date: Feb 2006 Location: Gville, FL
Posts: 7,131
|
A pretty difficult question. Proly cant be answered simply since there are so many techniques used in modern day processors. Im also note sure on what level you are wanting information, at the high-level programming stage or the lower end.
I only have an understanding of a basic MIPS processor, so Im just going to take some shots in the dark.
The actual cores do not need to communicate with each other. They simply execute the instructions which are fed to them individually. For the applications that do utilize more than a single core, isolated subsystems are assigned to each indivual core. Quote: |
It's my belief that the OS chooses a core to execute a thread (if more than 1 thread exists)
| I think that your assumption about the operating system choosing the cores is close to correct and would refer to multithreading, but it can also happen at the hardware level. Quote: |
then the core executes the instruction without ever "communicating" with the other core.
| There wouldnt be a reason for the cores to communicate with each other within a single instruction. The clock rate would become significantly slower if data had to be transfered back and forth across cores.
Ive tried researching the subject some, but it becomes very complicated. The subject tangents off into hardware, operating systems, programming, etc. But it seems right to assume that L2 cache plays the biggest role in the interconnect between the two cores.
Last edited by carl33p : May 10th, 2008 at 12:29 AM.
|
| |
May 10th, 2008, 01:04 AM
|
#8 (permalink)
| | SoMuchAnime-SoLittleTime
Join Date: Aug 2003 Location: Plymouth, WI
Posts: 13,428
|
So, basically the same thing I said, but longer?  |
| |
May 10th, 2008, 06:53 AM
|
#9 (permalink)
| | Member
Join Date: Dec 2007
Posts: 59
|
the core 2 chips have better ipc (instructions per cycle) 4 compared to that of the intel pentium d s 2 intsruction per cycle I think thats the biggest advantage the core 2 ghips have (better and mre efficient architecture )
i heard in 1 website tha athlon chips ccan communicate via internal bus due to hyper tansport and the fact that they r on the same die or sometin , maybe im wrong cant remember , but anyway6 this thread has made me understand dual cores better
__________________ C2Q@3.8GHZ/8800 GT SLI /4 GIG 800MHZ MODULES/500 x2 GIG HARD DISK/1 BD Rw/W
|
| |
May 10th, 2008, 11:45 AM
|
#10 (permalink)
| | SoMuchAnime-SoLittleTime
Join Date: Aug 2003 Location: Plymouth, WI
Posts: 13,428
|
Even if 2 processors could communicate, there would be no need for it. A processor isn't much different from a calculator, you tell it numbers and have it give you an answer. There is absolutely no need for them to communicate, even if they could, they just follow instructions.
If you've never looked at a list of an instruction set, http://en.wikipedia.org/wiki/X86_instruction_listings |
| | |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | | | | Thread Tools | Search this Thread | | | |
Posting Rules
| You may post new threads You may post replies You may not post attachments You may not edit your posts HTML code is Off | | |
Similar Threads | | Thread | Thread Starter | Forum | Replies | Last Post | | Intel Core 2 Duo vs. AMD Turion 64 X2 Dual-Core TL-6 | XTruGambitX | Mobile Computing | 1 | April 3rd, 2008 07:18 PM | | Intel Core Duo 2.0 Benchmarks VS. Dual Core Pentiums? | xianrowanx | General Tech Discussion | 8 | January 29th, 2006 10:38 AM | | AMD challenges Intel to a dual-core duel | #43 fan | Processors, Memory, and Overclocking | 27 | August 25th, 2005 10:33 AM | | Intel dual-core versus dual Opteron versus single core P4 | ArcticFox | Processors, Memory, and Overclocking | 16 | July 10th, 2005 08:01 PM | | Intel Dual Core, More Info | erhan28 | Processors, Memory, and Overclocking | 1 | April 12th, 2005 11:23 PM | | Most Active Discussions | | | | Recent Discussions  | | | | | |