View profile

Part III: The Biology of Machines, the Chemistry of Transistors

Revue
 
 

Olivia Jeffers

April 23 · Issue #24 · View online

Welcome to Compassionate Technologies. Here you'll get a dose of real science and business in your inbox every Sunday morning. Why? Because cutting-edge research shouldn't be locked in an ivory tower. This newsletter covers the relationships between machine learning, robotics, genetic engineering, and climate science. It's all connected, and it's my passion to simplify and make clear those connections for all of you. Love, Olivia.


Fundamentally, computing is a all about controlling and managing information over time. Brains can compute, and so can your smartphone. The information that flows through both is fundamentally the same. Today we’re starting with the most commonly-used basic unit of computing: the doped silicon transistor.
And yes, like human types of doping, the silicon is doped with a little bit of something special that alters its normal behavior.
If you like this, please forward to three friends. If you received this message from a friend, sign up for the newsletter here.
(Science Level: 8/10)

Background Image Credit from ChipDesignMag
Background Image Credit from ChipDesignMag
Fundamentals of Computation: Control and Binaries
There are many ways to build a computer, so why do we use silicon? It all boils down to electrochemistry, the same rules that govern the neurons in our brains. Ultimately, whatever material we use, needs to be easy enough for humans to control - and binary enough to send out information in its most practical form, the 1 or 0.
Not enough control. Quantum computing.
For a long time, the smallest individual unit of matter was an atom and the smallest unit of information was a bit. That’s been challenged in the last century because once you get smaller than atoms, into the subatomic realm, the world begins to run on quantum mechanics, which exhibits “quantum weirdness” - when our intuition about the way the world works no longer applies at the quantum scale.
No longer are things binary, but rather information exists in qubits (“quantum bits”) which are the quantum spin states of various types of subatomic particles. In fact, in the quantum world, the mere act of knowing something negates your knowing it. Things no longer exist in binary, they exist in “both 1 and 0 at the same time” or “kind of 1, almost 0” - in other words, it’s weird. And it’s so small that we can’t really observe or control it. Yet.
Too much effort. Magnetic computing.
Magnetism is another way of computing that is very binary, but requires a huge amount of power to set the initial state. According to the rules of electromagnetism, where electricity generates a magnetic field and vice versa - you have to be really careful about having both things too close to each other. There are magnetic chips made of tantalum [1] that have very low power requirements, but because they are hard to manufacture at scale, they pale in comparison to existing silicon transistor chips.
So now we get to the answer, why silicon? And what is a transistor?
Physics of the Transistor: Silicon Doping
A transistor is the smallest unit of logic in a computer. It’s a switch that either allows electrons to flow through signaling a 1, or it’s disconnected and no electrons can go through and it’s a 0.
You can use many types of materials to make a switch, but the modern day digital revolution uses the marvelous material of doped silicon. With this material we have enough control over the manufacturing process to drive the cost and size of the silicon transistors down to the size of nanometers. 
You could fit 10 state-of-the-art transistors onto the cell body of one neuron at the price of 10 cents per transistor [2]. Wowzas!
Silicon by itself, without the doping, forms a very stable crystal that is so perfectly arranged there is no room for electrons to flow through. Since electrons flow in the spaces between atoms, doping the silicon with a small amount of another material creates just enough space for electrons to travel.
If you dope the silicon with a small amount of something that is either lacking or has an extra electron, then electrons can either be sucked into the empty spaces or holes which travel down the wire (positively charged or P-doping) or the electrons travel like a chain of dominoes down a structure which has a bunch of free-floating electrons (negatively charged or N-doping).
When current flows from N-doped to P-doped materials it’s like water flowing up a waterfall (see image below). It just doesn’t work unless it has some extra help to level the playing field. Going the other way though, it works just fine.
The chemistry of a transistor's PN junction
The chemistry of a transistor's PN junction
The entire backbone of transistors lies on a sandwich of these materials, either in a PNP or NPN configuration. This configuration blocks current in both directions, unless a small current is applied to the middle layer, which levels the field of flow allowing a much larger current to pass through.
This sandwiching of doped silicon creates a cheap, nanoscale, easily-controlled binary switch: what has become the fundamental unit of modern digital computing.
Hardware Becomes Logic: The Fundamental Logic Gates of Computing
Information processing is what happens when information evolves or changes over time. Either one unit of information changes (an inversion) or two units of information combine to form a third unit. Logic is what determines the outcome.
The basic unit of hardware and logic is the NAND operator [3], which is an arrangement of transistors and capacitors, things that store charge and generate voltage. The physical properties of the NAND gate make it such that applied voltages from two sources combine to form an output voltage, in the form of either high voltage as a 1 or low voltage as 0.
Click to view how a MOSFET transistor works (Thomas Schwenke)
Click to view how a MOSFET transistor works (Thomas Schwenke)
Modern-day computation lies on three pieces of logic: AND, OR, and NOT - which can all be made from the NAND logic gate. You can make multiple types of logic gates on top of the basic ones such as XOR and XNOR.
In fact, you can even design logic gates specifically used for machine learning which is what Google did with the Tensor Processing Unit (TPU) processor and TensorFlow, which drastically reduced power usage and increased speed such that one TPU with Google Photos can process over 100 million photos a day [4].
The Big Questions for Technologists
Transistors get smaller and smaller, but don’t really match with neurons yet. Neurons are like squishy, growing, constantly evolving transistors. Whereas a transistors have a one-to-one relationship with each other, neurons have a thousand-to-one relationship. Transistors also don’t evolve or change (for now), they are permanently molded into silicon board.
But as technology evolves, those constraints will evolve as well. Soon technologies such as quantum computing or neuromorphic chips [5] will break Moore’s Law which relies on the physics of transistors, producing quantum leaps (pardon the pun) in computational power.
When machines begin to resemble biology, what then?
References...
Thanks from Olivia :)
Or is the city the ultimate processing unit? Hmm... looks an awful lot like a chip ;) (Boston in the winter)
Or is the city the ultimate processing unit? Hmm... looks an awful lot like a chip ;) (Boston in the winter)
Did you enjoy this issue?
If you don't want these updates anymore, please unsubscribe here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue