Los procesadores multinúcleo obligan a cambiar el diseño del software
Es la hora de los procesadores multinúcleo, que poco a poco van ganando terreno. De hecho, en el primer día de la celebración del Fall Processor Forum, se han mostrado hasta cinco diseños multinúcleo que están por llegar. Sin embargo, y según un ejecutivo de Microsoft, son pocos los desarrolladores de software los que están preparados para esta nueva era.
Durante mucho tiempo, el rendimiento del software en los PC ha ido mejorando al ritmo en el que Intel y AMD anunciaban procesadores más rápidos. Los desarrolladores simplemente tenían que introducir pequeñas modificaciones en los programas existentes y ver cómo mejoraba el rendimiento de sus aplicaciones en función de las optimizaciones introducidas en el hardware.
Sin embargo, los diseños multinúcleo están obligando a los programas clientes a conjugar la concurrencia, la capacidad de romper un simple hecho en múltiples partes que puedan ser procesadas de manera independiente para volver a unirlas posteriormente, según las explicaciones de Microsoft.
Aquellos desarrolladores que tengan experiencia en las aplicaciones servidor ya tiene claro cómo solucionar estos problemas. Sin embargo, los que se orientan al mundo PC deben cambiar ahora su mentalidad y su forma de desarrollar software. Es decir, se añaden complejidades como conjugar diversos lenguajes de programación o un nuevo nivel de abstracción.
Microsoft, por ejemplo, está trabajando ya en resolver estos asuntos con un grupo de desarrollo interno conocido como Concur Project.