centrale verwerkingseenheid van een computer ( CPU ) bepaalt de totale rekensnelheid . Toenemende rekensnelheid vereist het optimaliseren van de architectuur van de CPU's aan de totale hoeveelheid tijd die per programma te verlagen . De twee belangrijkste concurrerende architecturen Reduced Instruction Set Computer ( RISC ) en complexe Instruction Set Computer ( CISC ) . De architectuur die gebruik maakt van een CPU beperkt de compatibiliteit. Programmeringsbehoeften verandert afhankelijk van de instructies die de processor ondersteunt op hardware niveau , etc. programma's geschreven voor CISC processoren niet voor RISC processors omdat de programma's vereisen de hardware de instructies van de hardware kan verwerken uitvoeren . Instructies 1 Vind totale snelheid van de processor per cyclus . Bedrijven verkopen hun CPU's door reclame kloksnelheid gemeten in mega - of gigahertz , een meting met vermelding van de snelheid van de klok rijden de processor . Elke keer als de klok verandert , de processor werkt op een deel van een programma . Kopen van 2 Voer een eenvoudige benchmarking programma om de totale lengte van de tijd per programma te bepalen . Benchmarking programma's vereisen processors aan een scala van taken te bepalen hoe snel een processor voert een programma uit te voeren . De meeste benchmarks bieden gebruikers ratings uitgedrukt in hertz . Echter , volledige diagnostische rapporten blijkt keer per programma. 3 Los voor de verhouding van cycli per instructie om instructies per programma. De vergelijking voor de prestaties --- keer per programma --- gelijk aan het product van de tijd per cyclus vermenigvuldigd met cycli per instructie vermenigvuldigd met instructies per programma . Herschikken van de vergelijking blijkt dat een gedeeld door instructies per programma is gelijk aan het product van de tijd per cycli vermenigvuldigd met cycli per instructie gedeeld door de tijd per programma. 4 Bepaal de verhouding tussen instructies per programma en cycli per instructie . Omdat je tijd per programma met de benchmark software bepaald en weten de tijd per cyclus van de specificaties van de processor , kunt u een numerieke verhouding tussen de twee door de eenvoudige deling vinden . 5 Divide keer per cycli door de tijd per programma . Als het resultaat groter is dan een, dan instructies per programma moet ten minste een en zijn er meer cycli per instructie dan instructies per programma . Het tegendeel is waar als de tijd per cycli in de tijd per programma is minder dan een . 6 Bepaal de architectuur gebaseerd op de verhouding van cycli per instructie om instructies per programma. RISC tracht de cycli per instructie te verminderen terwijl het verhogen van het aantal instructies per programma , terwijl CISC doet het tegenovergestelde . |