¿Cuál es la diferencia entre los procesadores móviles y de escritorio?


101

Acabo de leer sobre el nuevo Samsung Galaxy Note Edge que tiene un procesador quad-core de 2.7 GHz y 3GB de RAM.

La computadora portátil que compré el año pasado por HP es de 4 GB de RAM y 2.3 GHz de cuatro núcleos y mi iMac es aún más antigua y es de 2.5 GHz i5.

¿Significa esto que el nuevo dispositivo Samsung es más poderoso que mi escritorio?

¿Es el 2.7 GHz el mismo tipo de GHz que los dispositivos no móviles (se amplía, se compara, etc.)?

¿Por qué, en términos de potencia, las computadoras modernas no tienen dos de esos procesadores de cuatro núcleos de Samsung que se ejecutan en paralelo y expulsan la potencia de procesamiento de 5.4 GHz para la cantidad de energía eléctrica como dos baterías Galaxy Note?


72
¡Vamos gente! Eso no es 5.4 GHz en total. ¡Así no es cómo funciona!
Little Helper

3
No indica qué tipo de CPU tiene Edge. Si no es una CPU Intel / AMD x86, no puede compararla con su HP o iMac por una docena de razones diferentes. ¿Por qué no ejecuta cualquier cantidad de pruebas de rendimiento en 3 máquinas para comprender las diferencias en los sistemas?
Ramhound

2
@Ramhound the Galaxy Note Edge es básicamente un phablet ARM (teléfono inteligente / tableta). Es muy probable que su rendimiento de CPU supere el rendimiento de cualquier teléfono inteligente hasta la fecha. Sin embargo, sigue siendo una CPU de clase mucho más pequeña que las CPU de computadoras de escritorio o portátiles, y por lo tanto no se acercará a su rendimiento.
allquixotic

21
Para dar más detalles sobre el comentario de Little Helper: No puede simplemente sumar velocidades de reloj en cada núcleo / dado / chip y esperar un nivel acumulativo de rendimiento. La mayoría de las cargas de trabajo de la computadora no están ajustadas para el procesamiento múltiple. Analogía: un auto de carrera a 300 MPH frente a 10 autos a 30 MPH. Conducir 10 autos a la vez no te hará ir tan rápido como un auto de carreras; solo puedes igualar el auto de carreras si tienes 10 lugares para conducir. La analogía se rompe debido a la localidad y las rutas compartidas en el espacio físico, así que no intentes leer demasiado, pero la idea básica está ahí.
Joe

Respuestas:


118

Nota: Esta respuesta se escribe con el supuesto de que las CPU que se comparan consisten en SoC basados ​​en Intel, AMD y ARM disponibles comercialmente desde aproximadamente 2006 hasta 2015. Cualquier conjunto de mediciones de comparación será inválido dado un alcance lo suficientemente amplio; Quería proporcionar una respuesta muy específica y "tangible" al mismo tiempo que cubría los dos tipos de procesador más utilizados, así que hice un montón de suposiciones que pueden no ser válidas en el caso absolutamente general del diseño de la CPU. Si tiene nitpicks, tenga esto en cuenta antes de compartirlos. ¡Gracias!


Vamos a aclarar una cosa: MHz / GHz y el número de núcleos ya no son un indicador confiable del rendimiento relativo de cualquiera de los dos procesadores arbitrarios.

Eran números dudosos en el mejor de los casos, incluso en el pasado, pero ahora que tenemos dispositivos móviles, son indicadores absolutamente terribles. Explicaré dónde se pueden usar más adelante en mi respuesta, pero por ahora, hablemos de otros factores.

Hoy, los mejores números a tener en cuenta al comparar procesadores son la potencia de diseño térmico (TDP) y el tamaño de fabricación de características , también conocido como "tamaño fabuloso" (en nanómetros - nm ).

Básicamente: a medida que aumenta la potencia de diseño térmico, aumenta la "escala" de la CPU. Piense en la "escala" entre una bicicleta, un automóvil, un camión, un tren y un avión de carga C-17. Mayor TDP significa mayor escala. El MHz puede o no ser mayor, pero otros factores como la complejidad de la microarquitectura, el número de núcleos, el rendimiento del predictor de rama, la cantidad de caché, el número de canales de ejecución, etc., todos tienden a ser mayores en grandes procesadores a escala.

Ahora, a medida que disminuye el tamaño fabuloso , aumenta la "eficiencia" de la CPU. Por lo tanto, si suponemos que dos procesadores están diseñados exactamente igual, excepto que uno de ellos se reduce a 14 nm mientras que el otro tiene 28 nm, el procesador de 14 nm podrá:

  • Realice al menos tan rápido como la CPU de mayor tamaño fab;
  • Hazlo usando menos energía;
  • Hazlo mientras disipas menos calor;
  • Hazlo usando un volumen más pequeño en términos del tamaño físico del chip.

