Il tuo desktop ha due, quattro o anche otto core, tuttavia quando è l’ultima volta che hai visto un computer homebrew multicore? [Jack] ha fatto proprio ciò, costruendo il Duo Mega, un computer da 16 core da una manciata di microcontrollori di Atmega.
Da [Jack] Descrizione, ci sono 15 nuclei “lavoratore”, ciascuno con il proprio cristallo da 16 MHz e una connessione a un bus dati a 8 bit. Quando il dispositivo è attivato, il singolo ‘gestore’ nucleo – Allo stesso modo un ATMEGA328 – sondaggi tutti i lavoratori e tonnellate un programma scritto in un bytecode personalizzato su ciascun nucleo. I nuclei stessi hanno accelerare l’accesso a un pool condiviso di RAM (32K), un po ‘di flash, una porta VGA OUT, nonché un controller Ethernet collegato al nucleo master.
Dal momento che [Jack] Duo Mega Computer ha diversi core, eccelle al multitasking. Nel video qui sotto, puoi vedere il computer che si sposta tra un’applicazione di calcolatrice, uno strano gioco simile a tetris, così come un’app notepad. Anche i 16 nuclei del Duo Mega fanno anche calcoli impegnativi molto più velocemente; Può produrre modelli di mandelbrot più rapidamente di qualsiasi tipo di microcontrollore a 8 bit può solo produrre da solo, oltre a produrre numeri primi in un bel clic.