¿Se pueden diseñar mejor las computadoras, si se hacen desde cero con la tecnología actual?

Sí, podrían diseñarse mejor si reconstruimos desde cero.

Creo que el caso en cuestión es el texto ASCII. ASCII no está diseñado para computadoras, es un formato de comunicaciones utilizado por primera vez por el Teletype Model 33 de 1963, que también se utilizó como consola para las primeras computadoras (la VDU apareció en ~ 1970 puede costar $ 10000 y el costo de 33 £ ~ £ 700). Ahora mire esta tabla ASCII, toda la primera columna está prácticamente sin usar en las computadoras modernas.

Además, ASCII es un código de 7 bits (para ahorrar ancho de banda y agregar paridad) que las computadoras funcionan en 8 bits (o más), por lo que el bit faltante se rellena con un 0, Internet sería (nocionalmente) 1/8 más rápido sin ese desperdicio.

El problema es que la mejora obtenida de la reconstrucción está totalmente eclipsada por el código reparable y el hardware que ya existe.

No. Principalmente porque se reinventan continuamente. Reiniciar desde cero es poco probable que nos compre algo.

Teoría de la computación y paradigmas: evolucionando mientras hablamos. La última encarnación es la computación cuántica.

Arquitecturas básicas: La arquitectura de Von Neumann básicamente ha demostrado ser un ganador a largo plazo. Chips DSP. Los coprocesadores gráficos son complementos que mejoran la funcionalidad. Quantum Computing nos traerá una nueva generación, una vez que la gente descubra cómo construirlos.

Conjuntos de instrucciones: se han estabilizado relativamente, con nuevas funciones que se agregan a medida que se agregan nuevos coprocesadores. La computación cuántica probablemente producirá nuevas instrucciones, y tal vez ISA completamente nuevas.

Chips: cada generación se basa en nuevas tecnologías: más pequeñas, más rápidas, más eficientes, etc.

Sistemas operativos: No es tan visible, pero tenemos hipervisores, pilas de nubes, nano-núcleos, entornos de tiempo de ejecución.

Idiomas y plataformas: seguimos viendo nuevos.

Aplicaciones: Las nuevas aplicaciones traen nuevas arquitecturas, algoritmos y heurísticas de sistemas y software.

En principio si. Pero entonces necesitará un equipo de informáticos de alto nivel que trabaje durante muchos años (quizás diez) sin poder mostrar ningún resultado significativo mucho antes.

Pero en la práctica no, por razones sociales, económicas y de gestión. Lea el mes mítico del hombre. Recuerde el dicho “si una mujer puede tener un bebé en nueve meses, nueve mujeres no pueden tener un bebé en un mes”.

No estamos (lamentablemente) en la sociedad capaces de trabajar en proyectos a largo plazo de más de diez años. Estamos enfocados en proyectos a corto plazo de 3 o 4 años como máximo. Ni siquiera puedo nombrar a ningún científico de la computación que tenga la libertad de trabajar en un tema durante más de 5 años (y conozco a muchas personas que desearían hacerlo).

Ni siquiera podemos tener equipos trabajando en, por ejemplo, un sistema operativo desde cero (en otras palabras, algo como el nacimiento de Unix en los años 1960 y 1970 ya no es posible hoy en día, y debido a la complejidad tecnológica, requeriría más tiempo que los pocos años durante los cuales nació Unix). El principal obstáculo no es técnico, es gerencial y económico (simplemente no se puede obtener, incluso para científicos de alto nivel, una financiación para un equipo pequeño durante más de 4 años).

Creo que deberíamos tener algunos de los mejores equipos de científicos informáticos de investigación financiados para trabajar en un proyecto determinado durante al menos 7 años, pero esto no va a suceder en mi vida. El obstáculo está en el lado gerencial y social y económico. Muchos científicos informáticos están luchando por obtener fondos para los próximos 2 o 3 años (por lo que un proyecto de 7 años es un sueño imposible).

También, lamentablemente, creo que debido a esta imposibilidad de obtener cualquier proyecto de investigación de más de 4 años, la innovación se está estancando en todo el mundo. No está sucediendo más rápido (contrariamente a la opinión común), está sucediendo más lento. No tiene el mismo tipo y calidad de resultados con dos proyectos de investigación de 3 años que con un proyecto de 6 años.

En el pasado, hemos podido plantar árboles y bosques para nuestros nietos en 30 años, o construir catedrales durante un siglo. La humanidad ha olvidado tales cosas (queremos erróneamente que los proyectos duren solo unas pocas docenas de meses).

Sí; leer sobre

  • memristor
  • Tecnología Intel 3D XPoint; la arquitectura de computadora clásica tiene RAM y HDD; esta tecnología puede unirlos en un solo nivel de almacenamiento
  • computación cuántica