La evolucin de las computadoras se explica mediante la ley de Moore. La ley de Moore expresa que aproximadamente cada dos aos se duplica el nmero de transistores en un circuito integrado. En 1965, Gordon Moore afirm que la tecnologa tena futuro, que el nmero de transistores por unidad de superficie en circuitos integrados se duplicaba cada ao y que la tendencia continuara durante las siguientes dos dcadas.2
A continuacin se muestra una figura con la evolucin de los microcontroladores respecto al nmero de transistores en los ltimos 40 aos.
Figura 1 - Ley de Moore para los microcontroladores.
Microprocesadores ms avanzados.
Esta es la lista de los procesadores ms avanzados desarrollados a partir de 2010.
Una supercomputadora es aquella con capacidades de clculo muy superiores a las computadoras corrientes y de escritorio y que son usadas con fines especficos.
Las supercomputadoras son un conjunto de poderosos ordenadores unidos entre s para aumentar su potencia de trabajo y desempeo. Al ao 2011, los superordenadores ms rpidos funcionaban en aproximadamente ms de 200 Teraflops (200 billones de operaciones por segundo). La lista de supercomputadoras se encuentra en la lista TOP500.
La siguiente tabla muestra las 10 primeras posiciones de la 42a. Lista TOP500, de noviembre de 2013.
Posicin Rmax Rpeak Nombre Computadora tipo de procesador, interconexin Vendedor Sitio Pas, ao Sistema Operativo 1 33.86 54.9 Tianhe-2 NUDT Xeon E52692 + Xeon Phi 31S1P, TH Express-2 NUDT National Supercomputing Center in Guangzhou China, 2013 Linux (Kylin) 2 17.59 27.11 Titan Cray XK7 Opteron 6274 + Tesla K20X, Cray Gemini Interconnect Cray Oak Ridge National Laboratory Estados Unidos, 2012 Linux (CLE, SLES based) 3 17.17 20.13 Sequoia Blue Gene/Q PowerPC A2, propia IBM Lawrence Livermore National Laboratory Estados Unidos, 2013 Linux (RHEL and CNK) 4 10.51 11.28 K computer RIKEN SPARC64 VIIIfx, Tofu Fujitsu RIKEN Japn, 2011 Linux 5 8.586 10.07 Mira Blue Gene/Q PowerPC A2, propia IBM Argonne National Laboratory Estados Unidos, 2013 Linux (RHEL and CNK) 6 6.271 7.779 Piz Daint Cray XC30 Xeon E52670 + Tesla K20X, Aries Cray Inc. Swiss National Supercomputing Centre Plantilla:SWI, 2013 Linux (CLE) 7 5.168 8.52 Stampede PowerEdge C8220 Xeon E52680 + Xeon Phi, Infiniband Dell Texas Advanced Computing Center Estados Unidos, 2013 Linux 8 5.008 5.872 JUQUEEN Blue Gene/Q PowerPC A2, propia IBM Forschungszentrum Jlich Alemania, 2013 Linux (RHEL and CNK) 9 4.293 5.033 Vulcan Blue Gene/Q PowerPC A2, propia IBM Lawrence Livermore National Laboratory Estados Unidos, 2013 Linux (RHEL and CNK) 10 2.897 3.185 SuperMUC iDataPlex DX360M4 Xeon E52680, Infiniband IBM Leibniz- Rechenzentrum Alemania, 2012 Linux Figura 3 - Top ten supercomputadoras, noviembre 2013.
Dnde:
Rmax: La ms alta puntuacin medida usando el benchmark Linpack. Este es el nmero que se utiliza para clasificar a las computadoras. Se mide en billones de operaciones de punto de flotante por segundo, es decir, Teraflops. Rpeak: Este es el rendimiento mximo terico del sistema. Medido en TFLOPS. Ncleos de procesador: El nmero de ncleos activos utilizados activamente ejecutando Linpack. Despus de este dato se menciona la arquitectura del procesador. Si la interconexin entre los nodos de clculo es de inters, tambin se incluye aqu.
Lenguajes de programacin modernos.
TIOBE (ndice Comunitario de Programacin) ha publicado el nuevo ranking de lenguajes ms utilizados por los desarrolladores.