En general, cuando compañías como Intel y los fabricantes de chips basados ​​en ARM (Samsung, Qualcomm, etc.) disminuyen el tamaño fabuloso, también tienden a aumentar un poco el rendimiento. Esto obstaculiza exactamente cuánta eficiencia energética pueden obtener, pero a todos les gusta que sus cosas funcionen más rápido, por lo que diseñan sus chips de una manera "equilibrada", para que obtenga algunas ganancias de eficiencia energética y algunas ganancias de rendimiento. En los otros extremos, podrían mantener el procesador exactamente tan hambriento de energía como la generación anterior, pero aumentar mucho el rendimiento ; o podrían mantener el procesador exactamente a la misma velocidad que la generación anterior, pero reducir el consumo de energía en gran medida .

El punto principal a considerar es que la generación actual de CPU de tabletas y teléfonos inteligentes tiene un TDP de alrededor de 2 a 4 vatios y un tamaño fabuloso de 28 nm. Un procesador de escritorio de gama baja de 2012 tiene un TDP de al menos 45 vatios y un tamaño fabuloso de 22 nm. Incluso si el System On Chip (SoC) de la tableta estuviera conectado a una fuente de alimentación de A / C para que no tenga que preocuparse por el consumo de energía (para ahorrar batería), un SoC de tableta de cuatro núcleos perdería por completo cada punto de referencia de CPU a un procesador de doble núcleo "Core i3" de gama baja de 2012 que funciona a quizás GHz más bajo.

Las razones:

  • Los chips Core i3 / i5 / i7 son MUCHO más grandes (en términos de número de transistores, área de matriz física, consumo de energía, etc.) que un chip de tableta;
  • Los chips que van a las computadoras de escritorio se preocupan MUCHO menos por el ahorro de energía. El software, el hardware y el firmware se combinan para reducir drásticamente el rendimiento de los SoC móviles con el fin de brindarle una batería de larga duración. En los equipos de escritorio, estas características solo se implementan cuando no tienen un impacto significativo en el rendimiento de gama alta, y cuando una aplicación solicita el rendimiento de gama alta, se puede brindar de manera consistente. En un procesador móvil, a menudo implementan muchos pequeños "trucos" para soltar cuadros aquí y allá, etc. (en juegos, por ejemplo) que son en su mayoría imperceptibles a la vista pero ahorran batería.

Una clara analogía en la que acabo de pensar: se podría pensar en el "MHz" de un procesador como el medidor "RPM" en el motor de combustión interna de un vehículo. Si acelero el motor de mi motocicleta a 6000 RPM, ¿eso significa que puede arrastrar más carga que el motor principal de 16 cilindros de un tren a 1000 RPM? No claro que no. Un motor principal tiene alrededor de 2000 a 4000 caballos de fuerza ( ejemplo aquí ), mientras que un motor de motocicleta tiene alrededor de 100 a 200 caballos de fuerza ( ejemplo aquí del motor de motocicleta de más alta potencia que jamás haya superado los 200 CV).

TDP está más cerca de los caballos de fuerza que MHz, pero no exactamente.

Un contraejemplo es cuando se compara algo como un procesador Intel Core i5 "Haswell" (cuarta generación) modelo 2014 con algo así como un procesador AMD de gama alta. Estas dos CPU tendrán un rendimiento cercano, ¡pero el procesador Intel usará un 50% menos de energía! De hecho, un Core i5 de 55 vatios a menudo puede superar a una CPU AMD "Piledriver" de 105 vatios. La razón principal aquí es que Intel tiene una microarquitectura mucho más avanzada que se ha alejado del rendimiento de AMD desde que comenzó la marca "Core". Intel también ha avanzado su tamaño fabuloso mucho más rápido que AMD, dejando a AMD en el polvo.

Los procesadores de escritorio / portátiles son algo similares en términos de rendimiento, hasta que se reduce a pequeñas tabletas Intel, que tienen un rendimiento similar a los SoC móviles ARM debido a restricciones de energía. Pero mientras los procesadores de escritorio y portátiles "a gran escala" continúen innovando año tras año, lo que parece probable que lo harán, los procesadores de tableta no los superarán.

Concluiré diciendo que MHz y # de núcleos no son métricas completamente inútiles. Puede usar estas métricas cuando compare CPU que:

  • Están en el mismo segmento de mercado (teléfono inteligente / tableta / computadora portátil / computadora de escritorio);
  • Están en la misma generación de CPU (es decir, los números solo son significativos si las CPU se basan en la misma arquitectura, lo que generalmente significa que se lanzarán al mismo tiempo);
  • Tener el mismo tamaño fabuloso y un TDP similar o idéntico;
  • Al comparar todas sus especificaciones, difieren principalmente o únicamente en MHz (velocidad de reloj) o en el número de núcleos.

Si estas afirmaciones son ciertas para cualquiera de las dos CPU, por ejemplo, el Intel Xeon E3-1270v3 frente al Intel Xeon E3-1275v3, entonces compararlas simplemente por MHz y / o # de núcleos puede proporcionarle una pista de la diferencia en rendimiento, pero la diferencia será mucho menor de lo que espera en la mayoría de las cargas de trabajo.

