Hay principalmente 2 razones para ello:
1) Complejidad general del sistema:
A medida que la tecnología se vuelve compleja, varios factores más comienzan a desempeñar papeles más importantes. Por ejemplo, puede aumentar el número de núcleos o la velocidad del reloj, pero no sirve de nada si no aumenta también la memoria caché, FSB, RAM y memoria virtual. Todos estos están interconectados y, por lo tanto, la complejidad aumenta. El factor de forma, el consumo de energía y el tamaño aumentan. Pero para mantener los costos bajo control, las empresas no hacen todo esto y tratan de engañar a los clientes al aumentar solo la velocidad del procesador o el número de núcleos y mantener otras cosas constantes (lo que crea un cuello de botella y, por lo tanto, el rendimiento general no aumenta según las expectativas)
El concepto de procesadores multinúcleo, los desafíos y la propaganda de marketing se explican con ejemplos simples aquí:
Parte 4: Fenómeno Micromax – Mito y propaganda de cuatro núcleos – Portal de Guruprasad
- ¿Con qué frecuencia una relación entre dos técnicos de software enfrenta un choque ideológico, especialmente cuando uno es de una empresa de servicios y el otro de una empresa de productos de primer nivel?
- ¿Funcionará el software Bash y CLI en Windows 10, con los mismos principios que OS X con Bash?
- Soy un desarrollador de software autodidacta de África con 1 año de experiencia laboral en los Estados Unidos. ¿Qué posibilidades tengo de migrar a Canadá, Estados Unidos, Australia o Europa?
- ¿Es una buena idea obtener un título en ingeniería de software / programación de software?
- ¿Qué cursos superiores de CS crees que necesito tomar?
2) Ley de rendimientos decrecientes:
Cuando algo alcanza el punto de saturación, sigue la “ley de rendimientos decrecientes”. Por lo tanto, incluso si sigue todas las medidas mencionadas en el punto anterior (aumento proporcional de RAM, FSB, etc.), la mejora de velocidad que percibe será menor de lo esperado.
Déjame explicarte usando una analogía simple. Suponga que obtiene 25/100 puntos en la primera prueba porque estudia solo 25 minutos al día. Para aumentar sus calificaciones, duplique su tiempo de estudio a 50 minutos y obtenga 50 calificaciones en la segunda prueba. Parece que duplicar su tiempo de estudio resultó en duplicar sus calificaciones. Bueno. Ahora crees que estudiar durante 100 minutos te dará 100 puntos pero solo 75 puntos. Ahora duplica su esfuerzo y estudia durante 200 minutos, pero obtiene 85 puntos. Lo duplica nuevamente a 400 minutos y alcanza 92 marcas. Duplícalo a 800 minutos y obtienes 97 puntos. Significa que, a medida que alcanza la etapa de saturación, incluso un aumento drástico en el esfuerzo de entrada da como resultado una salida muy pequeña. Pero sabes que algunos toppers estudian solo durante 3 horas y obtienen 100 puntos. Esto se debe a que no utilizan este enfoque “lineal”. Podrían usar algunas técnicas revolucionarias para estudiar.
Lo mismo se aplica incluso a la tecnología informática y los procesadores. La etapa de saturación se debe a la limitación de la tecnología de semiconductores de obleas de silicio. Hemos alcanzado etapas tan avanzadas en las que cada transistor se comprime en menos de un micrón (ahora está en nanómetros). ¿Cuál es el problema si es tan pequeño? El problema es el “ruido”. Siempre habrá una pequeña fuga de corriente o ruido electrónico y cuando los transistores se vuelven tan pequeños que la señal y el ruido se vuelven comparables, entonces esto genera problemas. He explicado al respecto para una tecnología de semiconductores similar (sensor de semiconductores de cámara) aquí y el mismo concepto de “señal frente a ruido” se aplica también en esto:
La propaganda de megapíxeles – Portal de Guruprasad
Para superar esa limitación / saturación, necesitas algo revolucionario. Un cambio de la tecnología convencional de semiconductores. Es por eso que se está llevando a cabo una investigación seria en nanotecnología y computación cuántica.
Será un cambio de paradigma en la informática y notará una mejora drástica en la velocidad.