XtremeSystems Forums

Go Back   XtremeSystems Forums > Hardware > Intel > Intel Info And Support

Reply
 
Thread Tools Rate Thread Display Modes
Old 06-22-2006, 04:45 PM   #1
Tony
the jedi master
 
Tony's Avatar
 
Join Date: Jun 2002
Location: Manchester uk/Sunnyvale CA
Posts: 3,829
Core Multiplexing technology???

Bios rev 1181, Intel badaxe, could this be reverse hyperthreading on Intel...could this be Intels answer to AMD secret weapon?




We wait to see
__________________
Got a problem with your OCZ product....?
Have a look over here
Tony AKA BigToe


Tuning PC's for speed...Run whats fast, not what you think is fast
Tony is offline   Reply With Quote
Old 06-22-2006, 04:53 PM   #2
freecableguy
Banned
 
freecableguy's Avatar
 
Join Date: Jun 2003
Location: San Jose or bust
Posts: 4,115
Send a message via MSN to freecableguy
yes we do

EDIT: pictures added for effect.

Conroe: 2 -> 1 core possible



Kentsfield: 4 -> 2 cores possible



-FCG

Last edited by freecableguy; 07-15-2006 at 03:28 PM.
freecableguy is offline   Reply With Quote
Old 06-22-2006, 05:03 PM   #3
Nathanael
Registered User
 
Join Date: Jun 2006
Posts: 79
If that is indeed that, than Kentsfield will rock =P .
Nathanael is offline   Reply With Quote
Old 06-22-2006, 05:06 PM   #4
freecableguy
Banned
 
freecableguy's Avatar
 
Join Date: Jun 2003
Location: San Jose or bust
Posts: 4,115
Send a message via MSN to freecableguy
4 cores -> multiplexed to 2 cores....imagine that.

Kentsfield at 3.6GHz could easily look like a Conroe @ 6GHz+

freecableguy is offline   Reply With Quote
Old 06-22-2006, 05:19 PM   #5
Iconyu
Xtreme Member
 
Join Date: Apr 2006
Posts: 239
Are you two smoking weed and not sharing?
Iconyu is offline   Reply With Quote
Old 06-22-2006, 05:20 PM   #6
Lestat
I am Xtreme
 
Lestat's Avatar
 
Join Date: Feb 2005
Location: SiliCORN Valley
Posts: 4,785
Send a message via AIM to Lestat Send a message via MSN to Lestat
reverse hyper threading ?
why would they do that ? that would focus totally on one core and not even bother with both.

by definition -
Quote:
Multiplexing (also MUXing) is a term used in electrical engineering to refer to a process where multiple sources of information are combined in order to ease the organization, conversion and transportation of the material from one place to another. The information is usually held completely intact after it has been multiplexed but is transported in a different manner than normal.
in other words multiple sources of data shoved down 1 pipe.

so why in the hell would intel focus massive amounts of calls to the cpu to one core ? that would totally defeat the purpose of dual cores.

This is the absolute opposite of what we want ot achieve which is both cores cranking out at the same time.
Windows is not coded to use two cores, it maybe cpu capable but watch your task manager as you do things and 99% of the time everything is focused on one core/cpu while on small bits are focused on the second cpu/core.

very few apps are designed to utilize both cores or cpu's. and i am appauled at this in this day and age.

there should have been massive patches released by MS, and every other software maker to utilize dual cores. but there isnt.

so we are left with dual core cpus or such as my 955 XE a dual core wITH hyperthreading with MASSIVE amount of processing power just left idle doing nothing.


the only way multiplexing would work is if there was a way for the system to tell everything..
ok 50% of you go to this core and the other 50% go to the 2nd core.
then and only then would it do any good.


the other sid eof it would be the ability to allow sources of data coming from ram and hard drive and video to be handled super efficiently into one stream or multiple streams.
or maybe,, possibly some sort of a raid style data bursting down the throat of the cpu.
a little from this address a little from that address and back and forth back and forth until all data is processed.

it does however leave the door open for insane amounts of data corruption.
__________________
no more computer......
Heat Ebay XB360 GamerTag VvvlestatvvV
Lestat is offline   Reply With Quote
Old 06-22-2006, 05:23 PM   #7
Lestat
I am Xtreme
 
Lestat's Avatar
 
Join Date: Feb 2005
Location: SiliCORN Valley
Posts: 4,785
Send a message via AIM to Lestat Send a message via MSN to Lestat
FCG. your thinking in reverse.....

multiplexing would make a 2.13ghz Conroe feel like a Kentsfield at ,, lets say 3 ghz.

the quad core can handle massive amounts of data while, for example, in simplest terms, the conroe can handle only half.
so with multiplexing the dual core cpu is being fed, data from multiple sources.

