¿Que es una computadora?

Computadoras = poderoso + tonto.

Tendemos a pensar que una computadora es simplemente una computadora portátil o una PC, pero en realidad es cualquier dispositivo electrónico que puede ser instruido para llevar a cabo una tarea.

Una computadora es un dispositivo que puede ser instruido para llevar a cabo un conjunto arbitrario de operaciones aritméticas o lógicas automáticamente

  • Una calculadora es una computadora.
  • Un teléfono móvil es una computadora.
  • La caja registradora de Starbucks es una computadora.
  • Su FitBit es una computadora.

¿Qué tan poderosas son las computadoras y cómo podemos medir su poder?

Creo que todos hemos tenido la experiencia de usar una computadora "lenta" o "rápida". Hacemos ese juicio en función de cuán rápido una computadora puede cumplir con nuestra solicitud para realizar alguna acción.

¿Cuánto tiempo lleva iniciar, abrir mi navegador y revisar mi correo electrónico?

¿Cuántas aplicaciones puedo ejecutar al mismo tiempo antes de que mi PC se cancele?

Pero resulta que hay formas mucho más cuantitativas de medir la velocidad de una computadora.

FLOPS

Juego de Imitación

Piense en FLOP de la misma manera en que pensamos en la potencia del caballo para un automóvil. No es una unidad de medida perfecta, pero es una muy buena.

En informática, FLOPS o flops (acrónimo de operaciones de coma flotante por segundo) es una medida del rendimiento de la computadora.

Los FLOP se pueden medir en kilo , mega , giga , unidades peta familiares y 1 FLOP corresponde a una sola operación en un segundo.

Para poner esto en perspectiva, una calculadora portátil necesita poder funcionar a 10 FLOP para que se considere funcional. A menos de 10 kFLOPS estarías esperando demasiado tiempo para aprender lo que 1 + 1 es igual.

Para poner esto en perspectiva, la Máquina de Turing , la primera computadora de la historia, pudo procesar 17,576 posibilidades en aproximadamente 20 minutos, aproximadamente equivalentes a 15 operaciones por segundo, o 15 kFLOPS . Solo un poco más rápido que una calculadora de mano moderna.

Para poner esto en perspectiva, un iPhone 7 puede realizar 729.6 gFLOPS , o 729 mil millones de operaciones por segundo ?.

¿Qué tan tontas son las computadoras, y cómo podemos medir su estupidez?

A pesar de la potencia bruta que posee una computadora, las operaciones que puede realizar son simples y mecánicas. Una computadora no puede pensar , una computadora no tiene idea , una computadora no puede tomar decisiones. Una computadora simplemente sigue un comando, lo ejecuta literalmente y no puede adaptarse a problemas imprevistos.

Aquí hay una excelente manera de pensar sobre esto:

Enseñando a un robot cómo hacer PB & J ?

Imagine que necesita enseñarle a un robot cómo hacer un sándwich de mantequilla de maní y jalea.

Este robot no tiene idea de qué:

  • La mantequilla de maní es.
  • Que gelatina es
  • Que es un cuchillo
  • Qué pan es

Y no tiene idea:

  • Cómo propagar PB & J en el pan.
  • ¿Qué fin del cuchillo usar para propagar PB & J.?
  • Cómo abrir un contenedor de PB & J.
  • Cómo sacar a PB & J de un frasco.
  • Cómo abrir una bolsa de pan
  • ¿Cuántos pedazos de pan para contener cuando se trata de propagar PB & J.
  • Qué hacer después de que la difusión se haya completado.
  • ¿Qué lados del sandwich van juntos?
  • Qué orden seguir estas instrucciones en.

Para enseñarle a un robot a hacer algo tan simple como un sandwich PB & J, debe entrar en detalles inmensos y ser increíblemente minucioso.

Si olvida decirle al robot que abra el tarro de mantequilla de maní, intentará insertar el cuchillo en un recipiente cerrado. Si no le dices a un robot cómo abrir una bolsa de pan, abrirá la bolsa cada vez que le pidas que "traiga algo de pan". Si no le dices a un robot cómo sacar la gelatina de un frasco, insertará y quitará el cuchillo verticalmente. Si no le dices a un robot dónde propagar el PB & J, puede tratar de extenderlo en el lado de la corteza, etc. Bastante tonto, ¿verdad?

Para llevar

Tendemos a pensar en las computadoras como estas máquinas todopoderosas capaces de cualquier cosa, cuando de hecho, son todas potentes, pero solo capaces de lo que los programadores les dicen que hagan . Una computadora es tan inteligente como el programador que la escribió.