La semana pasada se presentó a la prensa y al público en general finalmente el emulador Tera-Scale en el que estamos trabajando en el IDF (Intel Developer Forum) en San Francisco,
Pero ¿qué es un emulador? A diferencia de un simulador, un emulador suplanta un objecto determinado. Por ejemplo, un emulador de una cafetera sería una máquina con una aparencia totalmente distinta, pero que fuera capaz de preparar café. Así pues, un emulador de un microprocesador many-core es el armatoste que se ve en el video. Como Franz (mi jefe) explica en el mismo, en esa configuración el sistema emula un chip con 8 núcleos (microprocesadores IA32), utilizando lógica programable (FPGAs) sobre el cuál se ejecuta linux SMP (Symetric Multi Processors).
Los dejo con el PE (Principal Engineer) Franz Olbrich.
Si por alguna razón no se puede ver el video arriba de ésta línea, esta es la liga para verlo en youtube.
muy, muy interesante,
mil gracias!!!
ahora ya sé cuál es la diferencia entre un simulador y un emulador…
Un abrazo!
…..interesante, me dejaría totalmente anonadado que los 8 cores los hayan metido en un solo fpga, pero por los cables azules (armatoste) uno se puede imaginar que la cosa es al revés (muchos fpgas para un solo core). La última toma, si no me equivoco, es del archi-conocido modelsim, nc como que no tiene mucho arraigo.
Saludos.