Jul 25, 2008

Mmx, Sse And Hyper-threading Technologies

Free Web Hosting, No Ads > CONTRIBUTE > Computers > Hardware

free web hosting

Mmx, Sse And Hyper-threading Technologies

Saint_Michael
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

 

 

 


Reply

dre
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.

Reply

osknockout
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.

Reply



Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

(Maximum characters: 10,000)
You have characters left.
Confirm Code:

Similar Topics

Keywords : mmx, sse, hyper, threading, technologies

  1. Domain Name Hyperlinking Question?
    Hyper Link does not point (2)
  2. New From Microsoft Live Labs....
    New Technologies from the giant. (9)
    Here are some of the new technologies coming up from Microsoft Desk... Pretty amazing stuffs which
    brings about change in how we look and do computations.... Haven't personally tried any of these
    products... But was able to go thru some of the reviews and user experience. Though some of them are
    not really very much satisfied with them, they very much agree that its just the beginning and there
    is a long way to go... Here are the list of Products.... 1. Photosynth - This is something
    which many people looked for... It does comaprison of photos and enables people....
  3. How Do Cameras Capture Pictures?
    Functions of the camera obscura and CMOS and CCD technologies (12)
    In the olden days, cameras were made in the stylish fashion of "camera obscura, " where basically a
    hole was made in the wall of a box, and on the other side there was a film piece there to "capture"
    the picture. Of course, we've gotten a lot more advanced than that since then. The basic
    workings of a film camera rely on that basic mentioned concept, but now we use fancy things like
    mirrors, photographic film/plates, and other doodads to decrease the capture time, improve image
    quality, and flip the image vertically (since images are always captured upside-down). ....
  4. Learn Google Technologies
    (0)
    Google Periodically publishes the whitpapers written by its Staff for the various technolgies Google
    is using or planning to use in future. These papers will be veryuseful to understand how various
    Google Services work. http://labs.google.com/papers/ These are a great resource for developers
    and will definitely help them, I'd suggest it is better to book mark this page. And also if you
    are planning for a startup rivaling Google then you must read all the papers. /smile.gif"
    style="vertical-align:middle" emoid=":)" border="0" alt="smile.gif" />....
  5. Free Web Hosting: (hyper_monkey20)
    Free Website: <hm20.trap17.com> (1)
    To generate an application for free web hosting please click here: Free Web Hosting
    Request Form I would like to request free web hosting from Trap17. Please find my application
    below. Your Registered Domain Name or Desired Trap17 Subdomain Name: hm20.trap17.com
    Account Username: hyper101 Introduction: Hello everyone, i'd just like to
    thank trap17 for an excellent service and I will gladly participate in the forums regularly. My
    hobbies/interests include video gaming, programming, web design (obviously) and nature. I&....
  6. Revolving Istats
    Human Information Technologies (7)
    IN the future, all humans will have a revolving virtual iPod shape screen above thier heads. This
    can show any stats possible, such as Health, Relationships, Current Status, Consequences, etc. For
    example: Voice: "select menu" "Health" "physical" "body temperature" The screen would then display
    the human temperature. A lot more information can be inputted. Wireless voice networks will be
    transmitted to other iStats. (talking) This will create many benefits. For example: "Current task"
    (deciding about smoking) "Task options" (1. Smoke. 2. Don't smoke) "Consequen....
  7. Free Videos To Learn .net Technologies Like
    Visual Studio, ASP.NET, ADO.NET and more (2)
    This is by far, the best site to learn the languages described above in the topic title, so, if
    you're interested in learning those languages, but you don't want to pay a dime, just
    visit the below website and register in the newsletter, cause they will send from time to time some
    really good video-tutorials for you to learn: Home page: http://learnvisualstudio.com In the
    site, scroll down the page and submitt your email if you want to get free videos by email, and
    beleave me, after 1 or 2 days after i submitted my email, they have send me some really g....
  8. Which Technologies?
    (3)
    Which of the above listted- or which OTHER- technologies will be most used on the web in 5 years? ....
  9. J2ee Technologies: Integrate Servlet, Jndi , Jdbc
    J2EE Web App using Servlet (0)
    J2EE Technologies: Integrate Servlet, JNDI , JDBC and RDBMS Abstract: This example shows you
    how to use a Servlet to lookup a JDBC connection via JNDI, then connect to a database, and display
    content of a database table. Tools: SunOne App Server, PointBase database Download J2SE, J2EE
    SDKs from java.sun.com Suppose that you install SunOne App Server in D:\Sun I. Prepare the
    database: Start the PointBase database server: QUOTE ==================
    D:\Sun\AppServer\pointbase\tools\serveroption>startserver Server started,
    list....
  10. Js Hyper Search
    (1)
    Hello all, I found a Javascript hyper searcher on another website that can search all the major
    search enignes and then display all of teh results in one single page. Its really cool and if you
    would like to view a demo then just click here . Its all set up for you there and if you just want
    the code then here it is. /wink.gif' border='0' style='vertical-align:middle' alt='wink.gif' />
    /biggrin.gif' border='0' style='vertical-align:middle' alt='biggrin.gif' /> CODE
    <script> Yahoo = "http://search.yahoo.com/bin/search?p="; Alta = "h....
  11. Threading
    (7)
    I started reading some stuff about threading recently. There are two types of threading I might
    consider learning they are P threading and win32 thread. If I new how to generate timed interrupts I
    might forget about threading all together. By the way there should be a section for non language
    specific topics like: threading, object oriented programming functional programming etc…. Here are
    some good links: Example Starting a thread in a Pthread program Guide to DECthreads Has some
    links to some threading libraries Free open source P thread library for win32 ....
  12. What's ur choice for WebDevelopement: .Net orJava?
    .Net and Java-two competing technologies (3)
    there is really a cold war between .Net and Java/J2EE, as far as the web developement is concerned.
    both are used extensively. what do you think about the future of .net and Java? who will win the
    race?....

    1. Looking for mmx, sse, hyper, threading, technologies

Searching Video's for mmx, sse, hyper, threading, technologies
advertisement



Mmx, Sse And Hyper-threading Technologies



 

 

 

 

ADD REPLY / Got an Opinion! Remove these ADs! RAPID SEARCH! Free Web Hosting [X]
Express your Opinions, Thoughts or Contribute more info. to help others.
Ask your Doubts & Queries to get answers, So that "Together We can help others!"
Register FREE for AD-FREE forum, Create your own topics, Ask Questions, track topics, setup subscriptions & notifications and Get a Free Website w/ Email and FTP.
500MB Space *No Ads*, CPanel, FTP, PHP, MySQL, EMails - 100% FREE