144 Complete Computers on a Chip for $20

The people at SchmartBoard sent me a sample of a prototype board (202-0048-001) that accommodates a new multicomputer integrated circuit (GA144) from GreenArrays that provides 144 computers. Yes, complete computers. The sample included one of the GA144 chips, which inspired me to do some editorial research. (www.schmartboard.com)

A single GA144 chip comprises 144 F18A computers, or nodes, positioned in an 8-by-18 array. Each computer connects to its adjacent horizontal and vertical neighbor. Thus, a computer within the array has four node-to-node communication paths, while those along the edges have three, and corner computers have two. The computer nodes have no diagonal communications, but you can transfer data to computers on a diagonal through horizontal and vertical neighbors; up-one and over-one, and so on. The 48 nodes on the outside edges provide a variety of analog and digital I/O options for communications with external devices. For more information, manuals, and data sheets, visit: www.greenarraychips.com.

So, how can a company fit 144 complete computers on a chip that measures 1-by-1-cm? It keeps the computer architecture simple, the RAM and ROM small (64 bytes each) and it uses 18-bit instructions. Each node provides its own return stack, data stack, registers, and arithmetic-logic unit (ALU). Handshaking between computers requires no code and takes little time, and because the computers do not use a clock of any kind, they consume power only when they perform an operation. When not doing so, their energy use amounts only to small leakage currents.

Instead of thinking of an F18A computer as a zillion-transistor processor, look at it as a digital node that efficiently and quickly runs microcode from a small amount of memory.   A GreenArrays application note shows the use of 13 F18A nodes to run the MD5 cryptographic algorithm that calculates a one-way hash function of 128 bits on an arbitrarily long sequence of 8-bit values. The app note illustrates the use of machine code, but I doubt engineers will write programs at this level.

Instead, they will use higher-level programming modes. The GreenArrays architecture information notes, "...our architecture supports at least two higher levels of programming: Code streaming and interpretation of any high-level language from an external memory. We supply eFORTH, as an example of the latter. By adding a small [external] SRAM device and committing a handful of nodes to running an interpreter, things like TCP/IP can be supported at a very respectable ratio of performance to both cost and energy consumption."

OK, but what the heck is eFORTH? It's a simple and portable implementation of ANS Forth that runs on a 16-bit virtual machine created for it on one of the GreenArrays chips supplied on the company's GA144-1.20 Evaluation Boards ($US 450). You can run eFORTH via a terminal-emulator program on a PC connected to the board with a USB cable.

For now, though, arrayForth is the main tool for working with F18 code, and it provides 33 instructions described at: http://www.colorforth.com/inst.htm. (colorFORTH uses color to replace punctuation and indicate semantics.) I have not used the FORTH language and was mystified when I tried to interpret this phrase "dup  -1 .  +  and" that will return a zero if T was a power of 2.  Forth uses a stack and T represents the value on the top of the stack. Think of reverse-Polish math and you get a better idea of what's involved--lots of pushing and popping to and from the stack.

Greg Bailey, president of GreenArrays kindly led me through the interpretation of the phrase "dup  -1 .  +  and" that includes five "words," or what you might think of as commands in other languages. It takes time to get used to having a stack for storage, a small amount of memory, and an ALU that operates continuously; remember, no clocks. By the way, Bailey chaired the technical subcommittee of the X3J14 group that wrote the ANS Forth standard.

People already familiar with Forth can jump right in. Perhaps the possibility of harnessing 144 computers on one chip will overcome what some might see as a barrier created by the FORTH language. But like anything, you have to put your mind to it and figure ascending the learning curve is worth the effort. --Jon Titus

p.s. If you'd like Bailey's explanation of how the "dup  -1 .  +  and" phrase operates, send me a message and I post it in a comment or as another blog entry.

Additional reference:

Forth Interest Group: http://www.forth.org/.

Jon, The memory for each

By Anonymous October 30, 2011 - 11:46am

Jon, The memory for each processor seems small, at first glance. However, note that there can be as many as four instructions per word.

