Supplementary quotes. Chuck moore" forth is the only progra…

MarkKordusic ·

Supplementary quotes.
Chuck moore" forth is the only programing language i would consider programing a computer with"
From memory may be incorrect wording but i believe he said something along these lines very closely.
Another transcrpit for reference material and video.
i am chuck moore i created fourth 45 years ago it is still being used which is moderately amazing it's certainly being used by me it's the only language i would ever consider programming a computer in i'm the cto of a company called green arrays which is a startup that's been in business about five years so it's not exactly a startup but we're still looking for customers a killer app um investors we have a high-speed low-power multi-core chip 144 computers on a 5-millimeter chip it's a remarkable little chip it's a lot of fun to program it has enormous computing capability i'll show you that in the next slide so first i'm going to talk about fourth and then i'm going to talk about the fourth engine which is a computer which runs forth very efficiently i'll show you some fourth programming and then point out why how you can program in low energy and i recommend that all of you keep energy in your mind when you're writing programs because pcs are going to be going away smart phones are going to be embedded embedded meaning i embedded in your body in your ear in your eye and your heart and power is going to be crucial in those applications if we talk about smart dust we have untold trillions of computers floating in the air they aren't going to have very much memory they are going to have very much power if you talk about molecular computers that are circulating in your bloodstream they're going to have much power they're going to have much memory and they aren't going to be able to use much energy so keep that in mind as you move through the next 10 years oh let's go to the next slide all right here's a here's 144 computers just so that you know what we're talking about there are eight rows of 18 computers and then the geometry of a chip that turns out to be uh square each computer can talk to its neighbors it's a mesh of computers four neighbors each computer takes one and a half nanoseconds to execute an instruction that means it's running at 666 mips uh it takes four milliwatts if it's running flat out which is set seven pico joules per instruction which is small now i'm going to be talking about energy there's energy and there's power power is energy per unit time power is watts and a watt is a joule per second so it really doesn't matter how long it takes to perform an operation an operation is going to require a certain amount of energy it requires energy because you have to charge capacitances and you have to run currents through [Music] resistors but energy is the key and one of our instructions takes roughly seven pico joules more or less one of these computers takes a hundred nanowatts if it's idle remember there's milliwatts and microwatts and nanowatts so it takes very little energy just sitting there and 144 computers they all power up idle the chip at reset is drawing no power the entire chip can run 96 gifs 96 000 mips which is a lot of pcs it only takes 550 ml watts to do that that's half a lot if the chip is idle at reset 15 microwatts of of leakage current although all the transistors are sitting there no transistors changing state but you still get a little bit of leakage through the uh through the gate this is what i mean by low power this is the lowest power computer that i know of a green arrays one of green arrays customers developed a chart showing all existing computers commercial and experimental and we're right at the top of the list this is about the best you can do the only people that can do better are those that deal with sub threshold logic with the high noise margins and this is a a good computer the computers are numbered from zero with their row in the column zero to uh seven one seven and i'll be referring to those numbers so that is that is the that is my motivation for talking about these things i wasn't paying any attention to energy until a couple years ago when we started realizing that this chip is remarkably low energy and now that we know how important it is i can reduce the amount of energy it's using and i will be doing that i've been to a number of hardware conferences where people are talking about designing asics large a6s millions and millions of transistors and i've always considered that size and speed were important parameters but in the modern context there's only three parameters that matter power power and power we've got to reduce the power for portable applications and also to reduce the energy used by these server farms that require a nuclear power station to run okay here's one of the computers uh it's 18 bits 18-bit words for not very important reasons but it's a very uh happy number it lets you count up to 256 000. it has a 64 word ram that's not kill words that's words you can …