Perché la memoria costa più dei calcoli
Nel 2014 Mark Horowitz, di Stanford, ha misurato quanta energia costano le operazioni dentro un chip. Una moltiplicazione tra due numeri decimali a 32 bit costa circa 3,7 picojoule. Leggere quegli stessi 32 bit dalla memoria esterna ne costa circa 640, quasi duecento volte tanto.
Per questo i modelli per telefono cercano di spostare pochi dati. Si usano numeri più piccoli, da 8 bit invece di 32, e reti che riusano gli stessi numeri tante volte appena arrivati nel chip. Con numeri da 8 bit anche la moltiplicazione costa meno, circa 0,2 picojoule.
- 640 pJleggere 32 bit dalla memoria
- 3,7 pJmoltiplicare due numeri a 32 bit
- 0,2 pJmoltiplicare due numeri a 8 bit