Sse4 1 hoe kom je erachter of het er is. AMD Bulldozer-architectuur. Instructies

In de nieuwe Nehalem-microarchitectuur zette Intel de eerder ingeslagen weg voort om het aantal ondersteunde SIMD-instructies te vergroten. De bijgewerkte instructieset werd uitgebreid met zeven nieuwe instructies en kreeg de naam SSE4.2 (de aanduiding SSE4.1 werd gebruikt voor het SIMD-instructiesysteem van Penryn-processors). Tegelijkertijd vestigt Intel specifiek de aandacht op het feit dat de instructies die in de SSE4.2-set zijn geïntroduceerd, niet zozeer gericht zijn op het versnellen van de verwerking van streaming media-inhoud, maar op andere doeleinden. Daarom kregen de nieuwe instructies die in Nehalem werden geïntroduceerd ook het symbool ATA (Application Targeted Accelerators).

Het ATA-concept wordt zo gepresenteerd dat moderne technologische processen het mogelijk maken om een ​​deel van de processortransistors niet alleen te gebruiken voor universele functionele blokken, maar ook voor specifieke behoeften, waardoor de prestaties van specifieke taken worden verhoogd.

Nehalem was de eerste Intel-microarchitectuur die een geheugencontroller in de processor integreerde. Het lijkt erop dat Intel-ingenieurs hier het idee van hun collega's van AMD hebben geleend, die sinds 2003 een geheugencontroller in processors bouwen. Dit is echter niet helemaal waar, aangezien de eerste processors met een geïntegreerde geheugencontroller de nooit uitgebrachte Intel Timna zouden zijn, waaraan in 1999 actief werd gewerkt. Bovendien moeten beschuldigingen van plagiaat van de hand worden gewezen omdat de geheugencontroller die Intel voor Nehalem heeft ontwikkeld heel anders is dan de controller die in bestaande AMD-processors wordt gebruikt. Intel's benadering van het probleem bleek veel ambitieuzer. De belangrijkste eigenschap van de geheugencontroller van de Nehalem-processorfamilie is flexibiliteit. Gezien het modulaire ontwerp van de hele veelbelovende processorfamilie, die producten kan bevatten die sterk verschillen qua kenmerken en marktpositionering, heeft Intel niet alleen de mogelijkheid geboden om ondersteuning voor gebufferde modules in of uit te schakelen, maar ook om het aantal kanalen en geheugen te variëren. snelheid. Tegelijkertijd zullen de eerste processors met de Nehalem-microarchitectuur, die in een quad-coreversie worden uitgebracht, een driekanaals geheugencontroller ontvangen met ondersteuning voor DDR3 SDRAM. Desktopsystemen die op de nieuwe processors zijn gebouwd, zullen dus kunnen bogen op een onovertroffen doorvoer van het geheugensubsysteem, dat, in het geval van gebruik van drie modules DDR3-1067 zal 25,6 GB/s bereiken. Het belangrijkste voordeel van het verplaatsen van de DRAM-controller naar de processor is echter niet zozeer de groei bandbreedte

, hoeveel in het verminderen van de latentie van het geheugensubsysteem. Ondanks het feit dat Intel met de nieuwe DDR3-processors geheugen met relatief hoge latentie biedt, zullen de latenties voor geheugentoegang van Nehalem in ieder geval lager zijn dan bij systemen gebaseerd op

Zelfs in de enkelkanaalsmodus kan de Nehalem-geheugencontroller zelfs betere prestaties leveren dan de geheugencontroller van de huidige LGA775-platforms. Dit is een volkomen logisch resultaat, aangezien er in nieuwe generatie systemen geen tussenapparaten zijn op het pad tussen de processor en het geheugen - terwijl voorheen de northbridge van de chipset verantwoordelijk was voor het werken met geheugen, wat zijn eigen zeer aanzienlijke vertragingen introduceerde die werden veroorzaakt door de moeten de geheugenbussen en FSB worden gesynchroniseerd.

Een ander indirect voordeel van het in de processor ingebouwde geheugen is dat de werking ervan nu niet afhankelijk is van de chipset of het moederbord. Als gevolg hiervan zal Nehalem dezelfde geheugenprestaties laten zien wanneer deze op platforms van verschillende ontwikkelaars en fabrikanten draait. Een paar maanden geleden introduceerde AMD een nieuwe architectuur die vanaf 2011 in nieuwe processors zal worden gebruikt. Nieuwe architectuur

heet Bulldozer en is compleet anders dan de huidige AMD64-architectuur die AMD sinds 2003 gebruikt. De Bulldozer-architectuur zal een deel van de technologie erven die met de AMD64-architectuur is geïntroduceerd, zoals: geïntegreerd geheugen en buscontroller HyperTransport

voor communicatie tussen de processor en de chipset. Bulldozer

