La conception de la CPU Mill
Il existe essentiellement deux méthodes pour calculer des données. Le tout premier concerne un DSP, une puce qui effectue des fonctions extrêmement spécialisées sur un ensemble restreint de données. Celles-ci sont extrêmement bon marché, ont des performances remarquables par watt, mais ne peuvent toutefois pas faire de calcul général du tout. Si vous souhaitez développer un ordinateur à usage général, vous devrez choisir un processeur Superscalar – un X86, PowerPC ou tout type d’une des autres architectures de processeur véritablement coiffées. Les superscalars sont parfaits pour l’informatique de fonction générale, mais leur performance par dollar watt est abyssante par rapport à une DSP.
Une grande partie des gens ont examiné cette question et ne sont pas proposés. Cela peut changer, cependant, si [Ivan Godard] d’informatique hors de la boîte est capable de créer le moulin – une reproduction à la base des architectures actuelles de la CPU.
Contrairement aux DSPS, les processeurs Superscalar que vous découvririez dans votre bureau ont une énorme quantité de registres, ainsi que nombre d’entre eux sont des registres de renommée ou des emplacements où la CPU stocke une valeur temporairement. Intégrer cela avec la vérité qui relie de nombreux ces registres à court terme aux endroits où ils seront finalement utilisés mange environ la moitié du plan budgétaire de l’énergie dans une CPU, ainsi que vous verrez pourquoi les DSP sont beaucoup plus efficaces que le x86 assis sur votre ordinateur portable.
[Ivan] Le service de ce problème remplace les registres d’une CPU avec quelque chose appelé “ceinture” – essentiellement une étrange combinaison d’une pile ainsi qu’un registre à décalage. La CPU peut prendre des données de tout type de réglage sur la courroie, effectuer une opération, ainsi que des emplacements le résultat à l’avant de la courroie. Tout type de données qui n’est pas utilisé ne tombe tout simplement pas sur la courroie; Ce n’est pas un problème, car de nombreuses données utilisées dans une CPU ne sont utilisées qu’une seule fois.
Sur le papier, il s’agit d’une implication beaucoup plus efficace de calcul de la fonction générale. Malheureusement, [Ivan] ne dispose pas de tous les brevets pour le moulin, de sorte que ses pourparlers (deux proposés ci-dessous) sont un peu compartimentés. Néanmoins, c’est l’une des avancées les plus cool de la conception de l’ordinateur dans la mémoire récente, ainsi que quelque chose que nous aimerions voir finalement être un produit authentique.