Quina és la fórmula correcta per calcular els milions d' instruccions de l'MIPS per segon nivell?
4 respostes 4
En línia amb el que volies, hi ha un codi d'arrencada que executa un tipus de referència que probablement es pot usar per mesurar el MIPS d' una manera. L'objectiu principal era ser baix, i crec que aquest és el nivell més baix en el que realment pots programar amb el PC, a menys que estiguis disposat a substituir la teva BIOS o alguna cosa així.
De tota manera, aquest és el codi per a una imatge de disquet que, quan s' arrencada, intentarà executar quatre instruccions (dos) afegeix s, un subunit description in lists Un milió de vegades. Quantes vegades les instruccions s' executen són controlades per la ITERS macro. Per aixecar-lo o baixar-lo podeu especificar quantes iteracions se suposa que s'han de fer.
El temps es mesura usant el rdsc instrucció, que retorna el nombre de marques de processadors fetes des de la seva potència com a número de 64 bits en els registres edx i Etax . En informàtica la diferència d' aquest valor abans d' executar el bucle i abans, obtenim el nombre de marques que el processador el va gastar executant- lo. Aquest valor és llavors la sortida a la pantalla usant la BIOS 10h trucar com a valor hexadecimal. El temps real és, òbviament, dependent de la freqüència del rellotge de processador.
Aquí està la font. Si la compilas utilitzant NASM amb - f bin , obtindreu la imatge de disquet que hauria d' escriure a un disquet usant un programa d'escriptura en brut, per exemple ddunit description in lists . Llavors, quan arrencar, escolliu el disquet com a suport d' arrencada. Tot això també pot funcionar amb un dispositiu USB, però això és molt més dependent de la BIOS. Com amb totes les coses que és tan baix nivell, no tinc cap responsabilitat dels resultats de realment executar aquest programari al teu ordinador.
En el meu millor ADM Athlon XP 1700+, tinc 0x1e8596 com a resultat d'executar aquest codi, que és igual a 2000278 marques de CPU. Com que la CPU corre al 1466 MHz, això és més o menys igual a aproximadament 136ms.
Artículos Relacionados:
- Què és millor per a la programació i3 o i5?
- Què és millor per als estudiants i3 o i5?
- Quantes instruccions hi ha per segon és un GHz?
- Quin model portàtil és millor per als estudiants?
- Processador -