is de codenaam van de architectuur, niet de naam van een specifieke processor. Zoals meestal het geval is, zal de eerste release van processors gericht zijn op de servermarkt, vervolgens op de markt van dure, krachtige computers, vervolgens op het middensegment en uiteindelijk op de budgetmarkt. Hoewel AMD de specificaties van de nieuwe processors niet bekendmaakte, merkten ze wel op dat het om de eerste processors gaat desktopcomputer , wordt uitgevoerd op de nieuwe socket AM3+ , die compatibel zal zijn met de bestaande socket AM3. Socket AM3+ is echter niet compatibel met moederborden

onder Socket AM3. De Bulldozer-architectuur zal vergelijkbare technologie hebben Intel Turbo
Boost, waarmee je de processor automatisch kunt overklokken. Voordat we het over intern hebben Bulldozer-architectuur

Laten we eens kijken naar de reeks instructies die door de nieuwe architectuur wordt ondersteund. De Bulldozer-architectuur is niet alleen compatibel met de x86-instructiestandaard, maar ondersteunt ook het volgende extra setjes

  • instructies:
  • SSE4.1 en SSE4.2
  • AVX (Advanced Vector Extensions) met twee extra instructies XOP en FMA4
  • AES (Advanced Encryption Standard) - geavanceerde coderingsstandaard

instructies:

LWP (lichtgewicht profilering) Eindelijk zal de werving ondersteunen SSE-instructies 4. AMD-processors ondersteunen deze instructieset momenteel niet, waardoor de prestaties toenemen multimediatoepassingen(bijvoorbeeld beeld- en videoverwerkingstoepassingen). Op op dit moment AMD-processors ondersteunen hun eigen instructieset genaamd SSE4a, die niet hetzelfde is als SSE4.

AVX (geavanceerde vectorextensies)

Ooit stelde AMD voor om dit te gebruiken nieuw setje SSE5-instructies. Dat is de reden waarom Intel besloot zijn eigen te creëren eigen implementatie wat SSE5 heette en deze instructie noemde - AVX (Advanced Vector Extensions). AMD-bedrijf besloten om deze set instructies voor de Bulldozer-architectuur toe te voegen.

AVX-instructies zullen ook worden ondersteund door nieuwe processors van Intel op basis van de Sandy Bridge-architectuur.

Kit AVX-instructies voegt 12 nieuwe instructies toe en vergroot de grootte van XMM-registers van 128 bits naar 256 bits.

In de Bulldozer-architectuur besloot AMD enkele van de instructies te gebruiken die waren voorgesteld voor SSE5. Het gebruik van AVX in de Bulldozer-architectuur is dus completer dan dat van Intel. Deze aanvullende instructies genaamd XOP en FMA4. AMD merkte ook op dat AVX een subset van FMAC-instructies (Fused Multiply Accumulate) heeft, maar in feite deel uitmaakt van de XOP-instructieset

AES (geavanceerde coderingsstandaard)

Deze set opdrachten wordt al gebruikt in new Intel-processors, gebaseerd op de Westmere-architectuur (behalve Core i3), en bestaat uit zes nieuwe encryptiegerelateerde instructies. Intel noemt deze instructieset AES-NI.

AES (Advanced Encryption Standard) - geavanceerde coderingsstandaard

LWP-instructies zullen de multi-threaded prestaties verbeteren software werken voor multi-coreprocessors. LWP bevat zes nieuwe instructies.

Hallo allemaal, vandaag zullen we het hebben over hoe je erachter kunt komen welke SSE-instructies de processor ondersteunt. Maar wat is SSE, weet jij dat? Ik weet het niet, en het is niet dat ik het niet weet, ik kan niet eens begrijpen wat het is. Welnu, dat wil zeggen, ik begrijp dat dit een processorinstructie is die nodig is om de werking ervan te optimaliseren, dat wil zeggen, zodat de processor met deze instructie met dezelfde frequentie meer opdrachten kan verwerken. Maar dit is zo, grofweg gesproken, om zo te zeggen...

Wat SSE betreft, ik weet niet eens waar het in het leven nodig is, misschien voor games? Ik weet wat Hyper-threading is (hoewel het geen processorinstructie is, het is een technologie), wat VT-x, VT-d is, ik weet wat EM64T is, maar ik weet niet wat SSE is! Nou, dit zijn de taarten, jongens

Kortom, jongens, ik zal jullie meteen vertellen dat er een klein minpunt is aan deze kwestie, wat ik bedoel is dat reguliere middelen In Windows kan zoiets als SSE niet worden achterhaald, of het er nu is of niet. Hier moet je een speciaal programma downloaden. Maar maak je geen zorgen, dit super duper programma is gratis, weegt heel weinig, laadt de computer helemaal niet, maar is tegelijkertijd MEGA NUTTIG en de naam is CPU-Z (je kunt het trouwens downloaden hier: cpuid.com/softwares/cpu-z.html, dit is de officiële website).