Checkout all the routines they have jammed into the ROM of each processor. The routines are described in the ga144 chip reference, and include some interesting functions available to be called from the application code.

Jon, The memory for each

By Anonymous November 5, 2011 - 4:58pm

Jon, The memory for each processor is 64 18-bit words, not 64 bytes, of RAM and ROM.

WHere to buy?

By toddkrein November 7, 2011 - 6:57pm

Can't seem to find that dev board on the Schmartboard website...

Bailey's explanation, please

By Douglas Datwyler November 7, 2011 - 11:30pm

I grew up on the RPN of HP calculators, but this statement leaves me befuddled. I'd like Bailey's explanation of how the "dup -1 . + and" phrase operates

An old timer's trick

By Old Timer November 8, 2011 - 12:51am

The word "dup" makes a copy of the input value.

The phrase "-1 . +" decrements the top copy by 1.

Now stop and consider what happens to the bits when you increment a binary number. Due to ripple carry, any contiguous low order 1 bits are turned off until the carry comes to rest and sets the previously lowest order 0 bit to a 1. For decrement the opposite happens. Any contiguous low order 0 bits are turned on until the previously lowest order 1 bit is found and cleared.

If you "and" this with the original value only higher order 1 bits will remain, and only if they existed to begin with. If you started out with only a single or no 1 bits, the result will be all zero. If you had more than a single 1 bit you will have cleared only the lowest of them and the remainder is non-zero.

Positive even powers of two, as binary numbers, have only a single 1 bit so this algorithm will detect them by producing a zero output value.

It really is amazing to

By Fred December 6, 2011 - 8:31pm

It really is amazing to consider the 144 computers on a 1x1cm! Is this some sort of record, and what impact does such a feat have on the future of MCUs?

I think that MCUs capabilities for transferring and holding data along with other storage options such as using the cloud on a dedicated server give users a lot of versatile options. In fact they can even work in conjunction with one another. I look forward to learning more about the architecture of this particular chip, and how the computers work together.

re:

By Information Guide December 8, 2011 - 2:10am

A computer chip is a small electronic circuit, also known as an integrated circuit, which is one of the basic components of most kinds of

electronic devices, especially computers. This is a good site www.sppea.org that you can get more information.

Kevin
www.sppea.org
Daily Reference

Positive even powers of two,

By shamrock December 13, 2011 - 3:13am

Positive even powers of two, as binary numbers, have only a single 1 bit so this algorithm will detect them by producing a zero output value.Essays
Courseworks
Assignments
Theses

vegetable oil press This was

By xiaour December 22, 2011 - 9:53pm

vegetable oil press This was a fantastic post. Really loved reading your weblog post. The information was very informative and helpful.

The memory chips prices keep

By Amanda December 24, 2011 - 4:05pm

The memory chips prices keep falling down. I remember I had to spend over hundred dollars for only one megabyte of memory for my first pc loans for people with bad credit

A chilling look at self

By amader December 30, 2011 - 4:03am

A chilling look at self destruction through perfection.Peanut Machine

A very good post with good

By Clive Nokley January 2, 2012 - 1:02pm

A very good post with good information. Hope this blog stays up for a long time my friend.

Muay Thai | Self Defense Laws | Martial Arts for Children

I hope you have a nice day!

By jonismithjan January 8, 2012 - 6:53am

I hope you have a nice day! Very good article, well written and very thought out. I am looking forward to reading more of your posts in the future peshawar medical college jobs

Hey guys you are just rocking

By yinei January 11, 2012 - 9:10pm

Hey guys you are just rocking over there!! It sounds really interesting one as your party is just awesome. I like to go with my friends & have fun with them. Anyways thanks for sharing your joy.Dried Fruits

thanks for the helpful

By Dicksons January 15, 2012 - 1:45am

I used to put my details on

By bubie January 17, 2012 - 3:30am

I used to put my details on like emails and then I used to get loads of spammy emails. I can only think of FB where they could have got my email address from really.LED Tube Light

