¿Qué define exactamente una operación en una computadora cuando la gente dice que puede hacer X operaciones por segundo?

Una CPU o GPU puede hacer una cantidad relativamente pequeña de cosas simples. Por ejemplo, agregue uno a un número o cambie los bits en un número hacia la izquierda o hacia la derecha. Cada una de esas cosas tiene un código numérico que cuando el procesador lo recibe, realiza la tarea simple. Esa tarea simple es una operación. Todo lo que hace la computadora se reduce a unas pocas docenas de operaciones: agregar dos bytes, comparar dos bytes, agregar dos palabras de 16 bits, comparar dos palabras de 16, etc.

Las operaciones por segundo es, literalmente, cuántas de esas instrucciones puede llevar a cabo el procesador en un segundo, en promedio. Muchos procesadores modernos pueden hacer varias operaciones al mismo tiempo en diferentes partes del procesador. Además, las operaciones que funcionan con números de coma flotante en realidad requieren varias operaciones dentro del procesador, aunque desde el exterior se ven como una, lo cual es la razón por la que separan las operaciones de coma flotante por separado.

Las GPU tienden a tener menos instrucciones disponibles, pero tienden a realizar muchas de las mismas operaciones al mismo tiempo (por ejemplo, en lugar de agregar un número a la vez, pueden agregar grandes bloques de números a la vez).

Eso depende de la operación, que debe especificarse. De lo contrario, la persona que dice esto es solo un charlatán que intenta engañarte.

Los tipos de operaciones que generalmente se especifican son cosas como:

  1. Instrucciones genéricas de CPU
  2. Operaciones de punto flotante
  3. Operaciones de E / S (entrada / salida)
  4. operaciones de transacción (generalmente referidas a actualizaciones de bases de datos)

Bienvenido al mundo de los puntos de referencia donde los autores, proveedores y consumidores de los puntos de referencia compiten entre sí para mentir con las estadísticas.