Servidores massivos

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Servidores massivos

    Hola buenas, soy nuevo en el foro pero de pequeño siempre tuve la duda de porque la escabilidad de los juegos en linea esta tan limitada a los procesadores y que posible solucion podrian ocurrirse, si porfvaor alguno puede explicar como se solucionaria en un hipotetico caso. Ya se que hay limitaciones fisicas como el sobrecalnetamiento en el procesador grafico pero actualmente habria alguna posiblidad de superar esos limites como por ejemplo con las computadoras cuanticas o algo de este estilo.
    Disuculpad por el bajo tecnicismo pero soy un novato en esto de los servidores y estoy todavia aprendiendo.

  • #2
    Hola Otosurokumamoto,

    Al final depende de muchas cosas, un procesador y un chip gráfico, ambos son semiconductores con un determinado número de unidades de cálculo, memoria caché, etc. Al final el volumen de unidades de cálculo y el tamaño de la caché que tengan en su interior estos semiconductores es lo que determina la capacidad de cálculo en cada ciclo y por ende, su rendimiento.

    Por otro lado está la frecuencia. La frecuencia al final son el número de ciclos por segundo.

    Imagina que por ejemplo, para renderizar un cuadro o una imagen en un juego se necesitan calcular 50 mil vectores. Y el chip gráfico solo es capaz de calcular 50 vectores por ciclo. Si la frecuencia son 1000 Hz, necesitarás 1 segundo para calcular los 50 mil vectores. Esto te daría 1 FPS.

    Necesitas tener o bien. más capacidad de cálculo por cada ciclo, o bien más frecuencia.

    Una vez hecho un chip, la frecuencia es configurable por el fabricante y también de forma dinámica por el sistema. Cada ciclo en un chip, genera calor, en función del uso que se haga del mismo. A mayor frecuencia por tanto más calor se genera en cada segundo. Aquí es donde entra el factor térmico. El chip siempre tendrá una temperatura de funcionamiento máxima. Por tanto a mayor refrigeración más frecuencia se podrá aplicar.

    Las soluciones al final son:

    - Hacer arquitecturas más eficientes que en un mismo ciclo puedan hacer más cosas al mismo tiempo.
    - Mejorar los sistemas de refrigeración.
    - Trabajar el software (el juego en este caso) para que use de forma más eficiente la capacidad de procesamiento del PC.

    Todo esto es igual para cualquier tipo de chip, ya sea un procesador, un chip gráfico, el SoC del movil, etc.

    Uno de los cuellos de botella importante en juegos hoy en día es que en general no son capaces de usar todos los núcleos de los procesadores actuales. Eso es algo que a nivel de software se debería solucionar, pero es demasiado complicado. Intel y AMD, nos venden CPUs con 8 núcleos o más y realmente la mayoría de juegos solo usan 1 o 2.

    Saludos,

    Mikel Aguirre | M·K·L | GEEKNETIC Admin | Mi perfil personal

    Lecturas recomendadas:
    - Normas del Foro
    - Cómo solicitar ayuda técnica en el foro
    - Tu usuario/contraseña del Foro también vale en el resto del sitio web

    Comentario

    Trabajando...
    X