The Vietnam War: Reasons for Failure - Why the U.S. Lost
Innholdsfortegnelse:
Vi har allerede snakket litt om nettleser-cache her på, så de fleste av dere må være kjent med den allerede. Men det er en annen type cache som kanskje ikke alle dere kjenner. Og det er den som er knyttet til CPU. Hvis du har gått til å bygge PC selv, er en av spesifikasjonene som alltid er nevnt på en CPU, hurtigbufferen.
Men hvorfor trenger den dette? Hva gjør den egentlig?
Litt bakgrunn
For de av dere som har sett utviklingen av personlig databehandling helt fra de første dagene, vil huske spesifikasjonene til datamaskiner fra yore. Minnebrikker var tidligere i KB-ene, og prosessorens hastigheter gjorde det også. Etter hvert som tiden gikk, flyttet vi inn på MHz-territoriet, med minnebrikker som kjørte på 4 MHz og CPU på 2 MHz.
Så hvis CPU ville be om et slikt system, ville minnet snakket raskt tilbake uten forsinkelse. Deres matchede klokkehastigheter bidro til at prosessoren kjørte raskt. Men, spol frem et tiår eller to, og nå kan du få CPUer som kan kjøre i GHz-hastighet, men dessverre kunne ikke minnebrikker holde tritt.
Stort problem: En løsning
De raskt økende CPU-hastighetene betydde at CPU faktisk måtte trenge å vente på minnebrikken for å forstå den raske rekkefølgen av forespørsler den sendte ut. Dette var et problem. Du kan teknisk bygge minne som har samme hastighet som CPU, men det tar mer plass på Silicon for å lagre hver bit av informasjon. Disse vil koste mye mer enn DIMM-ene vi bruker i dag.
Løsningen? Del minnet opp i to. Hovedminnet som vi bygger ut av dynamisk RAM, så vel som en andre type minne som vi bygger inn i CPU. Det er mye mindre, men er også en mye raskere type minne sammenlignet med DRAM. Og dette er hva vi omtaler som Cache.
Hva gjør den?
Cache er kanskje et gammeldags engelsk ord, men det er nøyaktig hva CPU-cachen gjør - den lagrer ting. Tenk på det som en pirat skattkiste. Ok, kanskje ikke. Siden vi alle er geeks og jeg allerede snakket om cache fra en nettleser, er funksjonaliteten til denne cachen også den samme.
Så i stedet for at en datamaskin ber om en webserver tusenvis av miles unna og deretter laster ned bilder og innhold hver gang, vil cache beholde det meste av det i minnet, for alle nettlesere. Dette sparer tid og websider åpnes mye raskere takket være cache i nettlesere.
En CPU har det samme problemet, den kan snakke med sitt eget minne mye raskere enn hva den kan til hovedminnet. Så hver gang CPU ber om litt data, "lagrer" den en kopi til det lokale minnet. Dette gjør at den kan hente den mye raskere i nær fremtid når det er behov.
Lagt triks
Men det er ikke alt. Lokalt minne på en CPU gjør at den ikke bare kan lagre og lese data av byten, men også neste linje. Hvis CPU utfører en instruksjon om gangen, er det en god sjanse for at den deretter blir fulgt av et kjent antall instruksjoner som følger hovedhandlingen.
Så i stedet for bare å hente ett ord fra minnet om gangen, kan CPU få tilgang til de neste 128 byte minne, og den vil lese, hva som kalles, hurtigbufferlinjen - en enkelt linje ut av 128 fra CPU, på en gang. Tanken er alltid å redusere tid og gjøre hele prosessen mye raskere.
Kjøpe en PC? Så kan du sammenligne CPU, RAM og andre spesifikasjoner før du fullfører kjøpet.
Større er alltid bedre?
Vel, ikke alltid, men når det gjelder minnebuffer - er det absolutt. Gi oss beskjed om din tvil i vårt forum, hvis du fortsatt har noen.
Den nye varianten, kalt Conficker B ++, ble oppdaget for tre dager siden av SRI International forskere, som publiserte detaljer om den nye koden på Torsdag. Til det uopplærte øynet ser den nye varianten nesten ut som den tidligere versjonen av ormen Conficker B. Men B ++-varianten bruker nye teknikker for å laste ned programvare, noe som gir sine skapere mer fleksibilitet i hva de kan gjøre med infiserte maskiner.
Conficker-infiserte maskiner kan brukes til ekkel ting - sende spam, logging tastetrykk eller lansere avslag på tjenesten (DoS), men en ad hoc-gruppe som kaller seg Conficker Cabal, har i stor grad forhindret at dette skjer. De har holdt Conficker under kontroll ved å knekke algoritmen som programvaren bruker til å finne en av tusenvis av rendezvous poeng på Internett der den kan lete etter ny kode. Disse rendezvous-poengene bruker unike domenenavn, for eksempel pwulrrog.org, at Conficker Cabal
Intel har fått all oppmerksomhet på CPU-fronten i det siste med kunngjøringen av den kommende Haswell-prosessoren, men AMD prøver å krasje festen med lanseringen av den nye APU-prosessoren Trinity. Offisielt annonsert torsdag, kombinerer Trinity APU den nåværende generasjonen av Radeon 7000-grafikkteknologi med opptil fire CPU-kjerner bygget rundt AMDs nyeste Piledriver CPU-kjerner.
Og på spillsiden har APUer tradisjonelt utført betydelig bedre enn Intel-kolleger med integrerte grafikkprosessorer.
Hva betyr digital forstyrrelse: Hva betyr digital forstyrrelse? Dette innlegget forklarer dets definisjon, som betyr med eksempler. Se også hvordan det er forskjellig fra forstyrrende teknologi.
Forstyrrelse, som sådan, er noe som kan betraktes som et hinder for å nå målet eller fullføre oppgavene. Det kan være mange eksempler på forstyrrelser, men det enkleste å forholde seg til, kan være noen Windows Update som gjør at du starter maskinen på nytt når du er midt i å fullføre en rapport. Eller hvis Internett går ned mens du ser på YouTube eller Netflix, er det en forstyrrelse. Dette er generelle forstyrrelser og ikke nødvendigvis et problem for deg. Et annet enkelt eksempel på forstyrre