Aquí hay un pequeño cuadro que hice en Excel para demostrar la importancia relativa de algunas de las especificaciones comunes de la CPU (nota: "MHz" en realidad se refiere a "velocidad de reloj", pero tenía prisa; "ISA" se refiere a "Conjunto de instrucciones Arquitectura ", es decir, el diseño real de la CPU)

Nota: Estos números son cifras aproximadas / aproximadas basadas en mi experiencia, no ninguna investigación científica.

Cifras aproximadas para la importancia relativa de las especificaciones de CPU


44
"Hoy, los mejores números a tener en cuenta al comparar procesadores ..." - Solo está reemplazando la falacia de métrica única de comparar MHz con TDP y tamaño fabuloso.
aserrín

77
Vincular TPD con rendimiento es totalmente falso. Los procesadores modernos que tienen un rendimiento significativamente mayor que los procesadores anteriores en la misma línea familiar del mismo fabricante en realidad tienen un TPD mucho mayor. No hay correlación Te sugiero que reconsideres toda tu respuesta.
Matt H

13
"TDP está más cerca de la potencia que MHz, pero no exactamente". - No estoy de acuerdo por completo. ¿Por qué no utilizar algunas métricas de rendimiento, como FLOPS, MIPS o Geekbench? Para mantener las analogías automotrices, MHz sería la capacidad del motor, la potencia sería, la puntuación Geekbench y el TDP es la eficiencia del combustible.
el.pescado

66
Debería ser obvio que si fabulosas la misma CPU en 22nm frente a 32nm, el TDP disminuirá. Pero eso no significa que porque el TDP ha disminuido, su rendimiento ha disminuido, todo lo contrario. Por eso creo que realmente deberías tirar TDP por la puerta como una medida de rendimiento relativo. Una vez más, debería ser obvio que TDP nunca debería usarse nunca como una medida de rendimiento relativo. Y en términos de su gráfico circular, debe estar en cero en la escala de importancia. Esta es la razón por la cual la gente realmente escribe puntos de referencia como el Linpack para tratar de medir el rendimiento relativo.
Matt H

3
Compare generaciones de procesadores Intel a lo largo de los años, todos tienen variaciones con TDP de 60,80 o 120W y, sin embargo, estos varían enormemente en el rendimiento por generación. TDP no tiene nada que ver con el rendimiento.
JamesRyan

19

Hm .. Esta es una buena pregunta.

La respuesta es NO, lo más probable es que Samsung Galaxy no sea tan poderoso como su PC de escritorio. Y esto sería obvio si ejecutara una prueba de referencia de CPU completa.

Trataré de armar la respuesta tal como la veo. Otros miembros más experimentados probablemente agregarán más detalles y valor más adelante.

En primer lugar, debido a la diferencia en la arquitectura de la CPU, los procesadores de dispositivos móviles y los procesadores de PC de escritorio admiten diferentes conjuntos de instrucciones. Como probablemente haya adivinado, el conjunto de instrucciones es más grande para PC.

Otra cosa es la publicidad falsa. La velocidad anunciada para la CPU de la PC a menudo se alcanza y la CPU puede funcionar a esa velocidad durante largos períodos de tiempo. Esto es posible debido al suministro excesivo de energía de la red eléctrica y al sistema de enfriamiento decente que permite eliminar el calor del núcleo. Este no es el caso de los dispositivos móviles. La velocidad anunciada es la velocidad máxima posible pero es mucho más alta que la velocidad promedio. Los dispositivos móviles a menudo ralentizarán su CPU, debido al sobrecalentamiento y al ahorro de batería.

Y el último pero no menos importante es la disponibilidad de componentes adicionales como la memoria principal (RAM), la memoria caché, etc. La cantidad de RAM no es el único criterio. También hay una velocidad de reloj de RAM que define qué tan rápido se pueden almacenar y recuperar datos en / desde RAM. Estos parámetros también varían entre dispositivos móviles y PC.

Podría encontrar más diferencias, pero la causa raíz es el consumo de energía y los requisitos de tamaño. Las PC pueden permitirse extraer más energía de la red eléctrica y también pueden permitirse ser más grandes, por lo que siempre ofrecerán una mayor potencia de procesamiento.

Para lecturas adicionales, recomiendo: Procesadores: Computadora vs Móvil


1
El "tamaño" del conjunto de instrucciones (en términos de número de instrucciones) es casi completamente ortogonal al rendimiento. Las arquitecturas más complicadas han demostrado ser más flexibles en más cargas de trabajo, por ejemplo, SIMD ayuda enormemente con las cargas de trabajo vectorizables, pero no lo hacen estrictamente más rápido . Esto es principalmente un arenque rojo. El ISA hace menos diferencia que el TDP y los factores de tamaño fabuloso que señalé en mi respuesta.
allquixotic

incorrecto. Los conjuntos de instrucciones hacen una enorme diferencia en el rendimiento. Escribo código para vivir. Algún código que hemos optimizado para Haswell y, en muchos casos, se ejecuta entre un 10 y un 300% más rápido en chips Haswell en comparación con la generación anterior a una mayor velocidad de reloj. Esto no está relacionado con TDP.
Matt H