if a quad core was multiplexed it would be like a Octa-core.
__________________
no more computer......
Heat Ebay XB360 GamerTag VvvlestatvvV
Lestat is offline   Reply With Quote
Old 06-22-2006, 05:25 PM   #8
vapb400
Xtreme Addict
 
vapb400's Avatar
 
Join Date: Jan 2005
Location: Northern VA
Posts: 1,622
Send a message via AIM to vapb400
WOW. and it was as simple as a BIOS update.

Hope you guys are right (not doubting you for a second though )
vapb400 is offline   Reply With Quote
Old 06-22-2006, 05:33 PM   #9
Lestat
I am Xtreme
 
Lestat's Avatar
 
Join Date: Feb 2005
Location: SiliCORN Valley
Posts: 4,785
Send a message via AIM to Lestat Send a message via MSN to Lestat
well from my knowledge because the bios is the brains of the motherboard. it is possible that it could.

more than likely the latest rev's of boards had this feature added or all rev's had it built in. and they needed to work ont he bios end of it.

but the bios could tell the mem controller to do this and that and tell the ide controller do this and that. and funnel the data all at once. thus streamlining it into the already exsisting pipe.
the mem controller and nb and sb bus has always been capable of much much more than the current hardware has been able to give it.

so with newer hard drives .. you get the idea.

it also could be something that is designed to mazimise the PCI-Express bus also. since it too is also capable of much more data thruput than is being used.

who knows.. we will havet o wait and see.
__________________
no more computer......
Heat Ebay XB360 GamerTag VvvlestatvvV
Lestat is offline   Reply With Quote
Old 06-22-2006, 05:34 PM   #10
Chuck232
Registered User
 
Join Date: Aug 2003
Location: Waterloo, Ontario
Posts: 48
Multiplexing in this case would probably mean combining the data from more than one core into a single data stream. I'd presume this would be for more single-threaded applications which don't benefit as much from multicores.

I'm pretty sure demultiplexing would actually take that one stream and split it up into its original components.
Chuck232 is offline   Reply With Quote
Old 06-22-2006, 05:54 PM   #11
BrownTown
Xtreme Member
 
Join Date: Mar 2006
Posts: 244
yeah, I can make random speculation as good as the next guy, anyone actually have any info, or just speculation?
BrownTown is offline   Reply With Quote
Old 06-22-2006, 06:14 PM   #12
Tony
the jedi master
 
Tony's Avatar
 
Join Date: Jun 2002
Location: Manchester uk/Sunnyvale CA
Posts: 3,829
Quote:
Originally Posted by BrownTown
yeah, I can make random speculation as good as the next guy, anyone actually have any info, or just speculation?
http://www.intel.com/technology/maga...ading-1205.htm

Good read
__________________
Got a problem with your OCZ product....?
Have a look over here
Tony AKA BigToe


Tuning PC's for speed...Run whats fast, not what you think is fast
Tony is offline   Reply With Quote
Old 06-22-2006, 06:16 PM   #13
Tony
the jedi master
 
Tony's Avatar
 
Join Date: Jun 2002
Location: Manchester uk/Sunnyvale CA
Posts: 3,829
How about this.

Enable apps to control the CPU's on the fly..IE if the app is running in single thread mode all 2 or 4 cores are used..IE combined.

Then, as the app moved to multi thread the CPU's go back to hyperthread mode and you get the speed benifit both ways.

Could it be possible to do something like this?
__________________
Got a problem with your OCZ product....?
Have a look over here
Tony AKA BigToe


Tuning PC's for speed...Run whats fast, not what you think is fast

Last edited by Tony; 06-22-2006 at 06:22 PM.
Tony is offline   Reply With Quote
Old 06-22-2006, 09:13 PM   #14
Aganerral
Registered User
 
Join Date: Apr 2006
Posts: 25
I think the theory behind AMD's reverse multithreading, and perhaps this multiplexing thing, is not quite what you describe Lestat. The purpose would be to enable a single threaded app to make use of multiple cores. So in a Kentsfield, it would split into 4 streams to use all of them, then recombine.

This is all speculation, since neither AMD nor Intel have announced anything of the sort
Aganerral is offline   Reply With Quote
Old 06-22-2006, 11:45 PM   #15
STEvil
tl;dr
 
STEvil's Avatar
 
Join Date: Nov 2002
Location: Alberta, Canada
Posts: 17,404
Send a message via ICQ to STEvil Send a message via MSN to STEvil
gee, I think i've been saying this for a year now and people keep telling me its impossible or inefficient lol.
__________________
Heatware || 01.01.08; AND 110.9%

