- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
intel_admin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thread of execution, is a software term for the basic ordered sequence of instructions that can be passed through or processed by a single CPU core.
Allan.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thread of execution, is a software term for the basic ordered sequence of instructions that can be passed through or processed by a single CPU core.
Allan.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
But at a particular time one core of the CPU can execute one instruction. Since intel core i3 have 2 core so maximum two instruction or thread can be executed(in each core one). So how come 2 thread in each core. It should be one thread per core. Sir, please explain it briefly. I am eager to know about this as I am a engineer student. So many time this doubt came to me and I searched in the Internet but i didn't got the appropriate answer.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Is there a particular processor model number you could provide to us?
Allan.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There are numerous generations of Core based CPUS, But the Core I3 is a 2 core processor from a hardware point of view on the die. The second thread comes from Intel's HT technology. Hyper Threading is a logical core. Processors that support this can do 1 extra execution per clock per core. Processors that support HT which most should now, will reflect that in the max threads section in the ARK.
Here is a quick example, i have a core 2 quad Q6600. It's a 4 core, 4 thread chip. 1 execution unit per core. My processor does not support Intel HT. So the most execution units or processes i can run in an application is 4 threads.
The Core I3 (variant depending) is a 2 core CPU. 2 core, 4 thread chip. Intel HT essentially doubles your work execution load for each core of the CPU used based on the application you run.
A good rule of the numb now, until some new tech hits the block. For each additional core you have, you can do 2 more execution units for data processing work loads. (1 per core, +1 from Intel HT)= 2 threads.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you sir. I got it. So it means due to Hyper threading the core i3 with 2 core can run 4 thread of a process in execution unit or clock cycle. Thanks many many.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, that is correct. Thanks for sharing this information.
Allan.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I understand the meaning of thread, but at a particular time only one thread can execute in one core so at most 2 thread can execute at particular moment.Then why 4 thread is mentioned in official website of intel ( http://ark.intel.com/products/53438/Intel-Core-i3-2350M-Processor-3M-Cache-2_30-GHz http://ark.intel.com/products/53438/Intel-Core-i3-2350M-Processor-3M-Cache-2_30-GHz ) .My processor model is Intel® Core™ i3-2350M Processor(3M Cache, 2.30 GHz).
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page