@MattH: Tener algunas instrucciones adicionales bien elegidas puede ayudar mucho. Pero NO solo "el conjunto de instrucciones es más grande". Después de todo, ¡casi la mitad del ISA en un chip Intel x86 moderno ni siquiera se usa! Antiguas instrucciones de compatibilidad en 16 bits. Segmento de registros. Una secuencia de encendido inicial de 1980.
Zan Lynx

@ZanLynx, muy cierto con respecto a las instrucciones bien elegidas. No todas las instrucciones avanzadas están disponibles en todos los procesadores. AVX está disponible en Haswell, pero no en la generación anterior y obviamente no en ARM.
Matt H

9

En realidad, la clasificación de MHz tiene poca relevancia entre los procesadores de diferentes fabricantes. Solo tiene cierta relevancia para las CPU en exactamente la misma familia. Si bien los procesadores telefónicos se están volviendo bastante rápidos y podrían superar los viejos Pentium 4, aún no puedes compararlos incluso con un i3 de núcleo de gama baja.

Debe tener en cuenta que hay una serie de factores que influyen en el rendimiento general y no solo de la CPU. Por ejemplo,

  • Velocidad de reloj de la CPU
  • Número de núcleos de procesador
  • Número de instrucciones por ciclo.
  • Predicción de rama
  • Conjunto de instrucciones
  • Ancho de la instrucción
  • Ancho de bus
  • Velocidad de la memoria
  • Tamaño del caché
  • Diseño de caché
  • Diseño de silicio
  • Optimizacion de software
  • etc.

Por lo tanto, la velocidad del reloj o la clasificación de MHz es solo una parte de una serie de cosas diferentes que puede usar para medir el rendimiento. Un procesador AMD es más bien un hervidor de pescado diferente que uno de Intel o ARM. Desde hace tiempo se sabe que una CPU AMD a 3 GHz y el mismo número de núcleos no funciona tan bien como una CPU Intel con el mismo número de núcleos y especificaciones similares y clasificación de GHz.

Y también notará que la velocidad de la memoria también afecta el rendimiento y la memoria caché. Teniendo en cuenta que los procesadores de servidor tienen grandes cachés L1 en comparación con sus homólogos de escritorio y los que encontrará en su teléfono. Por lo tanto, pasan menos tiempo esperando datos que lo que podría hacer una CPU del teléfono.

La razón por la que agregué un conjunto de instrucciones y optimización de software es que algunos algoritmos de software pueden funcionar mejor un chip que otro porque pueden usar instrucciones especiales para acelerar ciertas operaciones que de otro modo podrían tomar docenas de instrucciones. Esto no debe ser subestimado.

Cabe señalar que el TPD no tiene nada que ver con el rendimiento. Una construcción de CPU idéntica con un proceso de fabricación más pequeño, por ejemplo, pasar de 32 a 22 nm, por ejemplo, dará como resultado un TDP más bajo en la matriz de 22 nm frente a la de 32 nm. ¿Pero ha disminuido el rendimiento? no, todo lo contrario. Existen medidas multiplataforma que intentan medir el rendimiento relativo, como el punto de referencia de Linpack. Pero estas son medidas artificiales y rara vez son puntos de referencia un buen indicador de rendimiento para una aplicación en particular.


6

La respuesta de allquixotic te da muy bien el lado práctico de las cosas. Creo que también sería útil tener un poco sobre los detalles de un 'reloj' y por qué no todos los relojes son iguales . Y a menos que me equivoque, esto debería ser cierto en todos los microprocesadores reales o teóricos.

5 GHz significa 5 mil millones de ciclos o relojes por segundo. Pero lo que sucede en un ciclo no está representado en la frecuencia de 5 GHz. Si una rueda gira 25 veces por segundo, ¿qué tan lejos viaja? Depende de la circunferencia, por supuesto.

Con un procesador, la cantidad de trabajo posible que se puede lograr serían los ciclos multiplicados por el trabajo por ciclo (menos las limitaciones y los tiempos de espera).

La cantidad máxima de trabajo realizado por ciclo puede ser cualquier cantidad (teóricamente). E históricamente, las CPU han estado aumentando la cantidad de trabajo que pueden hacer en un ciclo. Pueden hacer esto de varias maneras:

  • Cuando se aumenta el tamaño del conjunto de instrucciones, son capaces de resolver una mayor variación de problemas en un solo ciclo.
  • Las instrucciones más complejas permiten resolver problemas más complejos.
  • La optimización lógica permite resolver problemas con menos pasos.

Estas optimizaciones han permitido y han sido posibles al agregar hardware a los núcleos de la CPU . Ciertas operaciones matemáticas se vuelven más eficientes cuando tiene hardware especializado para ellas. Por ejemplo, trabajar con números decimales es bastante diferente de trabajar con números enteros, por lo que las CPU modernas tienen una parte especializada de cada núcleo para manejar cada tipo de número.

Dado que los núcleos se han vuelto complejos, no todas las partes se utilizan en cada ciclo, por lo que una tendencia reciente ha sido implementar algún tipo de "hiperhilo" que combina dos operaciones completamente separadas en un solo ciclo, ya que ambas operaciones utilizan principalmente diferentes partes de el núcleo.