Dus jongens, CPU-Z gedownload, geïnstalleerd en vervolgens gestart. En je zult meteen alles ontdekken, dit is hoeveel van deze SSE's ik heb:

Niet één, niet twee, maar zes, wauw jongens!

Trouwens, zoals je kunt zien, staat hier nog steeds veel nuttige informatie, zie je? Als je dringend iets wilt weten over je proces, dan start je snel CPU-Z en oeps, alles wat je nodig hebt is binnen handbereik! Ik zeg je dat het CPU-Z-programma uniek is! Geloof je mij niet? Nou, geen probleem, ik zal het je nu bewijzen. Kijk, weet jij wanneer deze of gene geheugenstick werd uitgebracht? Nou ja, dat wil zeggen, de datum van release in de fabriek, om zo te zeggen. Of heb je geen interesse? Nou, sommige mensen zijn erg geïnteresseerd, maar ik ben bijvoorbeeld erg geïnteresseerd! En het CPU-Z-programma kan dergelijke informatie weergeven! Dus jongens, kijk, we hebben CPU-Z gelanceerd, ga naar het SPD-tabblad, daar selecteer je het slot met de strip (aan de linkerkant), dat wil zeggen de connector waarop deze is geïnstalleerd en bekijk de informatie over de geselecteerde strip. Ik heb een stick van 8 gig in het vierde slot en dit is de informatie die het CPU-Z-programma liet zien:

Hier kun je zien dat mijn reep in de 30e week van 2014 is uitgebracht. Er staat ook geschreven dat mijn fabrikant Hyundai Electronics is, nou ja, zo heet de Hynix-bar

Kortom, CPU-Z is super, als je snel de belangrijkste informatie over de hardware van een computer of laptop wilt zien, zal hij dit allemaal zonder grappen laten zien! Kortom, ik raad het aan jongens!

En ik vergat ook iets over SSE te schrijven. SSE kan niet worden in- of uitgeschakeld. Omdat deze instructie bestaat of niet. Hyper-threading kan bijvoorbeeld worden in-/uitgeschakeld, maar SSE niet!

Dat zijn allemaal jongens, ik hoop dat alles hier duidelijk voor je was, en als er iets mis is, bied ik mijn excuses aan. Was deze informatie nuttig voor u, eerlijk gezegd? Ik hoop met heel mijn hart dat ja! Veel succes in het leven, moge je gezond zijn en niet ziek worden, veel geluk

09.12.2016

Vaak moderne software of games vereisen dat de processor SSE 4.1 - 4.2-instructies heeft. Als er geen zijn, ren dan de juiste toepassing Het werkt niet, er treedt een fout op of er gebeurt gewoon niets.

FarCry 5 klaagt over het ontbreken van SSE 4.2

Tegelijkertijd kan het processorvermogen voor min of meer voldoende zijn comfortabel spel(bijvoorbeeld sommige Xeon-processors voor de 775-socket zijn ze nog steeds in staat om redelijke FPS te leveren in nieuwe producten), en de vereiste voor instructies is soms niet eens nodig voor het spel zelf, maar voor de werking van de kopieerbeveiliging. De Denuvo-bescherming stond eigenaren van oudere processors bijvoorbeeld niet toe om Assassin's Creed Origins te spelen, hoewel de game zelf beschikbaar was laatste instructies heb er niet om gevraagd.

Andere populaire games of hun componenten vereisen ook SSE 4.1 of 4.2: No Man Sky, Verre schreeuw 5, Dishonored 2, Mafia 3 en anderen.

Toch is er een oplossing, al garandeert deze geen 100% succes. Om de gewenste applicatie te starten, kunt u een emulator gebruiken extern, te downloaden via de link (kies de versie voor Windows) of onderaan dit artikel.

Hoe de SSE 4.1-4.2-emulator te gebruiken

  • Download het archief van sde external en pak het uit zodat sde.exe in de map met staat het juiste spel of programma
  • Maak een snelkoppeling voor sde.exe. Open vervolgens de eigenschappen van de snelkoppeling en voeg de objectparameter toe - het benodigde .exe-bestand. Bijvoorbeeld: D:\Games\No Man"s Sky\Binaries\sde.exe" - NMS.exe. Er moet een spatie staan ​​na het laatste citaat, anders staat het systeem niet toe dat u de snelkoppeling opslaat.
  • Ook moet u in de snelkoppelingseigenschappen op het tabblad “Compatibiliteit” de optie “als administrator uitvoeren” aanvinken.
  • Sla de snelkoppeling op en start deze. Er verschijnt een zwart venster, u kunt het sluiten. Na enige tijd zou de gewenste applicatie moeten starten.