nl.phhsnews.com


nl.phhsnews.com / Waarom zijn nieuwere generaties processors sneller met dezelfde kloksnelheid?

Waarom zijn nieuwere generaties processors sneller met dezelfde kloksnelheid?


U bent misschien benieuwd hoe nieuwe generaties processors sneller kunnen zijn met dezelfde kloksnelheden als oudere processors. Zijn het alleen veranderingen in de fysieke architectuur of is het iets meer? De SuperUser Q & A-post van vandaag biedt de antwoorden op de vragen van een nieuwsgierige lezer. De vraag- en antwoordsessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een door de gemeenschap gestuurde groep van Q & A-websites.

Foto's met dank aan Rodrigo Senna (Flickr).

De vraag

SuperUser-lezer agz wil weten waarom nieuwe generaties processoren sneller zijn met dezelfde kloksnelheid:

Waarom zou bijvoorbeeld een 2,66 GHz dual-core Core i5 sneller zijn dan een 2,66 GHz Core 2 Duo, die ook dual-core is?

Komt dit door nieuwere instructies die informatie in minder klokcycli kunnen verwerken? Welke andere architecturale veranderingen zijn er?

Waarom zijn nieuwere generaties processoren sneller met dezelfde kloksnelheid?

Het antwoord

SuperUser-bijdragers David Schwartz en Breakthrough hebben het antwoord voor ons. Ten eerste, David Schwartz:

Meestal is dit niet vanwege nieuwere instructies. Het is alleen omdat de processor minder instructiecycli nodig heeft om dezelfde instructies uit te voeren. Dit kan om een ​​groot aantal redenen zijn:

Grote caches betekenen minder tijdverlies bij wachten op geheugen.

  1. Meer uitvoeringseenheden betekent minder tijd om te wachten om met een instructie te beginnen.
  2. Betere vertakkingsvoorspelling betekent minder verspilling van tijd op speculatieve wijze instructies uitvoeren die nooit echt hoeven te worden uitgevoerd.
  3. Verbeteringen van de uitvoeringsunit betekenen minder tijd wachten tot de instructies zijn voltooid.
  4. Kortere pijpleidingen zorgen ervoor dat pijplijnen sneller worden volgemaakt.
  5. Enzovoort.

Gevolgd door de antwoord van Breakthrough:

De absolute definitieve referentie is de Intel 64 en IA-32 Architectures Software Developer Manuals. Ze beschrijven de veranderingen tussen architecturen en ze zijn een uitstekende bron om de x86-architectuur te begrijpen.

Ik zou aanraden dat u de gecombineerde volumes 1 tot en met 3C downloadt (eerste downloadkoppeling op de pagina die hierboven is gelinkt). Volume 1, Hoofdstuk 2.2 heeft de informatie die u zoekt.

Enkele algemene verschillen die in dat hoofdstuk worden opgesomd, van de Core naar de Nehalem / Sandy Bridge-microarchitecturen zijn:

Verbeterde branchevoorspelling, sneller herstel na verkeerde voorspelling

  • HyperThreading-technologie
  • Geïntegreerde geheugencontroller, nieuwe cachehiërarchie
  • Snellere drijvende uitzonderingsafhandeling (alleen Sandy Bridge)
  • Verbetering van LEA-bandbreedte (alleen Sandy Bridge)
  • AVX-instructie-uitbreidingen (alleen Sandy Bridge)
  • De volledige lijst is te vinden in de bovenstaande link (Volume 1, Hoofdstuk 2.2).

Lees meer van deze interessante discussie via de onderstaande link!

Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread



Controleren en goedkeuren wat er op uw Facebook-tijdlijn verschijnt

Controleren en goedkeuren wat er op uw Facebook-tijdlijn verschijnt

Als u de controle wilt behouden over wat wordt weergegeven in uw Facebook-tijdlijn (en dus iedereen waar u op Facebook vrienden van bent) ), er is een eenvoudig, maar te weinig gebruikt mechanisme ingebouwd in Facebook om je goedkeuringsrechten te geven over alles waar mensen je in labelen. Waarom je dit zou willen doen Laten we eerlijk zijn, we hebben allemaal een ten minste een van de volgende personen in onze stal Facebook-vrienden: de persoon die iedereen tagt in zijn [politieke / evenement / multi-level-marketing] berichten, de persoon die graag willekeurige (en vaak ongepaste) berichten plaatst ) inhoud en tag iedereen waarvan zij denken dat hij het grappig zou vinden, de persoon die bij elk evenement miljoenen foto's maakt en een tag geeft aan elke persoon die in elk evenement aanwezig is, of een ander aantal mensen dat de functie voor het taggen van vrienden van Facebook misbruikt.

(how-to)

Hoe u uw Smart Watch of Fitness Tracker als een stille wekker kunt gebruiken

Hoe u uw Smart Watch of Fitness Tracker als een stille wekker kunt gebruiken

Wanneer u wakker moet worden zonder iedereen om u heen te storen, is een stille op vibratie gebaseerde wekker gewoon het ticket. Veel slimme horloges en fitness-trackers hebben zo'n functie ingebouwd en u kunt er eenvoudig gebruik van maken met slechts enkele wijzigingen in de instellingen. Waarom wil ik dit doen?

(how-to)