I am new to your blog and

By Anonymous January 18, 2012 - 3:31am

I am new to your blog and just spent about 1 hour and 30 minutes reading. I think I will frequently visit your blog from now on. I will definitely learn a lot from them. ICANN Accreditation Programming Contest Logic Boxes Best Hosting Reseller Website Builder Big Rock

thanks for sharing

By Anonymous123 January 18, 2012 - 9:46pm

Thanks for the unmatchable diary.it was rale useful for me.navigator sharing specified ideas in the instant as symptomless.this was actually what i was labour for,and i am voluntary to came here!
oil press machines

Houston Rodeo Tickets

By Anonymous January 19, 2012 - 1:36am

Houston Rodeo Tickets
Fine information, thanks to the author. This work is really useful and significant.

re:

By Good Reference January 19, 2012 - 11:31pm

I'm really appreciate by making my site one of your reference. It's a good choice or initiative. By keep visiting this site you can have more information about the things that you need. Keep posting.

Myka
www.n8fan.net
Good Reference

Significativamente, este post

By Anonymous11 January 25, 2012 - 11:26am

Significativamente, este post é realmente o mais notável sobre o assunto. Harmonia com a conclusão do seu sedentos ansiosos para receber atualizações. Muito obrigado por incrível clareza na escrita não é suficiente. Bento box

. By keep visiting this site

By divorce advice January 26, 2012 - 7:52am

. By keep visiting this site you can have more information about the things that you need. Keep posting..
divorce advice

For more information,

By Anonymouss January 27, 2012 - 4:38am

For more information, manuals, and data sheets, edges provide a variety of analog and digital I/O options for communications with external devices.Mail Forwarding

Jon, The memory for each

By Anonymous January 28, 2012 - 7:41pm

Jon, The memory for each processor seems small, at first glance. However, note that there can be as many as four instructions per word.

Checkout all the routines they have jammed into the ROM of each processor. The routines are described in the ga144 chip reference, and include some interesting functions available to be called from the application code. Bali holiday villa

Peanut Machine We live in a

By huoen January 30, 2012 - 3:46am

Peanut Machine
We live in a wonderful world that is full of beauty, charm and adventure. There is no end to the adventures that we can have if only we seek them with our eyes open.

just for 20$... it is so

By daniel88 January 31, 2012 - 10:01am

just for 20$... it is so cheap... I dont believe it! yacht charter turkey

Thanks for the insight! I

By Anonymous February 6, 2012 - 11:20am

Thanks for the insight! I couldn't agree more with you. kundengeschenke

very nice

By amrit udaseen February 8, 2012 - 12:37pm

Using Ajax Query, feature of uploading multiple files upload and DRAG & DROP file upload (webdav style without webdav)in new release is great innovation. It is worth praising the efforts to bring about such innovative changes in new version release Chicago carpentry

nice great website you design

By jimmy February 10, 2012 - 4:03am

nice great website :)))

panworld university

A well written post, the

By Jerry123 February 11, 2012 - 2:21pm

A well written post, the content of the post is pretty powerful, Glad to found it, Thanks for the post. Briketter

A good deal on chips

By robert64 February 12, 2012 - 1:58am

It is nice to see somebody putting so much effort in this blog. I promised to
myself to also dedicate more time to my own blog and hoping people would like it
more. Thank you for the sensible info. I was preparing to do some research about
that. Bali villa. Even got a good
magazine on that matter but the info was not as informative as your post.

to see somebody putting so

By Anonymous February 13, 2012 - 11:32am

to see somebody putting so much effort in this blog. I promised to
myself to also dedicate more time to my own blog and hoping people would like it
more. Thank you for the sensible info

buy alpha phenylethylamine

omebody putting so much

By Anonymous February 13, 2012 - 11:34am

omebody putting so much effort in this blog. I promised to
myself to also dedicate more time to my own blog and hoping people would like it
more. Thank you for the sensible info
dimethylamylamine hcl

