![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Menos mal que es para dentro de 5 ó 10 años, así me da tiempo a hacer 48 amigos ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Y me pregunto, estúpido de mi: ¿Para qué narices quiero un microprocesador de 48 núcleos en mi teléfono móvil o en mi tableta?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#3
|
||||
|
||||
|
Cita:
Cita:
![]() // Saludos |
|
#4
|
||||
|
||||
|
No sé, no me veo yo con un teléfono móvil así:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Ni tanto. Una GPU tiene cientos de nucleos. Ya salieron en este año procesadores moviles de 4 nucleos.
Tener varios nucleos es muy util, en parte, ayuda a ahorrar bateria. El problema ENORME no es tener los nucleos, es tener como programarlos! Las herramientas/lenguajes actuales están muy crudos en ese aspecto (al igual que los OS) ya que están amarrados al concepto de thread/hilos. Adicionalmente, existe el problema de que no es facil de paralelizar algoritmos/datos, y existen cosas que NO se pueden paralelizar. Para poder llegar a eso, en parte: - Hay que abandonar los lenguajes sincronicos - Trabajar con tipos de datos inmutables - Dejar a un lado la OO - Poner a trabajar con la programacion funcional - Abandonar los hilos - Tener un sistema de "scheduling" que mezcle paralelizacion + rebalanceo + sequencialidad de forma inteligente - Y cambio de herramientas (o mejoras. En especial depuracion: Como rayos vamos a depurar un proceso andando en 48 cores???) Para los que quieren un abrebocas de lo que es trabajar en este tipo de ambientes, un paseito por http://www.erlang.org/
__________________
El malabarista. |
|
#6
|
||||
|
||||
|
¿Mande lo qué? No te digo que no, pero el sentido común me dicta lo contrario. Claro que en informática parece que el sentido común no suele funcionar...
Cita:
). Aunque creo que algunas implementaciones de Objective C también lo hacen así.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#7
|
||||
|
||||
|
Cita:
Cita:
En general, la OO tienden a generar diseños en donde es dificil/imposible paralelizar. Me gustaria ver como se evita eso, ya que igual estoy full en lenguajes OO y de los funcionales solo se una pizca (realmente, es todo un shock manejar ese estilo: No me veo haciendo las apps que hago ahora de forma funcional).
__________________
El malabarista. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| procesadores de tres nucleos de AMD | gmontes | Noticias | 10 | 18-01-2008 06:00:05 |
| Windows tiene problemas para gestionar procesadores con varios núcleos | Casimiro Noteví | Noticias | 19 | 29-05-2007 20:19:52 |
| Apple vende los primeros Mac con procesador intel | gmontes | Noticias | 0 | 12-01-2006 16:55:10 |
|