Central Processing Units ( CPU ) te interpreteren en uit te voeren instructies . De instructies zijn in de vorm van stukjes : 1s en 0s . Hoe sneller een processor kan instructies te voltooien , hoe sneller zullen de resultaten beschikbaar zijn . Er zijn twee manieren om het proces te verbeteren : omgaan met meer bits of met meer CPUs.If een instructie bevat 32 bits en de CPU kan alleen omgaan met acht bits tegelijk , zou het vier cycli duren. Een andere aanpak was om de CPU in de microprocessor verdubbelen , zodat elke CPU zou een deel van de instructieset hanteren ( dual core . ) De Instructie Cycle Computer instructie hardware Om een instructie uit te voeren , de CPU krijgt het uit het geheugen , laadt het in de controle deel van de CPU en draait het dan over aan de registers en de ALU ( rekenkundige logische eenheid ) voor de verwerking. Programma's bevatten een reeks instructies . Het programma kan duizenden instructies hebben , en elke instructie kan een verscheidenheid aan stukjes hebben , ze zijn niet allemaal even groot Soms uitvoeren van een programma is sequentieel . . Echter , op andere momenten een tweede instructieset onderbreekt de instructie opdracht van de eerste instructieset . Bij de tweede set voltooid is, worden de eerste kan blijven . Met andere woorden , het uitvoeren van een instructieset is niet eenvoudig . Dit heeft invloed op de prestaties. Single vs Parallel Verwerkingsvoorschriften kan mogelijk zijn in volgorde of parallel . Dit is dubbele pijpleiding vervoeren . Indien een instructie langer dan de CPU kan verwerken , moet uitvoeren slechts zoveel als het kan in een keer verwerken . Het werd duidelijk voor CPU ontwerpers dat het enkele stap proces daadwerkelijk operaties kon remmen . Andere delen van de instructieset kon worden verwerkt en ze hoefde niet te worden in een bepaalde volgorde of orde . Handhaving van een strikte volgorde beïnvloed de prestaties ook. Dual Core Om een instructieset met de pijpleiding methode te verwerken , is het noodzakelijk om de uitbreiding was aantal CPU's op de computer . De microprocessor kan geschikt voor twee CPU's . In dat geval zou de instructie verdeeld tussen twee CPU . Niet alleen zou de problemen met sequentiële programmering worden aangepakt , maar de geïsoleerde instructies kunnen ook worden behandeld , kunnen een CPU de volgorde van stappen omgaan , de andere kon omgaan met de geïsoleerde instructies . Die samenwerken het programma kan nu sneller worden uitgevoerd . 64 bits De volgende stap was het probleem van het aantal bits dat de CPU aankon pakken . Acht bits en 16 bits waren voldoende wanneer programma's waren klein . Als het Windows-besturingssysteem begon de computer -industrie domineren , werden grotere programma's geschreven om te profiteren van de functies van het besturingssysteem geleverd . Grotere programma betekende dat de CPU moest langer instructiesets verwerken . De 64 bit ontwerp betekende dat als een instructie was 64 bits groot , het duurde een een cyclus voor de verwerking . Samenvatting Programma die liep in een sequentie bleek problemen hebben . Er waren te veel verspilde cycli omdat de instructieset niet effectief kan worden geladen zonder stops en onderbrekingen . Nieuwe benaderingen zijn gemaakt om instructies te presenteren in de CPU . Een benadering was om meerdere CPU's die de instructies heeft en scheidde hen hebben . De andere benadering is om de CPU te wijzigen zodat het grotere programma's en complexe instructiesets aankon .
|