|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Processorer >> Content

    Hur mikroprocessorer arbetar?

    Mikroprocessorer är "hjärnor" för de flesta moderna elektroniska enheter. De är komplexa integrerade kretsar (ICS) som kör instruktioner för att utföra uppgifter. Här är en uppdelning av hur de fungerar, förenklat för tydlighet:

    1. Fetch-Decode-Execute Cycle: Detta är den grundläggande processen som en mikroprocessor upprepar ständigt:

    * hämta: Mikroprocessorn hämtar nästa instruktion från minnet (RAM). Instruktionens plats lagras i ett speciellt register som heter Program Counter (PC). Datorn ökas efter varje hämta för att peka på nästa instruktion.

    * avkoda: Instruktionen analyseras för att bestämma vilken operation som måste utföras och vilka data som är involverade. Detta handlar om att dela upp instruktionen i dess beståndsdelar (opkod och operander). Opkoden anger operationen (t.ex. tillägg, subtrahera, hoppa) och operanderna anger de data som ska användas på (t.ex. register, minnesplatser, omedelbara värden).

    * execute: Mikroprocessorn utför den operation som anges av instruktionen. Detta kan involvera aritmetiska beräkningar, logiska operationer, datarörelse mellan register och minne eller kontrollflödesförändringar (t.ex. förgrening till en annan del av programmet).

    2. Nyckelkomponenter:

    * aritmetisk logikenhet (ALU): Utför aritmetik (tillägg, subtraktion, multiplikation, uppdelning) och logiska operationer (och, eller, inte, XOR).

    * styrenhet (CU): Hanterar den hämtningsdekode-exekute-cykeln och samordnar aktiviteterna för alla andra komponenter. Den hämtar instruktioner, avkodar dem och signalerar andra enheter för att utföra nödvändiga operationer.

    * Register: Små, snabba minnesplatser inom mikroprocessorn. De lagrar data som aktivt bearbetas, mellanresultat och instruktionen för närvarande genomförs. Viktiga register inkluderar ackumulatorn (som ofta används för ALU -resultat), programräknare (PC), instruktionsregister (IR) och statusregister (flaggor som indikerar resultaten av operationer, som bär eller överflöd).

    * Memory Management Unit (MMU): I mer avancerade processorer hanterar denna enhet översättning av virtuella adresser (används av program) till fysiska adresser (i RAM). Detta gör att flera program kan köras samtidigt utan att störa varandra.

    * cache -minne: Extremt snabbt minne beläget nära processorn. Den lagrar ofta åtkomst till data och instruktioner, vilket avsevärt påskyndar behandlingen genom att minska behovet av att komma åt långsammare huvudminne (RAM).

    * bussystem: En samling ledningar som ansluter olika komponenter i mikroprocessorn och systemet (som RAM och I/O -enheter). Data, adresser och styrsignaler överförs över dessa bussar.

    3. Instruktionsuppsättning Architecture (ISA): Detta definierar uppsättningen instruktioner som mikroprocessorn förstår. Olika processorer har olika ISA:er (t.ex. x86, arm, risc-v). ISA dikterar formatet för instruktioner, de typer av operationer som stöds och hur data hanteras.

    4. Pipelining: Moderna mikroprocessorer använder pipelining för att förbättra prestandan. Detta innebär att överlappa exekveringen av flera instruktioner. Medan en instruktion genomförs, hämtas och avkodas nästa instruktion, och den efter det är förberett för körning. Detta är som en monteringslinje, vilket ökar antalet instruktioner som behandlas per tidsenhet.

    5. Parallellism: Många moderna processorer använder parallellism och utför flera instruktioner eller delar av instruktionerna samtidigt. Detta kan involvera tekniker som superscalar exekvering (flera exekveringsenheter), multikärnbehandling (flera processorer på ett enda chip) och SIMD (enstaka instruktioner, flera data) operationer.

    I huvudsak är en mikroprocessor en mycket sofistikerad och komplicerad maskin som outtröttligt hämtar, avkodar och kör instruktioner, manipulerar data och kontrollerar informationsflödet inom ett datorsystem. Komplexiteten ligger i den otroliga hastigheten och effektiviteten som den utför dessa operationer, och sofistikeringen av de tekniker som används för att optimera prestanda.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du jämför CPU Hastighet
    ·Är det sant eller falskt att en dator kommer att vara …
    ·Är fyrkärnig processor bättre än i5-processor?
    ·Vad är hastigheten på en CPU och RAM?
    ·Vilka faktorer avgör CPU-prestanda?
    ·Hur man sätter på CPU Kylpasta
    ·Vad är Intel Core i7?
    ·Vilken är den bästa processorn en AMD Athlon 64 X2 el…
    ·Finns det någon cache i processor?
    ·Vilka lagrar program och DAT som för närvarande inte …
    Utvalda artiklarna
    ·Vilka är de viktigaste rekommendationerna för en arbe…
    ·Hur koppla min Archos 705 till datorn
    ·Hur gör jag helt bort HP 6480 skrivare Software
    ·Hur Defrag Exchange i High Availability
    ·Hur många 128 x 8 RAM -chips behövs för att ge en mi…
    ·Ställa TTL av en DNS Zone
    ·Vilken låda i ett datorfodral som levererar ström til…
    ·Hur man byter grafikkort i min HP laptop
    ·Hur att dubbla den hårddisk till en Dell Optiplex GX1
    ·Varför skapade IBM pennenheten?
    Copyright © Dator Kunskap https://www.dator.xyz