Como puede ver, esto hace que la frecuencia de la CPU sea un indicador muy pobre de rendimiento. Esta es también la razón por la cual se utilizan puntos de referencia en casi cualquier comparación entre ellos, ya que calcular el rendimiento teórico por ciclo es, en el mejor de los casos, un desastre complicado.

Resumen

Dado que la definición de un "núcleo" es arbitraria y varía enormemente de un procesador a otro, la cantidad de trabajo realizado por ciclo de dicho núcleo también es arbitraria.


4

¿Cuál es la diferencia entre los procesadores móviles y de escritorio?

Las principales diferencias entre los procesadores móviles y de escritorio son:

  • consumo de energía: el procesador móvil debe funcionar con baterías pequeñas de bajo voltaje y pequeña capacidad. Por lo tanto, la eficiencia energética es una preocupación importante para el rendimiento operativo y las afirmaciones de marketing. Para el procesador de escritorio, la eficiencia energética es una preocupación menor. Para el segmento de juegos del mercado, la eficiencia energética es prácticamente irrelevante.

  • factores de dimensión física: el procesador móvil debe ser físicamente pequeño y ligero como sea posible. Para un procesador de escritorio, el tamaño y el peso son esencialmente irrelevantes y no tienen objetivos de diseño, excepto quizás por problemas de fabricación y costos.

  • Expansión de E / S: el procesador móvil es para una computadora de placa única con un número bien definido y limitado de periféricos, puertos y esencialmente sin capacidad de expansión (es decir, sin bus PCIe). Incluso es probable que su capacidad de memoria principal esté limitada a unos pocos GiB para minimizar los requisitos de MMU. Un procesador de escritorio, por otro lado, debe ser capaz de tener una gran memoria principal instalable y capacidad de expansión para adaptadores y periféricos que utilizan los buses PCIe y USB (de alta velocidad).

El poder computacional de un procesador móvil está severamente limitado por estos objetivos de diseño. Afortunadamente, la tecnología de semiconductores / procesadores está avanzando para que los últimos procesadores móviles puedan compararse favorablemente con la potencia computacional de los procesadores de escritorio más antiguos.
Pero para cualquier momento dado, el "mejor" procesador móvil no superará computacionalmente al "mejor" procesador de escritorio. Combinado con la expansión de E / S restringida, el procesador móvil más costoso probablemente solo se usaría en un sistema de "escritorio" todo en uno autónomo.

Mi pregunta es si esto significa que el nuevo dispositivo Samsung es más poderoso que mi computadora de escritorio.

Debe definir "poderoso" y elegir métricas. Casi cualquier métrica individual (que los tipos de marketing les gusta usar) puede manipularse para producir comparaciones falsas. Se sabe que algunas computadoras se han rediseñado únicamente para funcionar bien para puntos de referencia específicos (por ejemplo, medir FLOPS), mientras que su rendimiento general puede no ser mejor que la competencia.
Una sola métrica, como la velocidad del reloj de la CPU (es decir, GHz) o el tamaño TDP o fab, puede volverse menos relevante y no comparable para evaluar el rendimiento a medida que cambia la tecnología .


4

Potencia frente a rendimiento Los procesadores móviles deben conservar energía (gran parte de ella) y generar mucho menos calor que los procesadores de escritorio. Para cumplir con este requisito, los procesadores móviles SIEMPRE usan una arquitectura mucho más simple (ARM) que los procesadores de escritorio (x86 / AMD64 / x86_64) de la misma generación. De hecho, la métrica más útil para comparar CPU es la arquitectura subyacente. Todos los MHz, el tamaño de la función y el número de núcleos pueden ayudar solo si está comparando CPU con arquitecturas similares o relacionadas.

La arquitectura / microarquitectura de la CPU La arquitectura de una CPU decide cómo ejecuta los programas y qué algoritmos usa para realizar el cálculo y también cómo accede a la memoria caché y la RAM. La arquitectura también incluye el "lenguaje" (instrucciones) que entiende la CPU. Un procesador de escritorio entiende que el lenguaje es mucho más complejo de lo que un procesador móvil puede entender. Los procesadores de escritorio entienden el complejo lenguaje x86 / x86_64, mientras que los procesadores móviles entienden el lenguaje ARM32 / 64 / Thumb2, que es mucho más simple, por lo que requiere más "palabras" para describir un algoritmo y su tamaño es ineficiente en comparación con x86. La razón por la cual los chips móviles entienden un lenguaje simple es porque hay un área y una restricción de potencia en la cantidad de transistores que pueden entrar.

Un procesador de escritorio típico podría ejecutar más de 8 instrucciones CISC (complejas) en paralelo y fuera de orden para ofrecer un alto rendimiento a costa de una mayor disipación de energía, mientras que un procesador móvil podría ejecutar solo 2 instrucciones RISC (simples) de orden para conservar el poder. Los procesadores de escritorio tienen mucha más caché (6 MB +) que los dispositivos móviles (1 MB), lo que aumenta el rendimiento. Además, las arquitecturas CISC (Intel x86_64 utilizado en computadoras de escritorio y portátiles) ofrecen una alta densidad de código que permite que una mayor cantidad de información se empaquete en un espacio más pequeño, mientras que las arquitecturas RISC (ARM64 utilizado en móviles) usan instrucciones sin comprimir que tienden a ejercer más presión sobre la memoria ancho de banda ya que se requiere más espacio para transmitir el mismo significado.