Dead Z7S-WS? Click!. || XS Z7S-WS Thread || Current Dead Asus Z7S-WS count: 14 of 16 (Thats nearly $10,000 in dead motherboards).
All along the watchtower the watchmen watch the eternal return.
Want to use my Anti-asus logo? Go ahead, but use this link please!: http://i853.photobucket.com/albums/a...sus/noasus.gif
LIST OF GAMES WITH ACTIVATION LIMITS/SONY SECUREROM 7: http://knowyourgame.reclaimyourgame....with+SecuROM+7
STEvil is offline   Reply With Quote
Old 06-23-2006, 12:07 AM   #16
Hassan
Xtreme Cruncher
 
Hassan's Avatar
 
Join Date: Jan 2004
Location: Philadelphia, PA
Posts: 786
Send a message via Yahoo to Hassan
Quote:
Originally Posted by STEvil
gee, I think i've been saying this for a year now and people keep telling me its impossible or inefficient lol.
its impossible and inefficient
__________________

Hassan is offline   Reply With Quote
Old 06-23-2006, 12:19 AM   #17
overclocker.at
Registered User
 
overclocker.at's Avatar
 
Join Date: May 2006
Location: Austria/Vorarlberg
Posts: 27
CMT (Core Multiplexing Technology) only for Intel Core Extreme
overclocker.at is offline   Reply With Quote
Old 06-23-2006, 01:37 AM   #18
Pomme
Xtreme Member
 
Join Date: Jun 2003
Location: Belgium / Brussels
Posts: 104
That seems like a very innovative and impacting development for the future. That would make life of programmers a lot easier, causing low cost software to benifit from multiple cores.. Right ?
__________________
AXP1700+ DUT3C @ 2200 Mhz / 1.825 VCore
El Cheapo Twinmos dual channel PC3200 @ 200 Mhz / 2.95 VDimm / 2-3-3-11
Abit NF7-S no mods
Pomme is offline   Reply With Quote
Old 06-23-2006, 01:51 AM   #19
theteamaqua
Xtreme Addict
 
theteamaqua's Avatar
 
Join Date: May 2006
Location: Herbert's House in Family Guy
Posts: 2,401
Quote:
Originally Posted by freecableguy
4 cores -> multiplexed to 2 cores....imagine that.

Kentsfield at 3.6GHz could easily look like a Conroe @ 6GHz+

wow this gon rock, cos i gotta say the benchies from coolaler and hicook didnt seem that impressive at all, if this is true (which seem like the case) im getting kentsfield

also u said 3.6 GHz?? air??
__________________
E6600 @ 3.6
IN9 32x MAX
EVGA 8800Ultra
750W
theteamaqua is offline   Reply With Quote
Old 06-23-2006, 09:05 AM   #20
uOpt
Xtreme Mentor
 
uOpt's Avatar
 
Join Date: Aug 2005
Location: Boston, MA, USA
Posts: 2,884
At work I talked to some guys who worked on this concept in in the 90ties. Their IRC comments are not enthusiastic.

I didn't find anything specific about AMD's solution, but from the Intel paper this will be very limited. The problem is that you can execute a single thread in parallel only as long as the additional branches do not "commit", aka write to memory. You can only allow one thread to write to memory after you can prove from the other threads that this thread actually had a right to execute to this point.

The whole point about this speculative execution is that you execute code that you do not know yet whether it is actually what the program wants to execute. If it turns out that this thread had no business going there you just disgard the results it computed. But that's the catch, it means you can speculatively execute one thread only as long as it doesn't commit to memory. Every speculative thread that tries to write into memory must be stopped until it can be proven that this speculative thread was actually real.

In addition, there is severe cache synchronization overhead as prove threads commit and modify memory that unproven threads use. These threads will be on different cores in different L1 and L2 caches (most likely the L2 cache is disabled entirely on cores executing speculative threads).

But the code has not been written with caches in mind. If you have good multithreaded code then people are careful to keep the data that the different threads use on different cache lines, to keep the locks a cache line away from the data they protect etc. If you try to execute a program in parallel that was not meant to be parallel it will not have any of that.
uOpt is offline   Reply With Quote
Old 06-23-2006, 10:16 AM   #21
freecableguy
Banned
 
freecableguy's Avatar
 
Join Date: Jun 2003
Location: San Jose or bust
Posts: 4,115
Send a message via MSN to freecableguy
Not sure why there is so much resistance to this technology. The work is already done, Core 2 already contains all the technology required to implement this new feature.

1) L2 cache is shared and does not require bus access to read/write.
2) Single FSB shared by both cores.
3) Cores can be dynamically enabled/disabled.
4) L2 cache can be dynamically assigned.
5) Individual execution units can be dynamically powered-up and down.
Attached Images
  

Last edited by freecableguy; 06-23-2006 at 04:28 PM.
freecableguy is offline   Reply With Quote
Old 06-23-2006, 01:00 PM   #22
mascaras
Xtreme Mentor
 
mascaras's Avatar
 
