Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> Mmx, Sse And Hyper-threading Technologies
Saint_Michael
post Jul 25 2007, 05:59 PM
Post #1


$p4m 0n j00 $h4m3 m3 0nc3 $p4m 0n m3 $h4m3 m3 7\/\/1c3
*********************

Group: [HOSTED]
Posts: 6,305
Joined: 21-September 04
From: 9r33|\| 399$ 4|\|D 5P4/\/\
Member No.: 1,218
T17 GFX Crew



These technologies were design to handle Pentium processor’s use multimedia applications more efficiently, each new technology came out every 2-3 years due to updated technologies and new standards for efficient computers

MMX

MMX was design by Intel in 1997 and interestingly enough MMX is not an acronym at all, although these names have come up; MultiMedia eXtension or Multiple Math or Matrix Math eXtension with the last one being coin by AMD during a court battle with Intel at the time. However, two problems would come up in its design which would help produce the SSE technology; the first is that it used integer operations and it reused floating points and so it make it difficult to work with SIMD at the same time.

Now this site provides the best overview of how the MMX technology is used including benchmark tests that been on done on it. It is interesting to note that MMX technology is still being supported by Intel and they mention on their website that processors with MMX technology improves Processor Performance by 10%-20%, and so it would seem that a technology that is 10 years old is still supported to this day.

SOURCES

http://en.wikipedia.org/wiki/MMX
http://www.intel.com/design/intarch/mmx/mmx.htm
http://www.tommesani.com/MMXPrimer.html

SSE

SSE (Streaming SIMD Extensions) would come out two years later in 1999 to do two things, bring direct competition to AMD’s 3DNow and fix the problems of MMX floating point reuse and not relying just on integers to work, instead SSE uses SIMD, but still supports the floating point. During the time of SSE being manufacture it would spawn off 4 more versions SSE2 SSE3, SSS3 (enhancement of the SSE3) and SSE4. Also it is interesting to note that from SSE2 on the P4 used this technology.

SOURCES

http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions
http://www.x86.org/articles/sse_pt1/simd1.htm
http://partneradvantage.sun.com/protected/...t/tech/sse.html
http://en.wikipedia.org/wiki/3DNow%21

Hyper-Threading

Hyper-Threading is basically Intel’s top of the line technology that was introduced to P4 processor and is more advance then the super-threading technologies that were used at the time. In short it improves processor performance under specific work loads, and it is interesting to note and I am only guessing but hyper-threading could be the beginnings of dual core processors since it turns one processor into two processors.
The way Hyper-Threading works is that it “duplicating certain sections of the processor—those that store the architectural state—but not duplicating the main execution resources.” This way the computer can double the tasks it can perform. However, it would seem that Hyper-Threading has a problem and that it is energy insufficient as that it uses 46% more power then the dual core processors.

The following articles give in insight on threading technologies:

http://arstechnica.com/articles/paedia/cpu...erthreading.ars
http://www.intel.com/cd/ids/developer/asmo-na/eng/196575.htm
http://www.hardwareanalysis.com/content/article/1557/

SOURCES
http://en.wikipedia.org/wiki/Hyper-threading
http://en.wikipedia.org/wiki/Super-threading

Go to the top of the page
 
+Quote Post
dre
post Jul 28 2007, 03:25 PM
Post #2


Super Member
*********

Group: [HOSTED]
Posts: 436
Joined: 3-January 07
From: The West Side
Member No.: 36,424



May I remind you that these days the technology you mention is available in Athlons also. Not sure if all of it, but most of it is. Also a simple explanation of Hyper-Threading is basically having the processor utilize its unused resources and there's nothing really grand about it. About the only place you can see improvements are if the programs are actually coded to run better with H-T.
Go to the top of the page
 
+Quote Post
osknockout
post Jul 31 2007, 05:35 AM
Post #3


Super Member
*********

Group: Members
Posts: 397
Joined: 14-November 04
From: Elysium
Member No.: 2,280



Aah... sse... I remember when sse2 came out - that thing was a lifesaver. Having three systems simultaneously doing integer calculations (mmx,sse,normal alu) at the same time was probably the best thing about the new pentium and athlon releases at the time. - and all this without 64-bit too.

And St. Michael,I'm glad you did your homework on this one, but it seems that a few facts are underrepresented. Mmx boosts computational speed a LOT - but only if you're using it mainly for integer calculations. Oh, and how come 3Dnow! (trademark) wasn't mentioned in light of its own merit? It was a big step forward at the time, even if it was just an AMD thing. biggrin.gif Plus, one could always theoretically say that you'll always get more floating-point performance on an AMD chip because of the extension.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Js Hyper Search(1)
  2. J2ee Technologies: Integrate Servlet, Jndi , Jdbc(0)
  3. Which Technologies?(3)
  4. Free Videos To Learn .net Technologies Like(2)
  5. Revolving Istats(7)
  6. Free Web Hosting: (hyper_monkey20)(1)
  7. Learn Google Technologies(0)
  8. How Do Cameras Capture Pictures?(12)
  9. New From Microsoft Live Labs....(9)
  10. Domain Name Hyperlinking Question?(2)


 



- Lo-Fi Version Time is now: 25th July 2008 - 09:38 PM