Hva er Busser i en typisk mikroprosessor?

Hva er Busser i en typisk mikroprosessor?


I en mikroprosessor, den sentrale delen av en hvilken som helst datamaskin, elektroniske signaler strømme langs veier som kalles busser. Bussene bære informasjon gjennom ulike interne deler av mikroprosessor, som sine registre, aritmetisk og logisk enhet, og minnekontroller og kretser eksterne til mikroprosessoren. En typisk mikroprosessor har to busser, en for minneadresser, den andre for data.

Data

Databussen håndterer mikroprosessordatasignaler. Den består av et sett av ledninger ledende signaler i parallell; antall ledninger er vanligvis et multiplum av åtte, for eksempel åtte, 16, 32 eller 64. I likhet med de baner av en motorvei, jo flere ledninger bussen har, jo mer data det bærer; tidligere og rimeligere mikroprosessorer har mindre antall ledninger, senere enheter har en tendens til å ha mer. En mikroprosessor data kan være tall for beregninger eller tegn i et navn, adresse eller beskrivelse.

Adresse

Mikroprosessoren adressebussen bærer signaler som representerer lageradresse steder. Som databussen, blir adressebussen består av parallelle tråder i et sett på åtte, som hver er en adressebit. Rimelige mikroprosessorer bruke 16-bits adresser, mer moderne chips har 32 og 64-bits adresser. Når mikroprosessoren butikker eller henter data i RAM-minne, det første angir dataenes plassering som et adressenummer. Når det plasserer nummeret på adressebussen, overfører den data til eller fra minneplasseringen. Overganger foregå mellom mikroprosessor registre, mellom registre og RAM-minne eller mellom RAM minnesteder.

Forsiden

Noen mikroprosessorer har en vei kalt Front Side Bus. FSB forbinder mikroprosessoren til eksterne komponenter slik som RAM på hovedkortet, og vanligvis fører 64 biter om gangen. Den bærer en kombinasjon av data, adresser og styresignaler. På hovedkortet, signaler flytte ved svært høye hastigheter, men inni mikroprosessoren, hastigheter er enda høyere. Dette betyr FSB er noe langsommere enn den mikroprosessor i seg selv; jo raskere FSB, jo mindre tid mikroprosessoren venter på data.

tilbake Side

Baksiden bussen kommuniserer med en høyhastighets form for eksternt minne kalt nivå 2 cache. Når mikroprosessoren ber om data, det første ser etter den i cache; nivå 1 er på mikroprosessoren i seg selv, kan trinn 2 være på mikroprosessoren eller i eksterne minnebrikker. Hvis mikroprosessoren finner dataene i bufferen, den henter det mye raskere enn å hente det fra ekstern RAM. Bufferminnet er dyre og begrenset i størrelse, men hvis mikroprosessoren finner nylig brukte data i bufferen, det raskere behandling av flere ganger.