putting so much effort in

By Anonymous February 13, 2012 - 11:35am

putting so much effort in this blog. I promised to
myself to also dedicate more time to my own blog and hoping people would like it
more. Thank you for the sensible info

clarinet lessons book

effort in this blog. I

By Anonymous February 13, 2012 - 11:36am

effort in this blog. I promised to
myself to also dedicate more time to my own blog and hoping people would like it
more. Thank you for the sensible info

buy alpha yohimbine

n this blog. I promised

By Anonymous February 13, 2012 - 11:37am

n this blog. I promised to
myself to also dedicate more time to my own blog and hoping people would like it
more. Thank you for the sensible info
shizandra

jon titus blog

By Anonymous2 February 13, 2012 - 5:33pm

thanks for these good articles
best vitamins for men

Do you know that the computer

By Franks February 13, 2012 - 5:33pm

Do you know that the computer nodes have no diagonal communications, but you can transfer data to computers on a diagonal through horizontal and vertical neighbors; up-one and over-one, and so on. The 48 nodes on the outside edges provide a variety of analog and digital I/O options for communications with external devices. For more information, manuals, and data sheets, visit: Steroide | boutique hotel tel aviv

this microcontrollers...

By renee February 14, 2012 - 2:56am

A group of chips that together make up a complete computer processing unit, usually on one circuit board (the motherboard). It may include the main central ...

Thanks for this. I really

By Low Price Aprilaire 2200 filter February 17, 2012 - 3:02am

Thanks for this. I really like what you've posted here and wish you the best of luck with this blog! Aprilaire Whole House Humidifier | Residential Heating

We are professional car

By IDS VCM V75 February 17, 2012 - 5:24am

We are professional car diagnostic tools and key programmer Supplier and factory in China. We can produce lexia 3,ford ids vcm,vas 5054a,GM TECH2 and MB STAR C3 according to your requirements.These are the best Whosale products on our website.
We promise to provide you the most practical tool at the best price .
opel tech2
x431

I not to mention my pals were

By bili February 18, 2012 - 5:45am

I not to mention my pals were found to be looking through the good information located on your site and so instantly came up with a horrible suspicion I never thanked the site owner for those tips. All of the women came happy to learn all of them and already have extremely been tapping into them. Many thanks for indeed being well helpful and then for making a choice on these kinds of ideal tips most people are really needing to understand about. Our sincere regret for not expressing gratitude to sooner.
sleep number bed reviews

nice

By james February 20, 2012 - 3:13am

Thanks for the Post.. I feel better now that I understand more on this topic.
Clomid

This is a fantastic website

By kiara February 20, 2012 - 5:45am

This is a fantastic website about iPad3 and iPad4. I can not recommend you guys enough. Full of useful services like iPad glass replacement and great layout very easy on the eyes.

I like e-mail with my details

By Jacky123 February 21, 2012 - 4:16am

I like e-mail with my details and then put a load of spam will be used for. They really had my email address where I can think of only FB. Money loan

You managed to really focus

By Mauro February 22, 2012 - 5:30pm

You managed to really focus on key aspects matter.I ultimately still enjoy reading through your blog, the quality of information is fantastic and his skill with words makes it very easy to digest and fully understand. Technology pr | Ikkotrader

Great Information

By flughafen shuttle February 27, 2012 - 12:35pm

Excellent Post. i always like your work. This is very useful and significant.Thanks for sharing here.
flughafen shuttle

brilliant

By Arthuro February 28, 2012 - 3:02am

Wow! It’s amazing. 144 complete computers in 1 chip.

Disaster recovery

hardware design/build and

By patrick February 28, 2012 - 4:32am

hardware design/build and other areas. myself, the job situation forced me to retrain from pure özel yazılım ee to ms.net. since that tIME i combkned those skills together ro dwsign complete systems

Post new comment

The content of this field is kept private and will not be shown publicly.
CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
By submitting this form, you accept the Mollom privacy policy.