Go Back   FileForums > Game Backup > PC Games
Register FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #7  
Old 02-03-2005, 15:56
ancient78's Avatar
ancient78 ancient78 is offline
Junior Member
 
Join Date: Feb 2005
Location: deep down in dark
Posts: 22
Thanks: 0
Thanked 0 Times in 0 Posts
ancient78 is on a distinguished road
Quote:
Originally Posted by Trismogestos
What means (NON)SSE?
SSE (Streaming SIMD Extensions) :
SSE (Streaming SIMD Extensions) is a SIMD instruction set designed by Intel, and introduced in their Pentium III series processors as a reply to AMD's 3DNow!, which had debuted a year or so earlier. It was originally known as KNI for Katmai New Instructions (Katmai was the code name for the Pentium III). During the Katmai project Intel was looking to distinguish it from their earlier product line, particularly their flagship Pentium II. AMD eventually added support for SSE instructions in its Athlon XP processor.

Intel was generally disappointed with their first IA-32 SIMD effort, MMX. MMX had two main problems: it re-used existing floating point registers making the CPU unable to work on both floating point and SIMD data at the same time, and it worked on only integers.

SSE adds eight new 128-bit registers known as XMM0 through XMM7. Each register packs together four 32-bit single-precision floating point numbers.

Because these 128-bit registers are additional program state that the operating system must preserve across task switches, they are disabled by default until the operating system explicitly enables them. This means that the OS must know how to use the FXSAVE and FXRSTR instructions, which is the extended pair of instructions which can save all x87, MMX, 3DNow!, and SSE register states all at once. This support was quickly added to all major IA-32 operating systems.

Because SSE adds floating point support, it sees much more use than MMX now that the graphics cards all handle integer calculations internally. Integer SIMD operations may still be performed with the eight 64-bit MMX registers. The MMX registers are "aliased" on top of the eight FPU registers. Note: starting with the SSE2 version, even integers can be handled through the SSE XMM registers, so the MMX instruction set is now redundant.

Oddly, however, SSE is implemented using the same circuitry as the FPU, meaning that, once again, the CPU cannot issue both FPU and SSE instructions at the same time for pipelining. This was the case with the implementation of SSE inside the Pentium 3 microprocessor, other processors do not necessarily suffer from this problem. The separate registers do allow SIMD and scalar floating point operations to be mixed without the performance hit from explicit MMX/floating point mode switching.

Intel's Pentium 4 implements SSE2, an extension to the basic SSE instruction set. The major features of SSE2 are support for 64-bit floating point numbers and support for integer data types in the 128-bit vector registers introduced with SSE, allowing the programmer to avoid the MMX/FPU registers. SSE2 has itself been extended by SSE3.

************************************************** *****
just for ur knowledge
__________________
HAIL to ALL the BLACK hearted
Reply With Quote
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Starwars Battlefront mouse pointer problems whoeverxxx General Gaming 5 24-09-2004 09:19
Manual for Republic Stampede PC Games 1 29-09-2003 14:16
StarWars Gallactic Battlegrounds DPacino PC Games 1 25-06-2003 09:14
How to copy Starwars Batttlegrounds... BioHaZaRD PC Games 0 27-12-2001 02:17
Need Starwars Galactic Battlegrounds crack !!! Earthqywake PC Games 0 14-11-2001 15:15



All times are GMT -7. The time now is 00:21.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com