Join Date: Oct 2005
Location: Portugal
Posts: 3,422
Quote:
Originally Posted by overclocker.at
CMT (Core Multiplexing Technology) only for Intel Core Extreme

where did you saw that???


regards
__________________

[Review] Core i7 920 & UD5 » Here!! « .....[Review] XFX GTX260 216SP Black Edition » Here!! «
[Review] ASUS HD4870X2 TOP » Here!! «
.....[Review] EVGA 750i SLi FTW » Here!! «
[Review] BFG 9800GTX 512MB » Here!! « .....[Review] Geforce 9800GX2 1GB » Here!! «
[Review] EVGA GTX280 1GB GDDR3 » Here!! « .....[Review] Powercolor HD4870 512MB GDDR5 » Here!! «
mascaras is offline   Reply With Quote
Old 06-23-2006, 01:42 PM   #23
nn_step
YouTube Addict
 
nn_step's Avatar
 
Join Date: Aug 2005
Location: In textbooks
Posts: 17,737
Quote:
Originally Posted by uOpt
At work I talked to some guys who worked on this concept in in the 90ties. Their IRC comments are not enthusiastic.

I didn't find anything specific about AMD's solution, but from the Intel paper this will be very limited. The problem is that you can execute a single thread in parallel only as long as the additional branches do not "commit", aka write to memory. You can only allow one thread to write to memory after you can prove from the other threads that this thread actually had a right to execute to this point.

The whole point about this speculative execution is that you execute code that you do not know yet whether it is actually what the program wants to execute. If it turns out that this thread had no business going there you just disgard the results it computed. But that's the catch, it means you can speculatively execute one thread only as long as it doesn't commit to memory. Every speculative thread that tries to write into memory must be stopped until it can be proven that this speculative thread was actually real.

In addition, there is severe cache synchronization overhead as prove threads commit and modify memory that unproven threads use. These threads will be on different cores in different L1 and L2 caches (most likely the L2 cache is disabled entirely on cores executing speculative threads).

But the code has not been written with caches in mind. If you have good multithreaded code then people are careful to keep the data that the different threads use on different cache lines, to keep the locks a cache line away from the data they protect etc. If you try to execute a program in parallel that was not meant to be parallel it will not have any of that.
well I agree with the statement that Intel's version seems very limited in nature...
__________________
Impossible is not a fact; it is an opinion. Impossible is not a declaration; it is a dare.
It's hardware that makes a machine fast. It's software that makes a fast machine slow.
Fast computers breed slow, lazy programmers
Algorithms + Data Structures = Programs
And all of that source is portable, except for this tiny kernel that you can (provably: I did it) re-write totally from scratch in less than a year without having /any/ prior knowledge.
-Linus Torvalds

http://www.youtube.com/watch?v=ANtpsunRYIs
http://www.youtube.com/view_play_lis...23537556D7AADB
http://www.youtube.com/watch?v=QTcFLp1uVZ4
Science is simply common sense at its best that is, rigidly accurate in observation, and merciless to fallacy in logic.
http://pix.motivatedphotos.com/2009/...raindamage.jpg
nn_step is offline   Reply With Quote
Old 06-23-2006, 01:43 PM   #24
lawrywild
Xtreme Cruncher
 
lawrywild's Avatar
 
Join Date: Jul 2005
Location: London - UK
Posts: 3,382
Send a message via MSN to lawrywild
IMO

bad for 24/7

awesome for superpi
__________________
Core 2 Quad Q6600 @ 3GHz . DFI DK P45-T2RS Plus . XFX 9800GT 512MB . 8GB OCZ Blade PC2-9200 . WD6400AAKS AHCI .
Creative X-Fi XtremeMusic . Hanns.G 28" LCD . Thermalright U120-E . Seasonic S12 600w . Windows 7 Professional E Retail x64 .
lawrywild is offline   Reply With Quote
Old 06-23-2006, 01:55 PM   #25
uOpt
Xtreme Mentor
 
uOpt's Avatar
 
Join Date: Aug 2005
Location: Boston, MA, USA
Posts: 2,884
Quote:
Originally Posted by nn_step
well I agree with the statement that Intel's version seems very limited in nature...
I haven't seen a paper on what exactly AMD is doing but I bet 45 cookies that it is the same thing.

I wouldn't see it that much as a limitation.

Instead my view is that clearly the chip makers want to have multi-core and want applications to be multi-threaded.

However, they realize some people are stuff with either single-threaded applications or with applications that scale only to two cores when later there will be 4 or 8 around.

So they try to do what they can for the users of single-core applications to make use of the silicon at hand, even if it is not much.

You can mostly rule out that AMD does anything more or less fancy than Intel explains in this paper. This is all academic research from 10 years ago, chipmakers don't just pull this stuff out of their hats.
uOpt is offline   Reply With Quote
Reply

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -8. The time now is 07:17 AM.


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
XtremeSystems