Ero sivun ”SSE2” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Zalione (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 1:
'''SSE2''' ({{k-en|Streaming SIMD Extensions 2}}) on yksi [[IA-32]]:n [[SIMD]]-[[käskykanta|käskykannoista]]. [[Intel]] otti sen ensimmäisenä käyttöön [[Intel Pentium 4|Pentium 4]] -suorittimen ensiversion myötä vuonna [[2001]]. SSE2 lisäsi aikaisempaan 70-käskyiseen [[SSE]]-käskykantaan 144 käskyä ja korvasi täysin [[MMX]]:n. SSE2-käskykantaa on edelleen laajennettu SSE3:lla, joka tunnetaan myös nimellä "Prescott New Instructions" ({{k-fi|Prescottin uudet käskyt}}). Sen Intel otti käyttöön vuoden 2004 alussa.
 
Kilpaileva suoritinvalmistaja [[AMD]] lisäsi tuen SSE2-käskykannalle omien 64-bittisten suorittimiensa ([[AMD Opteron]] ja [[AMD Athlon 64]]) käyttöönoton yhteydessä ja vuonna 2005 lisäsi tuen SSE3-käskykannalle päivittämällä suorittimensa "E"-merkinnällä.
Rivi 17:
Kun SSE2 otettiin ensi kerran käyttöön (vuonna 2001), ohjelmistokehitystyökalut eivät vielä tukeneet sitä. Esimerkiksi mikäli ohjelmoija halusi käyttää SSE2-käskyjä omassa Microsoft Developer Studio -projektissaan hänen oli joko käsin kirjoitettava [[assembly]]-koodia tai tuotava objektikoodia ulkoisesta lähteestä (kuten Microsoftin MASM:ista).
 
Intelin C-kääntäjä osaa itsestään luoda SSE/SSE2-koodia ilman käsin kirjoitettua assembly-koodiakin. Näin ohjelmoivat voivat assembly-tason toteutuksen sijastaasemesta keskittyä algoritmiseen kehitystyöhön. Käyttöönottonsa myötä Intelin C-kääntäjä on suuresti lisännyt SSE2:n yleistä hyväksyntää Windows-ohjelmistokehitystyössä.
 
==SSE2-käskykantaa tukevat suorittimet==
Noudettu kohteesta ”https://fi.wikipedia.org/wiki/SSE2