
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.
Slik forhåndsviser du en fil i Ubuntu's filbehandling (som "Quick Look" i macOS)
Noen ganger trenger du ikke å åpne et bilde i et bilderedigeringsprogram - du vil bare ha for å sikre hvilken fil som er. I stedet for å åpne hver fil, kan du forhåndsvise hver i Ubuntus filbehandlingsprogram, Nautilus, uten å åpne dem. Vi viser deg hvordan du installerer og bruker et tillegg for Nautilus, kalt GNOME Sushi, som tillater Du kan forhåndsvise bildefiler, tekstfiler, PDF-filer, LibreOffice-filer og til og med mediefiler ved å trykke på mellomromstasten.
OTT Guide til reparasjon av din egen datamaskin i stedet for GeekSquad
Så jeg hadde nylig en venn komme over til meg og spør meg om jeg kunne se på datamaskinen hans fordi det plutselig begynte å gi ham et "Operativsystem ikke funnet" feil når han prøvde å starte opp. Det var en ganske ny bærbar PC, og den hadde Windows 7 Home Premium installert.Han hadde tatt den bærbare datamaskinen til GeekSquad og gikk ut i neste minutt da de fortalte ham at det skulle koste $ 450 for å fikse datamaskinen! Han hadd