Como regla general, las arquitecturas de escritorio están orientadas al rendimiento. Por ejemplo, una operación SIMD en un procesador Intel moderno (computadora de escritorio) toma solo el 25% del tiempo que demora un procesador ARM típico (móvil) debido al hecho de que las computadoras de escritorio pueden introducir más transistores en la CPU ya que el área y la potencia no están limitadas .

Efecto del tamaño de la característica Como regla general, si un procesador de arquitectura A se transfiere a una tecnología más baja (por ejemplo, 22nm a 12nm), su rendimiento mejora mientras que su consumo de energía se reduce debido al rendimiento y la eficiencia del transistor mejorado. Así, por ejemplo, un ARM Cortex A-5 típico fabricado a 12 nm ofrecerá un mayor rendimiento y funcionará más frío que un ARM Cortex A-5 fabricado a 28 nm. Sin embargo, un ARM Cortex A-15 (una mejor microarquitectura que el A-5) fabricado a 32 nm correrá mucho más rápido que el A-5 a 12 nm (aunque consumirá más energía). Por lo tanto, si bien el tamaño de la característica es una métrica importante, pierde el equilibrio cuando se comparan diferentes microarquitecturas / arquitecturas, especialmente cuando una es mucho mejor que la otra.

Efecto de núcleos No te dejes engañar por el conteo central. Son indicadores terribles del rendimiento de la CPU. La comparación de CPU en función de los recuentos de núcleos solo es útil cuando son de la misma microarquitectura. Por supuesto, una microarquitectura más rápida con más núcleos supera a un microarco más lento con menos núcleos. Sin embargo, un quad core lento probablemente ofrecerá un peor rendimiento que un procesador dual core de alto rendimiento. Un quad core débil puede ser bueno para manejar 4 tareas simples en el tiempo T, mientras que un dual core fuerte (4 veces más rápido por núcleo) podría manejar 4 tareas simples en la mitad del marco de tiempo (T / 2) ya que debería ser capaz de procese 2 de ellos en T / 4 otros 2 para el otro T / 4 (T / 4 + T / 4 = T / 2). También tenga cuidado con los núcleos cuasi-octavos (la mayoría de los móviles son cuasi en el sentido de que solo 4 núcleos pueden estar activos en cualquier momento para ahorrar energía).

Efecto de la frecuencia del reloj Esto depende en gran medida de la microarquitectura del procesador.

Para ilustrar esto, considere el siguiente problema, 3 * 3.

Digamos que el procesador A convierte el problema en 3 + 3 + 3 y toma 3 ciclos de reloj para ejecutar el problema, mientras que el procesador B realiza directamente 3 * 3 usando una tabla de búsqueda y da el resultado en 1 ciclo de reloj. Si el fabricante A dice que la frecuencia del procesador (ciclo de reloj) es de 1GHz mientras que B dice que es de 500MHz, B es más rápido que A ya que A tarda 3ns para completar 3 * 3 mientras que B solo toma 2ns (B es 33% más rápido que A aunque B está funcionando a un 50% más lento en el reloj). Por lo tanto, las velocidades de reloj son buenas comparaciones solo cuando se comparan microarquitecturas similares. Un uarch mejor con una velocidad de reloj más baja podría vencer a un uarch más viejo con una velocidad de reloj mucho más alta. También bajas velocidades de reloj ahorran energía. Un uarch de alto rendimiento a una velocidad de reloj más alta seguramente vencerá a un uarch de menor rendimiento con una velocidad de reloj similar o más baja (a veces también más alta). Por lo tanto, la velocidad del reloj no es una buena medida del rendimiento de la CPU, al igual que el conteo de núcleos. Tenga en cuenta que los procesadores móviles implementan algoritmos de cálculo más simples y lentos que los procesadores de escritorio para ahorrar energía y área. Los procesadores de escritorio a menudo presentan algoritmos que son casi dos o cuatro veces (o más) tan rápidos como sus contrapartes móviles, lo que les da una ventaja distintiva en el rendimiento sobre los procesadores móviles.

