Microprocessors geïntegreerde schakelingen die vele of alle functies van de centrale verwerkingseenheid ( CPU ) van een computer op te nemen . Veel verschillende microprocessor ontwerpen zijn gemaakt en miljarden microprocessoren die in de afgelopen 50 jaar . Er zijn verschillende families van microprocessor . Ze kunnen verschillen in de grootte van de instructiesets , de functie en de mate van specialisatie . General - Purpose Processors ( GPP ) op GPP worden gebruikt voor algemene toepassingen . Een voorbeeld is de Intel X86 familie van microprocessoren . GPP's zijn de chips in de meeste pc's . Ook inbegrepen onder de vlag van GPP zijn microcontrollers . Deze chips zijn met veel van de functies van een computer geïntegreerd op de chip met de processor . Microcontrollers worden gebruikt in industriële toepassingen en embedded systemen . Een voorbeeld is de PIC- familie van microprocessoren . Application - Specific Processoren ( ASP ) op ASPs zijn gespecialiseerd om een functie uit te voeren ook. Er zijn drie types van ASP . Dit zijn de digitale - signaalprocessor ( DSP ) , de applicatie - specifieke geïntegreerde schakeling ( ASIC ) , en de applicatie - specifieke instructieset processor ( ASIP ) . DSP's worden gebruikt voor snelle numerieke berekening . ASIC een bepaald algoritme direct geïmplementeerd in de hardware. ASIPs zijn een half huis tussen een GPP en een ASIC . ASIPs hebben enkele programmeerbaarheid . Complex Instruction Set Computer ( CISC ) De instructieset is de lijst van elementaire instructies beschikbaar om de microprocessor te programmeren . Een CISC heeft een grote instructieset en veel ingewikkelde methoden voor verwijzing naar gegevens in het geheugen . De instructies in een CISC zijn van verschillende lengtes , en er zijn vele verschillende instructies voor verschillende soorten data . Hoewel CISC staat voor potentieel grotere efficiëntie in de programmering , is het vaak moeilijker om het programma vanwege de toegevoegde complexiteit . Reduced Instruction Set Computer ( RISC ) op Twitter Een RISC heeft een kleinere instructieset dan een CISC . De instructies van RISCs zijn allemaal dezelfde lengte . Dit vereenvoudigt en versnelt de programmering . Het maakt het ook gemakkelijker om code te optimaliseren . Hoewel de afzonderlijke instructies minder kunnen doen , kunnen meerdere instructies in hoog tempo worden uitgevoerd .
|