Wat is een register?
Hoewel het primaire systeemgeheugen op een computer willekeurig toegangsgeheugen (RAM) is, dat meestal op het moederbord wordt aangesloten en is aangesloten op de processor van de computer, is RAM niet het enige type geheugen op een computer. De centrale verwerkingseenheid (CPU) bevat ook een beperkte hoeveelheid opslag, waardoor gegevens extreem snel kunnen worden verplaatst. Deze locaties staan bekend als registers. Het besturingsregister op een computer is een type register dat het basisgedrag van de CPU van de computer regelt of verandert.
Denk aan het besturingsregister als een kleine lade binnen de CPU dat de computer veel gemakkelijker toegang heeft dan andere geheugenlocaties op het systeem. Door het register op de fysieke CPU -dobbelsteen te plaatsen, elimineert het latentie en verhoogt het de toegangssnelheid tot een veel hogere waarde dan andere locaties op het systeem. De computer gebruikt het dus voor de meest vitale CPU -taken om de computer soepel en efficiënt te laten werken.
Zonder een besturingsregister kon de CPU alleen gegevens opslaan door deze over de voorzijdebus (FSB) naar RAM te sturen. Bovendien kon het alleen gegevens ophalen door deze terug te trekken over de voorzijdebus vanuit het geheugen. Hoewel dit misschien triviaal klinkt, is de bandbreedte van de voorkantbus - de maximale hoeveelheid gegevens die het tegelijk kan dragen - vrij beperkt. Met duizenden stukken gegevens die elke seconde passeren, zou dit snel een serieus knelpunt worden voor de computer, het creëren van vertraging en het onderbreken van de stroom van basisbewerkingen. Het gebruik van een besturingsregister betekent dat de gegevens nauwelijks hoeven te reizen: het is het verschil tussen het opslaan van iets in een bureaula, waar het dichtbij is, en het opslaan in een mailbox aan het einde van de oprit.
Het primaire gebruik voor het register omvat het beheersen van interrupts, paging, adressering en coprocessor -functionaliteit. Onderbrekingen treden op wanneer een hardware -apparaat op de compUter stuurt een "noodsituatie" -signaal naar de CPU, waardoor het moet vallen wat het momenteel doet om een specifiek probleem aan te pakken. Adres verwijst naar het vinden en gebruiken van fysieke adressen op het systeem RAM, het ophalen en opslaan van informatie voor de computer. Paging is een andere techniek voor geheugenbeheer, waarin informatie wordt opgeslagen in het "paginabestand" op een harde schijf. De coprocessor wordt gebruikt als aanvulling op de CPU, waarbij grafische informatie en andere bewerkingen zoals drijvende puntarithmetisch en codering worden afgehandeld.