** Efecto de la memoria caché ** La memoria caché desempeña un papel importante en el rendimiento del procesador que la velocidad del núcleo en sí. La memoria caché es RAM de alta velocidad dentro del procesador para reducir las solicitudes a RAM. Las memorias caché de escritorio son más grandes y más rápidas (no hay restricciones de tamaño ni de potencia para las computadoras de escritorio) que las memorias caché móviles, lo que les da una ventaja sobre las CPU móviles. Agregue la eficiencia CISC y los cachés de escritorio tienen una ventaja sobre los cachés móviles. Una memoria caché de escritorio de 2 MB supera la memoria caché móvil de 2 MB simplemente por la densidad de instrucciones (más información en el mismo espacio). Los cachés son muy importantes para determinar el rendimiento de la CPU. Un procesador con una gran caché rápida superará a un procesador con una pequeña caché lenta. Sin embargo, existe una compensación entre la velocidad y el tamaño de la memoria caché, por lo que los sistemas tienen niveles de memoria caché. A medida que la tecnología se reduce, los cachés se vuelven mucho más rápidos y más eficientes. Por supuesto, la arquitectura de caché también juega un papel muy importante a este respecto. Simplemente no es tan simple comparar cachés, pero las comparaciones de caché son MUCHO menos perversas que las comparaciones que involucran núcleos o velocidades de reloj.

Por lo tanto, suponiendo una generación constante, los procesadores de escritorio casi siempre superarán a los procesadores móviles en términos de rendimiento bruto, mientras que los procesadores móviles casi siempre consumen menos energía para compensar su rendimiento relativamente pobre.


2

Usemos una analogía flexible para pensar y comprender las características de una CPU.

Imagine que una CPU es una fábrica que ensambla automóviles. Las piezas (datos) entran, se envían en cintas transportadoras donde se ensamblan. Finalmente, un automóvil completado despliega el otro extremo (datos procesados).

Un grupo simple de partes como una puerta puede avanzar en un paso, agregar una nueva parte en el siguiente y así sucesivamente. Se puede usar un proceso para más de un grupo, por ejemplo, la línea que hace que el ensamblaje de la manija de la puerta pase por la manija de la puerta a las puertas delantera y trasera. Un grupo más complejo, como un motor, recorre una ruta de transporte más larga y puede tomar varios pasos para reunir todas las partes, más de un solo paso para colocarlas en una disposición compleja, etc. Entonces, en su CPU, los diferentes comandos toman un número diferente de los ciclos de reloj para completar y usar diferentes partes de la CPU que están dedicadas a una tarea (pero que pueden usarse como parte de más de un tipo de comando).

la velocidad del reloj puede ser la velocidad de su transportador. En cada tic, el transportador avanza al siguiente paso. El funcionamiento de un transportador más rápido permite que pasen más autos, pero no puede hacerlo más rápido de lo que se requieren para completar las tareas (en la CPU, el límite son las propiedades eléctricas de un transistor)

El tamaño del dado es el tamaño de su fábrica (chip). Una más grande puede tener más actividades a la vez y así hacer más.

El tamaño fabuloso es el tamaño de los robots / personas de ensamblaje (transistores). Cuando son más pequeños, puede caber más en el mismo espacio. Los transistores más pequeños pueden funcionar más rápido y usar menos potencia / emitir menos calor.

TDP es la cantidad de energía que su fábrica puede usar cuando funciona a plena capacidad. En una CPU, esto es importante porque indica cuánta energía usará la CPU con el uso completo, pero también cuánto calor generará. Puede ver que esto solo da una indicación aproximada de que está sucediendo algo, TDP no se puede usar como una indicación de rendimiento porque la eficiencia depende de todas las demás variables. Esto tiene sentido común porque, de lo contrario, ¿cómo podría su PC hoy ser miles de veces más rápida que una de hace 5 o 10 años sin usar miles de veces más electricidad?

Cuando no puedo optimizar o hacer que mi línea de ensamblaje sea más rápida, simplemente puedo tener otra corriendo al costado, esto es como su número de núcleos . De la misma manera, una fábrica podría compartir los mismos caminos de acceso / núcleos de bahía de entrega de una CPU, compartir el acceso a la memoria, etc.

Todos estos son medibles, pero queda un factor fundamental que no es tan fácil de poner una figura, la arquitectura . Mi fábrica de automóviles no puede fabricar fácilmente un camión, y menos aún un bote. Las líneas de ensamblaje están configuradas para una cosa y para hacer otra todavía se puede hacer, pero significa mover partes de una línea a otra de una manera que no sea óptima, perdiendo mucho tiempo. Los procesadores están diseñados para tareas específicas, la CPU principal de su PC está bastante generalizada, pero aún así tiene optimizaciones bastante especializadas, como extensiones multimedia. Una CPU puede hacer un comando en 2 pasos que otra debe dividir en 20 operaciones básicas. La arquitectura puede ser el factor más importante para determinar el rendimiento

Por lo tanto, comparar incluso CPU muy similares en la misma plataforma es bastante difícil. Un AMD FX e Intel i7 son mejores en diferentes tareas para cualquier reloj o TDP. Un procesador de PC móvil como un Atom ya es aún más difícil de comparar, la CPU de su teléfono es difícil de comparar entre un ARM cortex y un Qualcomm Snapdragon y mucho menos con un procesador de escritorio.

Para concluir, ninguna de estas estadísticas le permite comparar el rendimiento de diferentes tipos de procesadores. La única forma es tomar puntos de referencia basados ​​en tareas particulares que le preocupan y ejecutarlos en cada uno para comparar. (Teniendo en cuenta que cada plataforma es muy buena para las específicas, a menudo no hay un "más rápido" claro)


1

