Du kan være nysgjerrig på hvordan nyere generasjoner av prosessorer kan bli raskere med samme klokkehastighet som eldre prosessorer. Er det bare endringer i fysisk arkitektur eller er det noe mer? Dagens SuperUser Q & A-post har svar på spørsmål fra en nysgjerrig leser.
Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppe av Q & A-nettsteder.
Foto Rodrigo Senna (Flickr).
SuperUser leser agz vil vite hvorfor nyere generasjoner av prosessorer er raskere med samme klokkehastighet:
Hvorfor ville det for eksempel være en 2,66 GHz dual-core Core i5 være raskere enn en 2,66 GHz Core 2 Duo, som også er dual-core?
Er dette på grunn av nyere instruksjoner som kan behandle informasjon i færre klokkeslett? Hvilke andre arkitektoniske endringer er involvert?
Hvorfor er nyere generasjoner av prosessorer raskere med samme klokkehastighet?
SuperUser-bidragsyterne David Schwartz og gjennombrudd har svaret for oss. Først opp, David Schwartz:
Vanligvis er det ikke på grunn av nyere instruksjoner. Det er bare fordi prosessoren krever færre instruksjonssykluser for å utføre de samme instruksjonene. Dette kan være av mange årsaker:
- Store cacher betyr mindre tid bortkastet og venter på minne.
- Flere eksekveringsenheter betyr mindre tid på å vente på å begynne å operere på en instruksjon.
- Bedre grensespredning betyr mindre tid bortkastet Spekulativt utføre instruksjoner som aldri trenger å bli utført.
- Forbedringer i forbedringsenhetene betyr mindre tid å vente på at instruksjonene skal fullføres.
- Kortere rørledninger betyr at rørledninger fyller seg raskere.
Og så videre.
Etterfulgt av Svar fra gjennombrudd:
Den absolutte endelige referansen er Intel 64 og IA-32 Architectures Software Developer Manuals. De beskriver endringene mellom arkitekturene, og de er en god ressurs for å forstå x86-arkitekturen.
Jeg vil anbefale at du laster ned de samlede volumene 1 til 3C (første nedlastingskobling på siden som er koblet over). Volum 1, kapittel 2.2 har den informasjonen du vil ha.
Noen generelle forskjeller som er oppført i dette kapittelet, går fra Core to Nehalem / Sandy Bridge-mikroarkitekturene er:
- Forbedret forutsetning for forgrening, raskere gjenoppretting fra feilfordeling
- HyperThreading Technology
- Integrerte minnestyring, nytt hurtighierarki
- Hurtigere flytende punkt unntakshåndtering (kun Sandy Bridge)
- Forbedring av LEA-båndbredde (kun Sandy Bridge)
- AvX instruksjonsutvidelser (kun Sandy Bridge)
Den komplette listen finner du i lenken som er angitt ovenfor (Volum 1, kapittel 2.2).
Sørg for å lese gjennom denne interessante diskusjonen via lenken nedenfor!
Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Se hele diskusjonstråden her.
HTG Anmeldelser D-Link DIR-510L: Verdens første 802.11ac Travel Wi-Fi-router
Store formfaktorer og flere eksterne antenner er fine for en bøffelrouter, men de er ganske upraktisk når du er på farten. I dag tar vi en titt på DIR-510L, en reiseleder som pakker i zippy 802.11ac-hastigheter i en pakke som er mindre enn en fjernkontroll. Hva er D-Link DIR-510L? -Link DIR-510L (heretter referert til som 510L for korthet) er en reise (eller mikro) -router beregnet for bruk av reisende, mobile fagfolk og alle som trenger routerfunksjonalitet når de er langt fra komforten i sin fulle størrelse ruteren tilbake hjemme eller på kontoret.
Slik sorterer jeg iOS-varslinger etter app i stedet for tid
Som standard viser iOS varsler i den rekkefølgen du mottok dem. Det kan selvfølgelig være nyttig, men hvis du får mange varsler, kan det hende du finner det lettere å gruppere varsler fra appen de kommer fra. Du kan også sortere varsler manuelt slik at programmene du bryr deg om, alltid vise sine varsler først på listen din.