En informática, las operaciones de coma flotante por segundo son una medida del rendimiento de una computadora, especialmente en cálculos científicos que requieren un gran uso de operaciones de coma flotante.
Jose VelizInforme30 de Marzo de 2017
1.169 Palabras (5 Páginas)406 Visitas
FLOPS
En informática, las operaciones de coma flotante por segundo son una medida del rendimiento de una computadora, especialmente en cálculos científicos que requieren un gran uso de operaciones de coma flotante. Es más conocido su acrónimo, FLOPS (del inglés floating point operations per second). FLOPS, al ser un acrónimo, no debe nombrarse en singular como FLOP, ya que la S final alude a second (o segundo) y no al plural.
Las computadoras exhiben un amplio rango de rendimientos en coma flotante, por lo que a menudo se usan unidades mayores que el FLOPS. Los prefijos estándar del SI pueden ser usados para este propósito, dando como resultado mega-FLOPS (MFLOPS, 106 FLOPS), giga-FLOPS (GFLOPS, 109 FLOPS), tera-FLOPS (TFLOPS, 1012 FLOPS), peta-FLOPS (PFLOPS, 1015 FLOPS), exa-FLOPS (EFLOPS, 1018 FLOPS).
INSTRUCCIONES PARA COMA FLOTANTE:
Sintaxis T Descripción
mov.d fd,fs I fd = fs; fd y fs: registros de coma flotante de 64 bits
mov.s fd,fs I fd = fs; fd y fs: registros de coma flotante de 32 bits
abs.d fd,fs I fd = abs(fs)
abs.s fd,fs I fd = abs(fs)
add.d fd,fs,ft I fd = fs+ft
add.s fd,fs,ft I fd = fs+ft
div.d fd,fs,ft I fd = fs/ft
div.s fd,fs,ft I fd = fs/ft
mul.d fd,fs,ft I fd = fs*ft
mul.s fd,fs,ft I fd = fs*ft
neg.d fd,fs I fd = -fs
neg.s fd,fs I fd = -fs
sub.d fd,fs,ft I fd = fs-ft
sub.s fd,fs,ft I fd = fs-ft
cvt.d.s fd,fs I fd = convertir(fs); precisión simple a precisión doble
cvt.d.w fd,fs I fd = convertir(fs); entero a precisión doble
cvt.s.d fd,fs I fd = convertir(fs); precisión doble a precisión simple
cvt.s.w fd,fs I fd = convertir(fs); entero a precisión simple
cvt.w.d fd,fs I fd = convertir(fs); precisión doble a entero
cvt.w.s fd,fs I fd = convertir(fs); precisión simple a entero
c.eq.d fs,ft I Si fs = ft, flag_coprocesador(1) = 1;
si no, flag_coprocesador(1) = 0
c.eq.s fs,ft I Si fs = ft, flag_coprocesador(1) = 1;
si no, flag_coprocesador(1) = 0
c.le.d fs,ft I Si fs <= ft, flag_coprocesador(1) = 1;
si no, flag_coprocesador(1) = 0
c.le.s fs,ft I Si fs <= ft, flag_coprocesador(1) = 1;
si no, flag_coprocesador(1) = 0
c.lt.d fs,ft I Si fs < ft, flag_coprocesador(1) = 1;
si no, flag_coprocesador(1) = 0
c.lt.s fs,ft I Si fs < ft, flag_coprocesador(1) = 1;
si no, flag_coprocesador(1) = 0
MIPS
Con el nombre de MIPS (siglas de Microprocessor without Interlocked Pipeline Stages) se conoce a toda una familia de microprocesadores de arquitectura RISC desarrollados por MIPS Technologies.
Los diseños del MIPS son utilizados en la línea de productos informáticos de SGI; en muchos sistemas embebidos; en dispositivos para Windows CE; routers Cisco; y videoconsolas como la Nintendo 64 o las Sony PlayStation, PlayStation 2 y PlayStation Portable. Más recientemente, la NASA usó uno de ellos en la sonda New Horizons1
Las primeras arquitecturas MIPS fueron fsfs en 32 bits (generalmente rutas de datos y registros de 32 bits de ancho), si bien versiones posteriores fueron implementadas en 64 bits. Existen cinco revisiones compatibles hacia atrás del conjunto de instrucciones del MIPS, llamadas MIPS I, MIPS II, MIPS III, MIPS IV y MIPS 32/64. En la última de ellas, la MIPS 32/64 Release 2, se define a mayores un conjunto de control de registros. Así mismo están disponibles
...