Como otros dijeron, MHz y GHz no deberían usarse para comparar CPUs entre sí. Se pueden usar para comparar procesadores con la misma arquitectura o familia (en realidad se puede comparar i3 4000m con i3 4100m GHz sabio porque comparten la misma arquitectura). El rendimiento de la CPU en los procesadores modernos es el promedio de factores como el tamaño de la matriz, la arquitectura, el número de núcleos y la frecuencia. Todos esos factores tomados en cuenta juntos pueden permitirle posicionar las CPU en términos de rendimiento. Sin embargo, los procesadores de escritorio y móviles no deben compararse directamente.

Porque son diferentes en muchos niveles. Tienen una arquitectura diferente, un conjunto de instrucciones diferente, los procesadores móviles son mucho más pequeños y tienen que funcionar en diferentes circunstancias. Lo que significa que el uso de energía y las temperaturas de trabajo también son importantes, ya que se usan principalmente en dispositivos móviles que tienen un suministro de energía limitado. También GHz en la mayoría de los procesadores móviles de gama alta son valores vacíos. No puede usar todo su potencial por mucho tiempo (en la mayoría de los casos) porque tienden a estrangularse (Nexsus 5 es un gran ejemplo de esto, detecta Snapdragon 800 que está acelerando incluso en los puntos de referencia) mucho y MHz y voltaje son se reduce para evitar que el chip se dañe debido al sobrecalentamiento.

Si realmente desea compararlos, la forma más confiable sería usar linpack (en comparación con algunos puntos de referencia tontos multiplataforma), consulte este sitio: Linpack Aún así, esto debería usarse como un recurso para la curiosidad en lugar de fines educativos como la mayoría confiable no significa ser confiable en general.

Mi pregunta es si esto significa que el nuevo dispositivo Samsung es más poderoso que mi computadora de escritorio.

No, y no será propagable durante muchos años ya que los procesadores móviles siguen siendo muy débiles en comparación con los de escritorio.


1

Mi pregunta es si esto significa que el nuevo dispositivo Samsung es más poderoso que mi computadora de escritorio.

¿Es el 2.7GHz el mismo tipo de GHz que los dispositivos no móviles (se amplía, se compara, etc.)?

Para responder a esto haré una pregunta.

La CPU Intel de doble núcleo con 2.7 GHz será más potente que la CPU Intel Core I3 (2 núcleos) 2.7 ghz.

absolutamente no na ..... !!!

Por lo tanto, hay muchas diferencias en las CPU de escritorio solo con referencia a la caché, el tamaño, la velocidad, el calor, la potencia, los núcleos, etc.

Por lo tanto, la CPU móvil y de escritorio también son diferentes ...

Las CPU de escritorio se hacen considerando diferentes requisitos en comparación con los dispositivos móviles.


1

Cuando los procesadores funcionan, generan calor. Mucho calor. Debido a que los dispositivos móviles son considerablemente más pequeños que las computadoras, el calor generado por un procesador móvil en funcionamiento a menudo se amplifica y puede dañar seriamente los componentes, o incluso derretirlos. Por lo tanto, los desarrolladores y diseñadores de los dispositivos limitan, o aceleran, la velocidad a la que puede ejecutarse un procesador móvil. Esto significa que si un procesador se calienta, limitará su velocidad, lo que equivale a un rendimiento más lento.

Debido a esta limitación, el procesador en muchos teléfonos realmente funcionará más lento que la velocidad anunciada. De hecho, la velocidad anunciada de los procesadores móviles es normalmente la máxima. Compare esto con la mayoría de los procesadores de computadoras, donde la velocidad anunciada suele ser la velocidad promedio de funcionamiento, y comienza a ver por qué las computadoras son más potentes.

Fuente


0

toda respuesta es buena pero una pregunta no contestada ¿Por qué parecía que un ciclo de CPU de escritorio tiene más potencia que un ciclo de CPU móvil? La respuesta es: la CPU de escritorio utiliza un transistor más que la CPU móvil Intel Core = 600000000 ~ 1200000000 Arm Base = 20000 ~ 40000

por qué ? Debido a que una CPU de escritorio procesa más instrucciones que una CPU móvil, por lo tanto: más transistor = más instrucciones = más rendimiento

ARM Cortex A7 (4 núcleos a 1.5 ghz) = 2,850 MIPS (millones de instrucciones por segundo) = 2850000000 instrucciones

AMD E-350 (doble núcleo a 1.6 ghz) = 10,000 MIPS (millones de instrucciones por segundo) = 10000000000 instrucciones

Tianhe-1A (186,368 núcleos a 2 ghz) = 2,670,000,000 MIPS = 2670000000000000

Puede calcular la instrucción por ciclo o CPI para obtener más ayuda: http://meseec.ce.rit.edu/eecc550-winter2011/550-12-6-2011.pdf

y Lo siguiente importante: una CPU móvil como una frecuencia máxima de SnapDragon 801 es HASTA 2.2 GHZ, esta frecuencia media no es estable a 2.2 GHZ y comenzó (500 mhz ~ 2.2 ghz) Se decidió CALENTAR LA CPU

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.