Skybuck Flying
2014-06-11 00:12:03 UTC
Hello,
For a while now I've been wondering what the maximum transistor switching
speed would be.
Today I tried a google but now clear answer came up, so I will try to come
up/calculate an answer myself.
I share it with you for feedback/verifieing/finding any mistakes I made.
For now I will ignore heat problems and other kinds of problems for example
someday somebody might want to build a system that can withstand 1 billion
degrees of heat or whatever.
So for such a situation it would be interesting to see what the maximum
transistor speed would/could be to give some sense of how far away we are
with current/today's technology.
I will make some assumptions:
1. It will be possible to build transistors out of a few atoms. (I suspect
it may even be possible to build transistor within an atom, but for now
that's too much sci-fi ;))
2. The switching speed for a transistor is solely based on the speed of
electrons going back and forth.
So under these simple assumptions the formule to use to determine maximum
transistor (switch) speed seems to be easy:
1. Assume the transistor is 3 atoms thick.
2. Divide this distance by the speed of electricity.
3. Divide this number by 2, to mimic back and forth communication, this last
step maybe not required... but seems more realistic for an up and down
signal or so. A state change/a switch.
(Perhaps this should even be 3... but for now I ll assume 2).
So seems simple enough:
(Minimum Transister Size / Maximum Electron Speed) / 2 = Minimum Transistor
Switch Speed.
So time to plug in some numbers, now it gets interesting... would transistor
speeds depend solely on distances and electron speeds or is there some
hidden third secret limitation/component... for now let's assume not:
http://en.wikipedia.org/wiki/Atomic_radius
According to wikipedia the maximum size of an atom is: 300 picometers
One picometer is again according to same page: 1×10−12 m
I read that as: (10 to the power of -12) meters.
(Window's environment path so full calculator cannot be started, but I start
it via finding it myself. When I enter this into calculator it gives -2 ?
LOL wtf ?!)
(Or I could try 1 / (10^12) = 0.000000000001
I'll use that for now... may have to re-calculate in Delphi or so to see if
it matches... perhaps wikipedia uses wrong notation ? Or perhaps calculator
in windows is too limited oh well.
Anyway... on to the maximum speed of an electron.
I googled a bit and so far current theory seems to suggest maximum speed of
electricity/electrons is near the speed of light. 90% or so
Speed of light is 299,792,458 metres per second.
So now all we have to do is calculate how many times we can go back and
forth, back and forth across our transistor distance and divide that by 2.
((0.000000000001 * 300) / 299792458) = 1.0006922855944561487267301434248e-18
Dividing this by 2 gives:
5.0034614279722807436336507171238e-19
Apperently this is some very smalllllll number. This is exactly how fast a
transistor can switch back and forth.
Now the question is how often can it do this per second assuming there is no
hidden limitation (perhaps such a hidden limitation could be loss of
energy):
To calculate this we would need to divide 1 second by this transistor
switching speed to get hertz, mega herts, gigahertz that kind of thing that
people are used to:
1 / 5.0034614279722807436336507171238e-19 =
1998616386666666666.6666666666667
So let's divide this by mega and then giga and so forth:
http://en.wikipedia.org/wiki/Hertz
For example 1 megaherts is 1 million hertz. So I will use that, I will also
round it down:
1998616386666666666 hertz
1998616386666666 kilohertz
1998616386666 megahertz
1998616386 gigahertz
1998616 terrahertz
1998 petahertz
2 exahertz.
Well surprise surprise... the trees do not grow endlessly forever. Unless
some true science-fiction happens.
We are already halfway the maximum speed of computer technology.
This confirms my hunch that I will live to see the day that it all ends.
Probably right before my death if I grow old enough ;)
I was born when the PC revolution started, and I will probably die when it
ends... though perhaps it will never end... it will just stall.
This little calculation makes me a little bit sad... because 2 exaherts is
not that much... it's still within the 64 bit range.
However it does indicate that our current 4 gigahertz technology is still
far off from what is yet to come.
At least the constants that describe our universal allow for faster speeds.
So there should be some way to achieve that eventually.
Be it by super cooling or other techniques. Super heat resistance materials
or both.
Bye,
Skybuck.
For a while now I've been wondering what the maximum transistor switching
speed would be.
Today I tried a google but now clear answer came up, so I will try to come
up/calculate an answer myself.
I share it with you for feedback/verifieing/finding any mistakes I made.
For now I will ignore heat problems and other kinds of problems for example
someday somebody might want to build a system that can withstand 1 billion
degrees of heat or whatever.
So for such a situation it would be interesting to see what the maximum
transistor speed would/could be to give some sense of how far away we are
with current/today's technology.
I will make some assumptions:
1. It will be possible to build transistors out of a few atoms. (I suspect
it may even be possible to build transistor within an atom, but for now
that's too much sci-fi ;))
2. The switching speed for a transistor is solely based on the speed of
electrons going back and forth.
So under these simple assumptions the formule to use to determine maximum
transistor (switch) speed seems to be easy:
1. Assume the transistor is 3 atoms thick.
2. Divide this distance by the speed of electricity.
3. Divide this number by 2, to mimic back and forth communication, this last
step maybe not required... but seems more realistic for an up and down
signal or so. A state change/a switch.
(Perhaps this should even be 3... but for now I ll assume 2).
So seems simple enough:
(Minimum Transister Size / Maximum Electron Speed) / 2 = Minimum Transistor
Switch Speed.
So time to plug in some numbers, now it gets interesting... would transistor
speeds depend solely on distances and electron speeds or is there some
hidden third secret limitation/component... for now let's assume not:
http://en.wikipedia.org/wiki/Atomic_radius
According to wikipedia the maximum size of an atom is: 300 picometers
One picometer is again according to same page: 1×10−12 m
I read that as: (10 to the power of -12) meters.
(Window's environment path so full calculator cannot be started, but I start
it via finding it myself. When I enter this into calculator it gives -2 ?
LOL wtf ?!)
(Or I could try 1 / (10^12) = 0.000000000001
I'll use that for now... may have to re-calculate in Delphi or so to see if
it matches... perhaps wikipedia uses wrong notation ? Or perhaps calculator
in windows is too limited oh well.
Anyway... on to the maximum speed of an electron.
I googled a bit and so far current theory seems to suggest maximum speed of
electricity/electrons is near the speed of light. 90% or so
Speed of light is 299,792,458 metres per second.
So now all we have to do is calculate how many times we can go back and
forth, back and forth across our transistor distance and divide that by 2.
((0.000000000001 * 300) / 299792458) = 1.0006922855944561487267301434248e-18
Dividing this by 2 gives:
5.0034614279722807436336507171238e-19
Apperently this is some very smalllllll number. This is exactly how fast a
transistor can switch back and forth.
Now the question is how often can it do this per second assuming there is no
hidden limitation (perhaps such a hidden limitation could be loss of
energy):
To calculate this we would need to divide 1 second by this transistor
switching speed to get hertz, mega herts, gigahertz that kind of thing that
people are used to:
1 / 5.0034614279722807436336507171238e-19 =
1998616386666666666.6666666666667
So let's divide this by mega and then giga and so forth:
http://en.wikipedia.org/wiki/Hertz
For example 1 megaherts is 1 million hertz. So I will use that, I will also
round it down:
1998616386666666666 hertz
1998616386666666 kilohertz
1998616386666 megahertz
1998616386 gigahertz
1998616 terrahertz
1998 petahertz
2 exahertz.
Well surprise surprise... the trees do not grow endlessly forever. Unless
some true science-fiction happens.
We are already halfway the maximum speed of computer technology.
This confirms my hunch that I will live to see the day that it all ends.
Probably right before my death if I grow old enough ;)
I was born when the PC revolution started, and I will probably die when it
ends... though perhaps it will never end... it will just stall.
This little calculation makes me a little bit sad... because 2 exaherts is
not that much... it's still within the 64 bit range.
However it does indicate that our current 4 gigahertz technology is still
far off from what is yet to come.
At least the constants that describe our universal allow for faster speeds.
So there should be some way to achieve that eventually.
Be it by super cooling or other techniques. Super heat resistance materials
or both.
Bye,
Skybuck.