unità centrale di elaborazione di un computer ( CPU) determina la velocità di calcolo totale. Aumentare velocità di calcolo richiede l'ottimizzazione dell'architettura della CPU per diminuire la quantità totale di tempo per programma . I due principali architetture concorrenti sono reduced instruction set computer ( RISC ) e complesso instruction set computer ( CISC ) . L'architettura che utilizza una CPU limita la sua compatibilità . Esigenze di programmazione cambiano in base alle istruzioni che la CPU supporta a livello hardware , e così i programmi scritti per processori CISC non possono funzionare su processori RISC , perché i programmi richiedono l'hardware per eseguire le istruzioni hardware non è in grado di elaborare. Istruzioni
1
Trova velocità complessiva del processore per ciclo . Aziende vendono loro processori di velocità di clock pubblicità misurata in mega - o gigahertz , una misurazione che indica la velocità del clock del processore di guida . Ogni volta che cambia di clock , il processore lavora su qualche parte di un programma .
2
Eseguire un semplice programma di benchmarking per determinare la lunghezza totale di tempo per programma . Programmi di benchmarking richiedono processori per eseguire una serie di compiti per valutare quanto velocemente un processore esegue un programma. La maggior parte dei parametri di riferimento forniscono agli utenti con le valutazioni espresse in hertz . Tuttavia, i rapporti diagnostici completi mostrano tempo per programma pure.
3
Risolvi per il numero di cicli per istruzione di istruzioni per programma . L'equazione per prestazioni --- tempo per programma --- è uguale al prodotto del tempo per ciclo moltiplicato per cicli per istruzione moltiplicato per istruzioni al programma . Riordinando l'equazione mostra che una divisa da istruzioni al programma è uguale al prodotto di tempo per cicli moltiplicati per cicli per istruzione diviso per volta per ogni programma .
4
determinare la relazione tra le istruzioni per programma e cicli per istruzione . Dal momento che si è determinato il tempo per programma utilizzando il software di benchmark e sai volta per ciclo di specifiche del processore , è possibile trovare un rapporto numerico tra i due con una semplice divisione.
5
tempo Divide per i cicli di tempo per programma . Se il risultato è maggiore di uno , poi di istruzioni al programma deve essere meno di uno e non ci sono più cicli per istruzione di istruzioni per programma . È vero il contrario se il tempo per i cicli nel corso del tempo per programma è inferiore a uno.
6
Determinare l' architettura basata sul numero di cicli per istruzione di istruzioni per programma . RISC cerca di ridurre i cicli per istruzione , aumentando il numero di istruzioni al programma , mentre CISC fa il contrario .