<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8880509</id><updated>2011-04-22T05:31:21.823Z</updated><title type='text'>The Cell Matrix</title><subtitle type='html'>Journal of ideas, developments, status, etc. related the the Cell Matrix (www.cellmatrix.com)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cellmatrix.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8880509.post-113078115547276970</id><published>2005-10-31T17:50:00.000Z</published><updated>2005-10-31T17:52:35.486Z</updated><title type='text'>Off-Topic Posts</title><content type='html'>Due to a number of recent off-topic posts (SPAM), I've removed the option for posting comments on this BLOG. If you have a comment, please email them to (cmblog at cellmatrix dot com). Apologies for any inconvenience.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-113078115547276970?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/113078115547276970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/113078115547276970'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/10/off-topic-posts.html' title='Off-Topic Posts'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-112649816047336229</id><published>2005-09-12T04:06:00.000Z</published><updated>2005-09-12T04:09:20.476Z</updated><title type='text'>MOD 88 Camera Back Online</title><content type='html'>(Actually it came back online Thursday - this note is late.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-112649816047336229?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/112649816047336229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/112649816047336229'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/09/mod-88-camera-back-online.html' title='MOD 88 Camera Back Online'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-112593018647785771</id><published>2005-09-05T14:16:00.000Z</published><updated>2005-09-05T14:23:06.483Z</updated><title type='text'>Hardware Page Camera Offline</title><content type='html'>It appears that the online MOD 88 camera is offline, as of 2 Sept. The interface to the MOD 88 board itself still works, and you can send commands and receive results. But the camera is frozen. This will not be fixed until later on Sept 8, when I can reboot the box running the camera (an old Windows machine that sometimes freezes up. Unfortunately, camera software seems to work better under Windows than Linux, but the long-term reliability is not there).&lt;br /&gt;&lt;br /&gt;Apologies for the inconvenience. &lt;br /&gt;&lt;br /&gt;             Nick&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-112593018647785771?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/112593018647785771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/112593018647785771'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/09/hardware-page-camera-offline.html' title='Hardware Page Camera Offline'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-112356578053954616</id><published>2005-08-09T05:30:00.000Z</published><updated>2005-08-09T12:10:57.936Z</updated><title type='text'>Hardware Fault Injection</title><content type='html'>Some people have expressed interest in being able to simulate faults on the MOD 88 hardware system. The MOD 88 (Version 6.1) now has that capability. The upgrade from 5.1 is a single socketed chip, available on request if you already have V5.1 There is also a software upgrade in the API and the Command Line Interface.&lt;br /&gt;&lt;br /&gt;A single API call, set_fault(row,col,output,value) is used to SET (value=1) or CLEAR (value=0) a STUCK fault in any cell [row,col] and any output (dn,ds,dw,de,cn,cs,cw or ce). When SET, a STUCK fault will freeze the indicated output, causing it to remain at its present output value, regardless of subsequent cell activity. When a stuck fault is set to CLEAR, the fault is removed, and the output operates normally.&lt;br /&gt;&lt;br /&gt;Additionally, when a cell contains any such faults, its LED will turn orange.&lt;br /&gt;&lt;br /&gt;From the Command Line Interface, a new command "E" is available. It takes several forms:&lt;br /&gt;&lt;br /&gt;E row col output value&lt;br /&gt;&lt;br /&gt;behaves identically to the set_fault() API call.&lt;br /&gt;&lt;br /&gt;E row col&lt;br /&gt;&lt;br /&gt;clears all faults in cell [row,col]&lt;br /&gt;&lt;br /&gt;E&lt;br /&gt;&lt;br /&gt;clears all faults in the MOD 88.&lt;br /&gt;&lt;br /&gt;Note that faults are NOT cleared by the reset() call or the R (reset) command. This more accurately models the behavior of persistant faults which would remain following a system reset. Note also that faults can only be set in the board directly connected to the PC. In the online 2x2 setup, only the cells in the upper-left board can have faults applied.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://cellmatrix.dyndns.org:12001/"&gt; online MOD 88 &lt;/a&gt; has also been upgraded to V6.1, and the E commands are available from the user interface.&lt;br /&gt;&lt;br /&gt;Below is a picture of the online system, configured as a binary counter.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/105/624/1600/Pic0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/105/624/320/Pic0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After a fault has been injected into cell [5,5], the corresponding LED turns orange, and the higher counter bits freeze.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/105/624/1600/Pic2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/105/624/320/Pic2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Re-bootstrapping the Cell Matrix with a faulty cell can lead to unexpected results, as shown below. This is because cell [5,5] is used in the configuration of other cells, but since it is faulty, those configuration operations have failed.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/105/624/1600/Pic4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/105/624/320/Pic4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.cellmatrix.com/entryway/entryway/contact_us.html"&gt;Send us a comment...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-112356578053954616?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/112356578053954616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/112356578053954616'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/08/hardware-fault-injection.html' title='Hardware Fault Injection'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-112307258011404508</id><published>2005-08-03T11:51:00.000Z</published><updated>2005-08-03T12:36:20.143Z</updated><title type='text'>Back Online!</title><content type='html'>It may appear that this BLOG has died, but we're still here! Been swamped since the DC EH 2005 conference, and spending a lot of time on non-postable work. But I wanted to give a brief update on recent events.&lt;br /&gt;&lt;br /&gt;The NASA/DoD EH 2005 conference (Evolvable Hardware workshop) was big fun. Met a lot of people, saw a lot of familiar faces, and generally had a good time demoing the &lt;A href="http://www.cellmatrix.com/entryway/products/mod88/mod88.html"&gt;MOD 88&lt;/A&gt; hardware setup. We had a 2x4 setup (16x32 cells) connected to an old laptop running Linux. Had a set of self-contained demos available, for people to run themselves, or that could be left running for others to look at when they walk by.&lt;br /&gt;&lt;br /&gt;Jason Lohn was a huge help (actually everyone involved in setting up and running the conference was a huge help!), he had a big table for us right at the entrance to the poster area, so we had the standard easle, plus a table, plus our own easle for displaying the hardware. The whole thing took around an hour to setup the first time, but we were down to 20 minutes by the end of the conference. Here's a picture of the whole setup:&lt;br /&gt;&lt;br /&gt;&lt;/http:&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/105/624/1600/DSCF12701.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/105/624/320/DSCF12701.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;http:&gt;&lt;br /&gt;That's Murali Raju, one of the original designers of the Cell Matrix. He spent much of the day helping set things up, take things down, move things when the poster location changed, and interacting with curious on-lookers.&lt;br /&gt;&lt;br /&gt;Here's a closeup of the boards themselves:&lt;br /&gt;&lt;br /&gt;&lt;/http:&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/105/624/1600/DSCF12751.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/105/624/320/DSCF12751.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some people had never heard of the Cell Matrix, and this provided a graphical, tangible way to introduce them to the architecture. Others were interested in the educational potential, which is one of the main reasons we built it. Others were interested in possibly using it for Evolvable Hardware research. Arturo Hernandez-Aguirre from &lt;A href="http://www.cimat.mx"&gt;CENTRO DE INVESTIGACION EN MATEMATICAS(CIMAT)&lt;/A&gt; bought one of the boards I'd brought to demo, and will hopefully have students working on it this fall.&lt;br /&gt;&lt;br /&gt;Pauline Haddow from &lt;A Href="http://www.idi.ntnu.no/"&gt;Institutt for datateknikk og informasjonsvitenskap&lt;/A&gt; expressed interest in the possibility of introducing hardware faults into the MOD 88 in a controlled way. More on this later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-112307258011404508?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/112307258011404508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/112307258011404508'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/08/back-online.html' title='Back Online!'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-111393848841505106</id><published>2005-04-19T19:17:00.000Z</published><updated>2005-04-19T19:21:28.416Z</updated><title type='text'>Attending EH 2005 in Washingon, DC</title><content type='html'>Cell Matrix Corporation will be at the upcoming NASA/DoD Evolvable Hardware Conference (EH 2005) in Washingon, DC June 29-July 1. See &lt;a href="http://ic.arc.nasa.gov/projects/eh2005/index.htm"&gt;http://ic.arc.nasa.gov/projects/eh2005/index.htm&lt;/a&gt; for conference details.&lt;br /&gt;&lt;br /&gt;We will have a spot in the poster session, where we will have MOD 88 hardware available for demonstration, etc. We will also have a short paper in the proceedings, describing the MOD 88, its relevance for education and research, evolvable hardware uses, and so on.&lt;br /&gt;&lt;br /&gt;This is always an interesting and fun conference!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-111393848841505106?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111393848841505106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111393848841505106'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/04/attending-eh-2005-in-washingon-dc.html' title='Attending EH 2005 in Washingon, DC'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-111282343280039356</id><published>2005-04-06T21:34:00.000Z</published><updated>2005-04-06T21:37:12.800Z</updated><title type='text'>MOD 88 Back Online</title><content type='html'>Our DSL problem has been resolved, &lt;span style="font-weight: bold;"&gt;and&lt;/span&gt; we have a new light. Everything is back online now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-111282343280039356?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111282343280039356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111282343280039356'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/04/mod-88-back-online.html' title='MOD 88 Back Online'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-111281414314239111</id><published>2005-04-06T19:01:00.000Z</published><updated>2005-04-06T19:02:23.143Z</updated><title type='text'>MOD 88 Server Down</title><content type='html'>Our Verizon DSL line has gone dead. Not sure what the problem is yet, but we'll get this back online as soon as possible...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-111281414314239111?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111281414314239111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111281414314239111'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/04/mod-88-server-down.html' title='MOD 88 Server Down'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-111276692462440066</id><published>2005-04-06T05:52:00.000Z</published><updated>2005-04-06T05:55:24.623Z</updated><title type='text'>New MOD 88 Pages</title><content type='html'>&lt;p&gt;We have created a new set of demo pages for the MOD 88 online hardware. The URL is still &lt;a href="http://cellmatrix.go.dyndns.org/"&gt;http://cellmatrix.go.dyndns.org&lt;/a&gt;. The pages have a cleaner look, more links to related pages, and include a new &lt;a href="http://cellmatrix.dyndns.org:12001/cgi-bin/mod88/login_demo.cgi"&gt;walkthrough&lt;/a&gt; that demonstrates some basic features of the MOD 88.&lt;/p&gt;    &lt;p&gt;Note that our light has burned out! Therefore, the “Flip the Light Switch” button has no effect. We'll get a new bulb on Wednesday...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-111276692462440066?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111276692462440066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111276692462440066'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/04/new-mod-88-pages.html' title='New MOD 88 Pages'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-111085658870343763</id><published>2005-03-15T03:13:00.000Z</published><updated>2005-03-15T03:17:54.393Z</updated><title type='text'>MOD 88 hardware can now be exported!</title><content type='html'>&lt;p style=""&gt;EXPORT ISSUES&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;span style=""&gt;I have finally received the results of the Commodity Classification request for the MOD 88. It's listed as “4A994(B),” which is described as: &lt;/span&gt;"Digital computers" having a "composite theoretical performance" ("CTP") equal to or greater than 6 million theoretical operations per second (MTOPS).” Under this classification, we can export it to most destinations, with the exception of a few countries (there are also specific institutions, individuals, and end uses which are prohibited regardless of this classification).&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;DEMO BOARD WALKTHROUGH&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;Of all the visitors to the MOD 88 webpage (&lt;a href="http://cellmatrix.go.dyndns.org/"&gt;http://cellmatrix.go.dyndns.org&lt;/a&gt;), very few have actually logged in. We're not sure why this is, but we're designing a pre-loaded walkthrough of the system. We're hoping this will give people a better overview of what the MOD 88 is, and may encourage people to login and try experimenting with it on their own. We hope to have this walkthrough up in the next week or two.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-111085658870343763?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111085658870343763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111085658870343763'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/03/mod-88-hardware-can-now-be-exported.html' title='MOD 88 hardware can now be exported!'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-111026190290059128</id><published>2005-03-08T06:01:00.000Z</published><updated>2005-03-08T06:05:02.903Z</updated><title type='text'>Update</title><content type='html'>&lt;p style="font-weight: bold;"&gt;Export Issues&lt;br /&gt;&lt;/p&gt;  &lt;p style=""&gt;Having attended a one-day workshop on export matters, I now believe the MOD 88 may be classified so as to not require an export license. This would speed up and simplify shipping the MOD 88 out of the US. The classification request is still listed as “Pending” by the Bureau of Industry and Security.&lt;/p&gt;&lt;br /&gt;&lt;p style="font-weight: bold;"&gt;DC Visit&lt;br /&gt;&lt;/p&gt;  &lt;p style=""&gt;In addition to attending the export workshop, there was a lot of brainstorming during my recent trip to DC. Murali Raju and I discussed various topics related to the Cell Matrix, especially programming considerations. Brian Eubanks (who has a blog at &lt;a href="http://brian.mxdj.com/"&gt;http://brian.mxdj.com/&lt;/a&gt;) and I met for brunch, and discussed a number of topics, including Rhombic Dodecahedra (&lt;br /&gt;&lt;a href="http://mathworld.wolfram.com/RhombicDodecahedron.html"&gt;http://mathworld.wolfram.com/RhombicDodecahedron.html&lt;/a&gt;), the Laws of Form (&lt;a href="http://www.lawsofform.org/"&gt;http://www.lawsofform.org/&lt;/a&gt;), and the I Ching (and how each of these might relate to the Cell Matrix). Look for more details down the road...&lt;/p&gt;  &lt;p style=""&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="font-weight: bold;"&gt;MOD 88 Webpage Overhaul&lt;br /&gt;&lt;/p&gt;  &lt;p style=""&gt;We are working on an improved version of the MOD 88 Webpage interface. This new version should be more stable, easier to understand, and will support self-contained walkthroughs. We hope to finish this in the next week or two.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-111026190290059128?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111026190290059128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/111026190290059128'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/03/update.html' title='Update'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110937653755295117</id><published>2005-02-26T00:06:00.000Z</published><updated>2005-02-26T00:08:57.553Z</updated><title type='text'>Miscellaneous News</title><content type='html'>&lt;p style="margin-bottom: 0in; font-weight: bold;"&gt;&lt;span style="font-size:100%;"&gt;DNS Problems&lt;/span&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;It appears that the MOD 88 page was unavailable for most of 24 Feb 2005. There was a problem with the Dynamic DNS mapping, for some reason the automatic IP update did not work. We'll try and figure out what happened and correct it, or at least create a watchdog process. The page is back up, and appears to be stable.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;DC Visit&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;I'll be attending a one-day class on Export Controls in Washington, DC next week. This will hopefully provide some quick answers to most of our export-related questions.  I've been advised that the classification process can typically take 6 weeks! But once we have a Commodity Classification for the MOD 88, we want to be ready with whatever else we need to know.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110937653755295117?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110937653755295117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110937653755295117'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/miscellaneous-news_26.html' title='Miscellaneous News'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110905691372540982</id><published>2005-02-22T07:19:00.000Z</published><updated>2005-02-22T07:21:53.726Z</updated><title type='text'>Light Switch on the Web!</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;We've added a feature to the Cell Matrix MOD 88 online page: You can now turn on or off a light in the room with the boards, allowing you to get a better look at the boards themselves, or just the LEDs. Once you've logged in (by clicking the GO button), you can use the command&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;    L   1&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;to turn the light on, or&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;    L  0&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;to turn it off. You can also click the &lt;u&gt;Flip the Light Switch&lt;/u&gt;&lt;span style="text-decoration: none;"&gt; button above the image to toggle the light's state.&lt;/span&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;Note that the light is automatically turned off whenever someone logs in.&lt;/p&gt;   &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;We've also added additional initialization upon login: termination of any pending command files, truth table compilations, etc. But you still want to do a reset (“r”) yourself if you want to start with empty (all 0) cells.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;We've added another bootable binary file called “hw.bin” This will configure the cells to display “Hello world” on the displays.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110905691372540982?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110905691372540982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110905691372540982'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/light-switch-on-web.html' title='Light Switch on the Web!'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110887094010406224</id><published>2005-02-20T03:28:00.000Z</published><updated>2005-02-20T03:44:30.033Z</updated><title type='text'>Scientific Functions on a Cell Matrix</title><content type='html'>We've posted a few pages describing floating point operations on the Cell Matrix. You can find the main page at  &lt;a href="http://www.cellmatrix.com/entryway/products/applications/floatingpoint/"&gt;http://www.cellmatrix.com/entryway/products/applications/floatingpoint/&lt;/a&gt; This briefly describes floating point processing in general, and points to more information on multiplication and addition/subtraction on a Cell Matrix. The page also discusses polynomial evaluation, and how that relates to evaluating scientific functions.&lt;br /&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;There's also an &lt;a href="http://www.cellmatrix.com/entryway/products/applications/floatingpoint/exp0music.avi"&gt; AVI movie&lt;/a&gt; that shows a simulated Cell Matrix evaluating the exponential function (e&lt;sup&gt;x&lt;/sup&gt;). A lot of details are missing from this - it's really just a high-level introduction. If you'd like more details, please post a reply, or &lt;a href="http://www.cellmatrix.com/entryway/entryway/contact_us.html"&gt; contact us&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We hope to have more examples like this in the future...&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110887094010406224?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110887094010406224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110887094010406224'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/scientific-functions-on-cell-matrix.html' title='Scientific Functions on a Cell Matrix'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110878546233227277</id><published>2005-02-19T03:31:00.000Z</published><updated>2005-02-19T03:57:42.336Z</updated><title type='text'>Improved MOD 88 Help</title><content type='html'>This page&lt;br /&gt;&lt;br /&gt;http://cellmatrix.dyndns.org:12001/&lt;br /&gt;&lt;br /&gt;has been revamped so that it has a clearer information and a clearer layout. And we added to it a quick and dirty "quick start" for new users with specific ways you can use the MOD 88 online, listed in order of difficulty. &lt;br /&gt;&lt;br /&gt;Let us know if there's anything you thought of that would make  the MOD 88 online easier to use or better. We'll use people's suggestions to improve the pages next week. You can post here or email support at cellmatrix dot com.  We heard from someone that he didn't get any further than the Access Page&lt;br /&gt;&lt;br /&gt;http://cellmatrix.dyndns.org:12001/cgi-bin/mod88/observer.cgi&lt;br /&gt;&lt;br /&gt;because he thought he needed to get a login and password from us. So we changed the wording at the login prompt to make it clearer (we hope). You don't need a special login and password.  Just put in your name and location and project if you don't mind. It's fun to see who is using the MOD88 and where they're from. All observers will see this info.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110878546233227277?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110878546233227277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110878546233227277'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/improved-mod-88-help.html' title='Improved MOD 88 Help'/><author><name>Lisa Durbeck</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110862625197057319</id><published>2005-02-17T07:39:00.000Z</published><updated>2005-02-17T07:44:11.973Z</updated><title type='text'>Miscellaneous News</title><content type='html'>&lt;b&gt;New Newsletter Sent&lt;/b&gt; &lt;p style="margin-bottom: 0in;"&gt;  &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;We just sent  a new newsletter to both the standard and the API mailing lists. We may switch more to using this weblog instead of the newsletters, but we'll see how things go. The To: header reads “To: Cell Matrix Mailing List” but some mail clients seem to translate that to something like “To: Cell@localhost, Matrix@localhost, Mailing@localhost, List@localhost” We've seen a few clients bounce this back, apparently thinking it looks like spam. Anyway, if you haven't received this latest newsletter and think you should have (or would like to sign up), please let us know.&lt;/p&gt;    &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;&lt;br /&gt;MOD 88 Export Issues&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;We have a customer for the MOD 88 in China, but before we can ship it, we need to go through the proper export control procedures. This has been a slow process, but is starting to move more quickly now. Hopefully we'll receive the information we need in the next few weeks. At least one of the components in the MOD 88 is export controlled, but I think we qualify for a Licence Exception. As usual, this first case is the most difficult. Once we've been through the process once, it should be quicker next time.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Dynamic DNS&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Just a note here for anyone working with dynamic IP mapping – we've been using dyndns.org to map a fixed domain name to a dynamic IP. This seems to work great. The service seems reliable, and it's free. They have recommend software (“DynDNS Updater” by Kana Solution, also free) for updating your dynamic IP information at their site automatically. Apparently, some routers don't play according to dyndns' rules, and register updates even when the IP hasn't changed. This can get your account closed, as it's considered a violation of dyndns' abuse policy. But the software solution seems to work fine so far. It scrapes your current (real) IP from the router itself, compares to what it thinks your IP was, and updates dyndns when it changes.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110862625197057319?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110862625197057319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110862625197057319'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/miscellaneous-news.html' title='Miscellaneous News'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110842360737571204</id><published>2005-02-14T23:24:00.000Z</published><updated>2005-02-14T23:26:47.380Z</updated><title type='text'>MOD 88 Command Line Interface Tutorials Online</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;MOD 88 Command Line Interface Tutorials Online&lt;/b&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;There were ten tutorials in the MOD 88 documentation, and they are now highly usable while you are using the MOD 88 online. Bring up the MOD 88 in one browser window and the tutorials in another beside it, and you'll be able to quickly learn the command line interface. Go to &lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://cellmatrix.dyndns.org:12001/"&gt;http://cellmatrix.dyndns.org:12001/&lt;/a&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;and follow the link to the "introductory tutorials," or use this url&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://cellmatrix.dyndns.org:12001/command_line_interface.html"&gt;http://cellmatrix.dyndns.org:12001/command_line_interface.html&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110842360737571204?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110842360737571204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110842360737571204'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/mod-88-command-line-interface.html' title='MOD 88 Command Line Interface Tutorials Online'/><author><name>Lisa Durbeck</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110801779286460710</id><published>2005-02-10T06:33:00.000Z</published><updated>2005-02-10T06:43:12.863Z</updated><title type='text'>MOD 88 Demos Created</title><content type='html'>  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;MOD 88 Demos Created&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;We've put together a few basic demos that can be run from the MOD 88 page after you log in. To try these, enter the Command:&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;	@demo1&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;and it will talk you through the demo.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;The demo's text appears on the left side of the page, under "&lt;b&gt;Latest logfile output:&lt;/b&gt;"&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;When the demo wants you to enter commands yourself, you'll see "STDIN&gt;" in the logfile output part of the page. After you've entered your commands, and you want to continue the demo, enter the single-character command "q" This will return control to the demo script.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;There are currently three demos available. We'll refine and expand these in the future.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110801779286460710?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110801779286460710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110801779286460710'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/mod-88-demos-created.html' title='MOD 88 Demos Created'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110792832173742402</id><published>2005-02-09T05:48:00.000Z</published><updated>2005-02-09T05:52:01.736Z</updated><title type='text'>Cell Matrix Hardware Available Online!</title><content type='html'>  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;MOD 88 Hardware Available Online&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;We now have a prototype (pre-beta) version of Cell Matrix "MOD 88" hardware available for experimentation via the Web. The entry page is:&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;	&lt;a href="http://cellmatrix.go.dyndns.org/"&gt;http://cellmatrix.go.dyndns.org/&lt;/a&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;That page has links to documentation, some tutorials (also currently a preliminary version), etc. At the bottom of the page is a link to the MOD 88 page, from which you can view images of the boards (4 8x8 boards, arranged 2x2). You can also LOGIN from there, and then send commands to the boards, and see more frequent image and logfile updates.&lt;/p&gt;    &lt;p style="margin-bottom: 0in;"&gt;To use this, you need a somewhat "modern" browser, with cookies enabled, JavaScript enabled, and JavaScript allowed to load pages, update images, plus the usual capabilities (if it complains about cookies the first time, try reloading it...).&lt;/p&gt;            &lt;p style="margin-bottom: 0in;"&gt;Again, this is highly experimental at this time, but if you want to try it, see how it works for you, and let us know: you can contact us via&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; &lt;a href="http://www.cellmatrix.com/entryway/entryway/contact_us.html"&gt;http://www.cellmatrix.com/entryway/entryway/contact_us.html&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;We'll be improving this feature over time – modifying the interface, probably adding more boards, etc.&lt;/p&gt;       &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;API Problems&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;I've heard from a few people lately that the Cell Matrix Linux API gives compile errors. This seems to depend on the version of Linux being run. If you've have troubles with the API, please request a new copy from&lt;/p&gt;    &lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://www.cellmatrix.com/entryway/products/software/API.html"&gt;http://www.cellmatrix.com/entryway/products/software/API.html&lt;/a&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0in;"&gt;and we'll send you the latest version.&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110792832173742402?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110792832173742402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110792832173742402'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/cell-matrix-hardware-available-online.html' title='Cell Matrix Hardware Available Online!'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110766439961424352</id><published>2005-02-06T04:32:00.000Z</published><updated>2005-02-06T04:33:19.613Z</updated><title type='text'>Quick Update</title><content type='html'>  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Floating Point Add/Sub and Poly Now Working&lt;/b&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;I've implemented a fix for the minor sign bug in polynomial subtraction, and things are working fine now. I've created grids for Taylor series coefficients for exp(), sin() and cos(), and they appear to work as they should. Current polynomial circuit size (including 12 Taylor constants) is approx. 250X150 cells, though much of that is empty space or wires.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;The simulations are fun to watch, I'll try and post some AVIs one of these days.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Web Page Update&lt;/b&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;I have half the webpage interface worked out (checking availability, displaying static images), need to write the other half (login/logout). I'll hopefully get to this in the next few days...&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110766439961424352?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110766439961424352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110766439961424352'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/quick-update.html' title='Quick Update'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110757747619441443</id><published>2005-02-05T04:23:00.000Z</published><updated>2005-02-05T04:24:36.193Z</updated><title type='text'>Web page and Flloating Point Updates</title><content type='html'>  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;MOD 88 Web Page&lt;/b&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;I have a scheme worked out for controlling access to the MOD 88 web page. A single user will be able to log into the system and issue commands to control the boards via the &lt;i&gt;controller&lt;/i&gt;&lt;span style="font-style: normal;"&gt; page&lt;/span&gt;. That user will also receive frequent (1 second) updates of the board's image. I'll add an automatic logout after an idle period, to avoid having other users locked out.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;Additionally, multiple users will be able to view the board's image, with a slower update rate (30-60 seconds) on an &lt;i&gt;observer&lt;/i&gt;&lt;span style="font-style: normal;"&gt; page&lt;/span&gt;. Current login status will be presented on that &lt;span style="font-style: normal;"&gt;page, so users can switch from observing the system to controlling it once it's available.&lt;/span&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;This isn't intended as a perfect solution that can never be compromised – the assumption is that users will “play nice” and not deliberately try to work around the access control. Doing so would only result in a frustrating session, as multiple users interfere with each other by sending commands to a single set of boards.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Floating Point Bug Fix&lt;/b&gt;&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;Found a bug in the floating point subtract circuit. Sign calculation, when the exponents differ by more than 1, should be determined by the sign of the number with the larger exponent – period. It's been surprising to discover the relative difficulty of floating point operations: multiplication is in some sense easiest – add the exponents, multiply the mantissas. With everything normalized, you may need one final right shift. Division is similar, with only a possible left shift at the end.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;Addition is more complex, since the exponents need to match before adding the mantissas. Thus, you may need to repeatedly right shift the mantissa of one number before adding.&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;But subtraction is hardest of all. Not only is there is possible need for multiple right shifts to make the exponents the same, but if the mantissas are close, the resulting difference may need multiple left shifts to re-normalize it. This added the greatest degree of complication to any of the floating point circuits, and it's in this circuitry where the sign error occurs. I have a fix, and will implement it this weekend.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;   &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110757747619441443?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110757747619441443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110757747619441443'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/web-page-and-flloating-point-updates.html' title='Web page and Flloating Point Updates'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-8880509.post-110748368798454848</id><published>2005-02-04T02:18:00.000Z</published><updated>2005-02-10T14:47:51.473Z</updated><title type='text'>First Entry...</title><content type='html'>  &lt;p style="margin-bottom: 0in;"&gt;3 Feb 2005&lt;/p&gt;   &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;Why a Blog?&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Well, why not? Seriously, our "regular newsletters" have been less than regular so far. Writing periodic summaries of interesting, important developments is a challenge, mainly in terms of choosing what to include and what to skip. More and more these days, many people dislike email, so how do we decide what to email people about, given everything that has been happening Cell Matrix-wise?&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;With a blog, on the other hand, one is somewhat freed from those decisions. By making daily entries in a running journal, we may achieve a more complete picture of Cell Matrix developments, while allowing people to browse these developments at their own pace, at times of their own choosing.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;What is cellmatrix.blogspot.com?&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;This blog is a running account of Cell Matrix-related developments, activities, ideas, thoughts, and so on. One goal is to keep interested parties informed on what is happening, what we're working on, what's in the works. Another is to provide a way for others to contribute their ideas, thoughts, questions, and so on. A third goal is to produce a written journal of this adventure that is the Cell Matrix research and development effort.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;b&gt;What this blog is not:&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Among other things, this blog is not intended as a tutorial on the Cell Matrix. &lt;u&gt;cellmatrix.com&lt;/u&gt; is the place to find technical materials, overviews, and so on related to the Cell Matrix architecture. We plan to increase the amount of tutorial material available on &lt;u&gt;cellmatrix.com&lt;/u&gt;&lt;span style="text-decoration: none;"&gt; in the coming months. In the meantime, we're always happy to answer questions about the Cell Matrix, so if you have questions, please ask!&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt; This blog is also not an attempt to summarize everything that's happened so far in this effort. There is too much in the past, and frankly, the most interesting stuff is yet to come. We'll thus be focusing on what is happening now, and what is planned in the future.&lt;/p&gt;  &lt;p style="margin-bottom: 0in; text-decoration: none;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;b&gt;Having said that&lt;/b&gt;&lt;span style=""&gt;, I will make two &lt;span lang="en-US"&gt;concessions in spite of the above: a &lt;i&gt;very brief&lt;/i&gt;&lt;span style="font-style: normal;"&gt; summary of the Cell Matrix, and a quick synopsis o the most recent developments (mostly ongoing ones).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal; text-decoration: none;" lang="en-US"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal; text-decoration: none;" lang="en-US"&gt; &lt;b&gt;Brief Cell Matrix Overview&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;span style=""&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span lang="en-US"&gt;Especially for those of you who have stumbled across this bog, and are unsure what a Cell Matrix is, this is for you. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;The Cell Matrix is many things. It is an architecture for a type of computing system. It is a design for a piece of hardware that is both general purpose, and able to analyze and modify its own purpose. It is such hardware itself. It is the software that controls the hardware. It is, in fact, a mixing of hardware and software, in a way that makes the two sometimes indistinguishable from each other. At a higher level, it is a philosophy. It is a guiding principle for a different way of doing things.&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;In more concrete terms, the Cell Matrix describes a computing system, built around the idea of very general-purpose, re-usable hardware. The behavior of such hardware is not fixed in the hardware itself. Instead, the specific behavior of the hardware is defined by something like software. This is perhaps similar to a conventional computer, but in a Cell Matrix, the hardware and software is not as separate. Computers use hardware to process data. In a Cell Matrix, hardware can &lt;i&gt;become&lt;/i&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt; data, which is then processed by other hardware. That data can then be turned back into new hardware, which can in turn process other data/hardware, and so on. The mixing of hardware and software is what makes a Cell Matrix unique, and unlike other reconfigurable hardware systems such as FPGAs.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt; In more practical terms, the Cell Matrix can be a massively parallel processing system. It has features that make it naturally fault resistant, and its hardware/software interaction leads to interesting fault-handling techniques. It can be used to implement dynamic systems: self-tuning processors that optimize based on the problem at hand; systems that adapt to changes in the problem space; systems whose hardware circuitry evolves over time, being chosen from an evolving population of candidate circuits. And it can be used as general-purpose logic, to implement very contemporary circuits (arithmetic processors, CPUs, etc.), though perhaps at very non-contemporary scales (trillions or trillions of trillions of computing elements).&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt; More specific details can be found on our web site, at &lt;u&gt;cellmatrix.com&lt;/u&gt;. Look at the papers and publications for various levels of details ("Ring Around the Pig" is a good high-level overview, while the patents are the most detailed descriptions.)&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;b&gt;Very Recent Events&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt; Like a letter exchange that has grown too infrequent, it's difficult to know how to catch up with everything that has been missed. In some cases, it's best not to try, but to simply continue from the present. That is the approach I'll take here, though I may return to past events as they seem relevant.&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt; Therefore, I'll describe here just a few of the very recent events, particularly those that are still ongoing. This will be the general form of this blog, at least for now.&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;ul&gt; &lt;li&gt;&lt;p style="margin-bottom: 0in; font-style: normal;"&gt; We now have circuits for integer arithmetic on the Cell Matrix. Addition and subtraction require one cell per bit, for a basic ripple-carry circuit. Multiplication and division are O(n*n) for n-bit numbers. Specifically, multiplying two n bits numbers requires roughly 8*n*n cells. Division is comparable in size, depending on the word sizes allowed for quotient, dividend, etc. The circuits are pure dataflow: no looping. Inputs are set, and the circuitry immediately re-computes the result.&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;span style=""&gt;&lt;span style="font-style: normal;"&gt;We've 	recently developed floating point circuits (add, subtract, multiply) 	for the Cell Matrix.&lt;/span&gt;&lt;/span&gt; These are built on top of the integer arithmetic circuits, but are a bit larger. We've mostly stuck to IEEE-754 32-bit format, except for the un-normalized forms, NAN, and +/- infinity. We're still working a few kinks out of these circuits. These too are pure dataflow.&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;We used the above to create a polynomial circuit, for evaluating single-precision polynomials. The coefficients of the polynomial are stored in a block of cells that output 1 or 0 for each bit of the constant. By storing coefficients for the appropriate Taylor Series, we can now compute exp(x), sin(x), etc. This circuit &lt;i&gt;does&lt;/i&gt;&lt;span style="font-style: normal;"&gt; loop. For n coefficients, a total of n multiplications and n additions are performed, with one multiply/add pair per coefficient.&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in; font-style: normal;"&gt; Cell Matrix Hardware. We have finished development of our "MOD 88" boards, a prototype 8x8 hardware implementation of the Cell Matrix architecture. The MOD 88 can be used as a standalone system, or can be connected to a PC and controlled/monitored via a parallel port interface. The board comes with software (both a command line interface and an API, for a variety of system configurations) and documentation, including a set of tutorials and examples. Initial pricing for the MOD 88 and interface boards, software and documentation is $325.&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in; font-style: normal;"&gt; For those who want to play with hardware without owning it, we have a set of MOD 88 boards available on the web. We are currently working out a login system, to ensure only one person sends commands to the board at a time. We expect this interface to be available sometime in the next week. Watch this blog for details...&lt;/p&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt; I hope to update this page on a more or less daily basis, with whatever is going on that day. If you're interested or curious, please check back whenever you like. Also, this blog allows anonymous posting, so even if you're not a member of blogspot.com, you can post comments on anything you see here. The hope is to have an interactive forum for discussing all things Cell Matrix.&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt; 	Best wishes,&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;             Nick Macias&lt;/p&gt;  &lt;p style="margin-bottom: 0in; font-style: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8880509-110748368798454848?l=cellmatrix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110748368798454848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8880509/posts/default/110748368798454848'/><link rel='alternate' type='text/html' href='http://cellmatrix.blogspot.com/2005/02/first-entry.html' title='First Entry...'/><author><name>Nick Macias</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
