Ni siquiera un poquito. Este es un tema complejo.
En general, son 3 partes importantes para esto.
- ¿Qué tan versátil es el chip?
- ¿Cuánta potencia / velocidad tienes?
- ¿Qué tan hábil es el programador?
- Más versatilidad => menor rendimiento – piense en CPU versus tarjeta de video – (requiere recursos, lo ralentiza, para lidiar con más situaciones) La CPU puede manejar numerosas situaciones, pero las tarjetas de video manejan muchos y muchos vectores.
Para aquellos de ustedes que dicen “Pero las tarjetas de video son BEEFY”: OK, tomen chips FPGA, son minúsculos en comparación con las CPU, pero pueden manejar videos AL MENOS 30 veces más rápido. (Experiencia personal de transmisión de 3 feeds y seguimiento de LED en tiempo real)
- Más velocidad de reloj => más computación con (más energía, calor, más tasas de error, más problemas de sincronización)
Su velocidad de reloj, sí, también son sistemas no sincronizados (demasiado en profundidad aquí), determina cuándo se supone que todos los componentes están listos para comunicarse con el siguiente componente en línea. (Piense en la cinta transportadora) Se necesita energía para mover los electrones. Entonces puedes mover las cosas más rápido Y esto requiere más energía y produce más calor. Nascar es REALMENTE rápido y REALMENTE caliente. La eficiencia tiende a disminuir a medida que empuja las cosas más fuerte y más rápido.
- ¿Cuál es el significado del circuito principal de anillo?
- ¿Por qué no podemos encontrar una fuente de voltaje usando un cortocircuito?
- ¿Debe un estudiante pasar su rama de Ingeniería Eléctrica a Ingeniería Electrónica e Instrumentación en NIT Silchar?
- ¿Cuál es la principal diferencia entre el flujo eléctrico y la densidad del flujo magnético?
- ¿Cómo se relaciona la electricidad con la electrónica?
- La habilidad del programador / IA (desde 1994 las CPU están diseñadas por algoritmos informáticos) Demasiado grande para las mentes humanas. Y más rápido para que las CPU prueben los diseños a medida que salen.
No todos los programadores tienen la misma habilidad. Antes de que las cosas se conviertan en “ciencia”, son “arte”. En las computadoras, para mí la ciencia es un proceso altamente analizado y refinado conocido. Como el análisis de diferentes métodos de clasificación. “Arte” es cómo estas “ciencias” se combinan en algo más grande. Me refiero a la calidad “artística” de los programadores / IA que impacta el rendimiento. Es una “sensación” intrínseca de lo que funciona y lo que podría encontrarse en el futuro. Este “arte” puede verse afectado por el tiempo, los plazos, la educación, la creatividad, los recursos, la vida, el intelecto, las herramientas, cualquier cosa realmente. Las mismas cosas que impactan a todos los demás artistas.
Basta con mirar un proyecto escolar donde todos programan para el mismo problema. Cuanto mayor es el problema, mayor es el rango de respuestas divergentes. Esto muestra las diferencias “artísticas” en los programadores. No todos son buenos TODO el tiempo. Sin embargo, esto impacta el diseño PESADAMENTE.
Espero que esto expanda el pensamiento de hoy un poco. El aprendizaje nunca termina.