The WIZ and the ZOZ
"You never change things by fighting the existing reality. To change something,
build a new model that makes the existing model obsolete." -- R. Buckminster Fuller
There are many unique ideas here. Every chapter assumes you know the ideas presented in the previous chapters. If you skip around, you will not understand! -- Steven Swift
Orientation and First Principles
o
The Elevator Pitch
o
First principles
A single WIZ in detail
Complete schematics:
o
The WIZ Frontend in detail
o
The WIZ Backend in detail
o
Frontend cycle timing (without clocks)
o
Summary
Examples of parallelism
o
ILP and OOO
o
Datapaths and pipelines
What functions are included in a standard WIZ?
o
It's a trick question!
o
A simple syntax for arithmetic
o
Basic arithmetic
o
Conditional skip
o
RAM
o
Constants
o
Stored programs
A million WIZes on a chip
o
In the beginning
o
The gateway circuit
o
A chip full of WIZes
o
Inter-WIZ function calls
o
WIZ-level parallelization
o
Bare-naked WIZes
o
OS services and the placement algorithm
o
On-chip power and radio
o
The Power of Simplicity: Let's do it!
A zillion WIZes in a planetary network
o
The transition from ZOZ to WIZ
o
An "encapsulated mesh of encapsulated meshes"
Use case: A vision of WIZ-embedded "ZOZ Objects"
o
Introduction to ZOZ Objects: The Big Picture
o
ZOZ objects are made of ZOZ objects.
o
ZOZ objects act independently
o
ZOZ objects communicate locally
o
ZOZ objects communicate securely
o
ZOZ objects can be ubiquitous
And more:
o
Addenda
o
Contact info
o
The Mars project
o
Investor info