Slashdot Mirror


Prototype Motherboard Clusters Self-Coordinating Modules

An anonymous reader writes "A group of hardware hackers has created a motherboard prototype that uses separate modules, each of which has its own processor, memory and storage. Each square cell in this design serves as a mini-motherboard and network node; the cells can allocate power and decide to accept or reject incoming transmissions and programs independently. Together, they form a networked cluster with significantly greater power than the individual modules. The design, called the Illuminato X Machina, is vastly different from the separate processor, memory and storage components that govern computers today."

115 comments

  1. I.... I... by Anonymous Coward · · Score: 0, Insightful

    don't understand.

    1. Re:I.... I... by ioshhdflwuegfh · · Score: 1

      [I... I...] don't understad

      From TFA:

      "We are taking everything that goes into motherboard now and chopping it up," says David Ackley, associate professor of computer science at the University of New Mexico and one of the contributors to the project. "We have a CPU, RAM, data storage and serial ports for connectivity on every two square inches."

  2. So? by Darkness404 · · Score: 1

    So how do you upgrade this? I would assume you would add more modules but that would increase the space of the computer and so tiny computers would be underpowered while you could get one the size of a large TV that would be lightning fast, but who wants a huge computer? Especially for a laptop or HTPC.

    --
    Taxation is legalized theft, no more, no less.
    1. Re:So? by Fyre2012 · · Score: 2, Insightful

      perhaps just replace old modules with new ones, following ye olde Moore's law cycle?

      --
      This is not the greatest .sig in the world, no. This is just a tribute.
    2. Re:So? by TubeSteak · · Score: 4, Informative

      So how do you upgrade this? I would assume you would add more modules but that would increase the space of the computer and so tiny computers would be underpowered while you could get one the size of a large TV that would be lightning fast, but who wants a huge computer? Especially for a laptop or HTPC.

      Define "tiny computers"
      Cellphones have more processing power than the original room-sized super computers.
      Heck, there are cellphones with more power than any desktop computer I owned during the 90's.

      And define "huge computer"
      Most of a mid-tower case is nothing but empty space
      And since you can easily do audio/video processing in hardware,
      there's no reason it wouldn't be perfectly fine for a HTPC.

      --
      [Fuck Beta]
      o0t!
    3. Re:So? by Anonymous Coward · · Score: 0

      My cell phone has very little computing power. In fact, since all its programs need to be digitally signed by a signature that I can't even get, it's not even Turing-complete.

    4. Re:So? by masshuu · · Score: 0

      Well this is how i see it. If they develop these on the level of nano size(ie the whole board is the size of a current intel processor, or even smaller). then having a mass of these together, along with the right programing, you have a Neural network.

      The nice thing about this, as compared to having a single processor simulating it, is that if 2 or 3 chips die, the rest of the system won't notice and can quickly ajust, just like if you lose a few brain cells.

      Because of the ability for the nodes to recode themselves on the fly, if lets say a robot goes from walking to driving, instead of wasting space and keeping "walking code" in the nodes, it pulls the driving code off of an external device and creates a saved state of its walking code and the positions for each piece of code(IE: picture attaching a hard drive to your brain and offloading the memory of those frosty piss comments to it, to make room for all those xxx memories)

      --
      O.o
    5. Re:So? by b4upoo · · Score: 0, Offtopic

      More power! More! I want more.I want to be God! But if I can be God I promise to be a very nice God. Just give me that new PC!

    6. Re:So? by Higaran · · Score: 1

      Which is why I don't see this as that good of an idea, I think that its more efficent to have the cpu/gpu, ram, bios, and the whole thing on a single chip. That is how chip design is going anyway isn't it. It makes more sense to me to get a whole motherboard inside a chip, then to make a krap load of mini motherboards.

    7. Re:So? by Bakkster · · Score: 2, Interesting

      Larger computers are already more powerful in general than the same generation of smaller computers.

      Small, fast, and cheap: pick two.

      --
      Write your representatives! Repeal the 2nd Law of Thermodynamics!
    8. Re:So? by ioshhdflwuegfh · · Score: 1

      Which is why I don't see this as that good of an idea, I think that its more efficent to have the cpu/gpu, ram, bios, and the whole thing on a single chip. That is how chip design is going anyway isn't it. It makes more sense to me to get a whole motherboard inside a chip, then to make a krap load of mini motherboards.

      Well, just do s/chip/module/g and you have described their project.

  3. Ooo...! by Anachragnome · · Score: 1

    Can you say "Multi-boxed Shamans"?

  4. Well, by mhajicek · · Score: 1

    So much for the Neumann-Neumann dance.

    1. Re:Well, by Curate · · Score: 1

      So much for the Neumann-Neumann dance.
      Another nerd who took his sister to the prom?

    2. Re:Well, by Anonymous Coward · · Score: 0

      I read that as "another nerd who took his sister to the porn".

    3. Re:Well, by promythyus · · Score: 1

      Dear god, as did I... sudo rm -rf /brain

  5. Transputers, anyone? by PaulBu · · Score: 5, Informative

    Am I too old to remember them? And before that, there was Connection Machine...

    Also (yes, I clicked on TFA! :) ), planar (in graph theory terms) interconnect topology would seem a bit too simplistic for anything resembling efficient routing...

    Paul B.

    1. Re:Transputers, anyone? by mhajicek · · Score: 1

      Maybe the next version will have six ports instead of four. Give them servos to extend or retract the ports and you have "living metal".

    2. Re:Transputers, anyone? by Brietech · · Score: 5, Insightful

      The connection machine was still SIMD, even though it did have 64k (1-bit!) processors. This is just like the transputer architecture though! There are a couple of *really* big problems with this: 1) none of their microcontrollers are individually capable of running a large modern program. They have a few kilobytes of code, and no large backing RAM. 2) How do you get to I/O devices? If you need shared access to devices, this just makes all the problems of a normal computer enormously worse. 3) What about communication latency (and bandwidth) between nodes? They're using serial communications between 72 MHz processors. We're probably talking several microseconds of latency, minimum, and low-bandwidth (just not enough pins, and not nearly fast enough links) communication between nodes. As fun as something like this would be to build and play around with, there are reasons architectures like the transputer died out. The penalty for going 'off-chip' is so large (and orders of magnitude larger nowadays than it was back then), and the links between chips suck so much, that a distributed architecture like this just can't compete with a screaming fast 3 GHz single-node (especially multi-core).

      --
      I'm perfect in every way, except for my humility.
    3. Re:Transputers, anyone? by 0123456 · · Score: 1, Redundant

      That was my first thought, though perhaps they're doing something new. Seems one generation has to forget what the previous generation did before the next generation comes along to reinvent it...

    4. Re:Transputers, anyone? by Anonymous Coward · · Score: 0

      Yeah, I think it's really cute that they assume a two-dimensional array of chips interconnected with 0.1" inch dual row 16-pin headers will add up to anything worthwhile.

      It's the same old hippie dream of "assemblage" computing that I have to put up with all day long from naive, incoming Master's students at my research lab.

      People like this shouldn't even touch hardware until they have done the accompanying math and research, but it's a free country.

    5. Re:Transputers, anyone? by lennier · · Score: 1

      Yay Transputers!

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    6. Re:Transputers, anyone? by PaulBu · · Score: 1

      My other thought was that having all those discrete components around relatively slow part would decrease bang for the buck appeal of this thing.

      I'd start with something reasonably fast (but low power and with huge cache!) in the node core and surround it with a bunch of optical links (the more, the merrier), then start running fiber in interesting topologies... I do not think serial communication is inherently bad, but do agree that serial communication between slow nodes can be a real killer here.

      Paul B.

    7. Re:Transputers, anyone? by destroyer661 · · Score: 1

      In a response to your post, I think you're right in saying 72 MHz processors fed to each other by serial connections is a bit preposterous versus the 3GHz chips we have powering nearly every computer these days. However, what if we start amping those chips up to 500-1000MHz per chip, and throw a better connection between them (I'm assuming something must be faster and easier than serial, I don't know speeds or electronics well enough to guess), more RAM/EPROM and voila!

      This would have a much higher chance of competing with the chips we currently have and still have a pretty low production value methinks.

      Anyone else with more knowledge care to comment?

      --
      #define true false // Have fun debugging!
    8. Re:Transputers, anyone? by Anonymous Coward · · Score: 0

      This reminds me of grace Hopper's visual nanosecond aid - a ~foot long peace of wire. When it comes down to it, that's why multicore will always be better than distributed nodes.

    9. Re:Transputers, anyone? by Brietech · · Score: 2, Insightful

      Well, if you take that idea to the limit using modern technologies, you basically wind up with rockin' new Nehalem processors using Quickpath Interconnect (QPI) between them, with PCI Express (serial links) to peripherals. But that's huge, is incredibly power hungry, and is basically the opposite of this architecture. But let's think this over some more. To access L1 cache, you can do it in a single cycle. L2 might be 10-20 cycles, etc. Now going over PCIe, the fastest thing going besides QPI, has a latency of like 400-800 nS. Even on a lowly 1 GHz processor, that's like 800 clock cycles, so you might as well be watching grass grow while you try to do something that's not embarrasingly parallel. As soon as you pump up the clock rate more, and add large caches and DRAM and all that, then you have *huge* power problems, and you still have somewhat crappy performance. Large-scale multi-core basically *does* use this architecture, only it's all on one die. It also uses an interconnect that doesn't suck, and manages to be cache coherent, so you can actually use it. Each core has it's own cache though (which is larger than the RAM on these chips), and the clock is nearly 2 orders of magnitude higher. Like i said, this is fun for a microcontroller project, but the performance would be atrocious for anything except embarrasingly parallel problems (and even then it would suck using these microcontrollers).

      --
      I'm perfect in every way, except for my humility.
    10. Re:Transputers, anyone? by HeLLFiRe1151 · · Score: 1

      What we really need to do is put this all on a single chip running at about 3 Ghz, oh wait never mind.

      --
      I've got 101 mod points and you can't have them!
    11. Re:Transputers, anyone? by dha · · Score: 5, Informative

      I'm part of the project that produced this board.

      I am definitely, yes, old enough to remember the Transputer. And I hacked artificial life models on the MasPar in the early 90's, which had an architecture in some ways similar to the Connection Machine.

      Although the IXM is indeed 'embarrassingly suitable' for assembly into planar grids, it certainly isn't restricted to that. With right angle headers, for example, it's easy to make shapes likes rings and cubes and so forth.

      When the global computational geometry of a machine is fixed at design time, before the ultimate task is known, routing can easily become a major problem. And general routing is hard. Maybe too hard.

      But part of exploring modular systems in the 'physical computation' space is trying to figure out ways to make the geometry of the particular computer you build better fit the behavior you're implementing, which can help ease the general purpose routing problem.

      And if one really gets into a corner, well, ribbon cable is cheap.

    12. Re:Transputers, anyone? by aXis100 · · Score: 1

      Agreed, imagine bundle of these using 1.2GHz Intel Atom chips. Still very low power.

    13. Re:Transputers, anyone? by gandhi_2 · · Score: 1

      a serial killer?

    14. Re:Transputers, anyone? by RoccamOccam · · Score: 3, Interesting

      Exactly. I have a 256-processor system down in my basement, that I built in 1988-89. Composed of Size 1 (9.3 cm x 2.7 cm) TRAMs (TRAnsputer Modules), each node had a 25 MHz T805 and 4 MB RAM. Each transputer had four 20 Mbit/s bidirectional serial links. Starting with a single processor connected to the host PC, a downloaded program would follow the defined link topology to boot and program each processor in turn.

      Hardware-wise, it looks like the system described in the article really only trumps the transputer by virtue of the reconfigurable power sub-system. The transputer was a fantastic bit of engineering.

    15. Re:Transputers, anyone? by spazdor · · Score: 1

      The penalty for going 'off-chip' is so large and the links between chips suck so much, that a distributed architecture like this just can't compete with a screaming fast 3 GHz single-node

      BUT: If this turns out to be a viable programming and networking paradigm, then we've also got a recipe for arbitrarily scalable cpus. For if it's so expensive to go off-chip, why can't we just print entire silicon wafers tiled with these things? And then stack them? The only real limit on processor density would be the power and cooling requirements.

      For that to become the Better Technology, all we'd need is a a proof-of-concept that shows software can run efficiently on this kind of "flat" hardware.

      --
      DRM: Terminator crops for your mind!
    16. Re:Transputers, anyone? by clickclickdrone · · Score: 1

      Yep - that was my first thought too. A good idea that never really took off. heck, even Atari had their Transputer Workstations but they only got as far as universities as I remember. I did see one demoed at a UK computer show (PCW maybe?) running some Kodak software for image manipulation and the speed and quality of the images were amazing for the time.

      --
      I want a list of atrocities done in your name - Recoil
    17. Re:Transputers, anyone? by mdda · · Score: 1

      I was there on a summer holiday job : at a small Cambridge company called Perihelion.

      Oddly enough, when the company went bust, I was one of the few people who knew and/or cared what was in the physical building - and bought quite a few of the assets ("box of components #6") from the receiver/liquidator. I still have some transputers lying around (a friend and I managed to sell off a bunch of transputer modules over the course of the summer).

      And I still have the old Perihelion sign... Those were the days.

    18. Re:Transputers, anyone? by hot+soldering+iron · · Score: 1

      I believe the later Transputers had matrix switches to connect the individual boards to, so that the topology could be changed dynamically. Much like using a self-adaptive CPU made from fpga's. Some steps in problems need different topologies, like grid, pipeline, or hypercube.

      --
      When you want something built, come see me. If you want correct grammar and spelling, get a F*ing liberal arts student.
  6. Wow by $RANDOMLUSER · · Score: 4, Funny

    Can you imagine a Beowulf cluster of...oh...wait...never mind.

    --
    No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    1. Re:Wow by Korin43 · · Score: 1

      But does it run Linux?

    2. Re:Wow by Hurricane78 · · Score: 1

      I can. I present: The *vertical* connection. Now you can stuck them in all 3 dimensions, and make your cluser actually look like one.

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    3. Re:Wow by middlemen · · Score: 1

      Mother Clusters...

    4. Re:Wow by Anonymous Coward · · Score: 0

      I wonder how many of these it would take to run Vista?

    5. Re:Wow by mforbes · · Score: 1

      I was hoping nobody would beat me to it-- oh well!

      --

      Allegedly real newspaper headline from 1998:
      Man Struck by Lightning Faces Battery Charge

  7. Neat by HomelessInLaJolla · · Score: 2, Interesting

    Are they hiring people to write an OS for it? Eventually all of those nodes need to be able to talk to a video card, display something on a screen, talk to a network card and communicate with the network in a fashion that the general public will expect.

    I wouldn't even do it for the money. Provide me with a suitable environment and I would do it just because it would be enjoyable. I cannot do it while sleeping on the street and eating peanut butter and jelly, though.

    I am trying to figure out if it would be a sin to work on a project like that. If housing and support were dependent on me working on a project then it would be a sin. If someone would say,"We trust that what you do isn't 'evil', here's a place to stay and an allotment for meals and resources, here are the specs that we have now, and here's a whole room full of dry erase boards. Have at it."

    --
    the NPG electrode was replaced with carbon blac
    1. Re:Neat by Anonymous Coward · · Score: 0

      why is this man modded as a troll?

    2. Re:Neat by Anonymous Coward · · Score: 0

      probably as a result of the journal

    3. Re:Neat by Delwin · · Score: 1

      Supercomputer OS's have been doing it for a while.

    4. Re:Neat by Anonymous Coward · · Score: 0

      Because moderation isn't an exact science? I refer you to this nugget of joy.

      Much love,
      AC

    5. Re:Neat by ZackSchil · · Score: 2, Interesting

      I have mod points and I was going to re-mod this post as something other than Troll, but none of the options fit any better.

      There should be mods like "+0 Weird" or "+0 Rambling coherently".

    6. Re:Neat by Anonymous Coward · · Score: 0

      Cut the guy a slack - the dude is homeless.

    7. Re:Neat by Anonymous Coward · · Score: 1

      Haha. Not quite.

      He says he's been homeless for over three years. But has a publication as recent as last year

      The reason why he deletes his journal entries is to cover up the numerous anonymous postings showing that he isn't homeless. Not to mention several people have called the library where he supposedly posts at to send him money: no one has heard of him.

      MODS: Mod homelessinlajolla down. He's a well known troll here. Seems like every so often he'll go on a posting hiatus and a new round of mods come in not realizing he's a fake.

    8. Re:Neat by Anonymous Coward · · Score: 0

      "Underrated" seems a perfect fit.

      Altho I agree, a "+0 Weird" (or maybe "+0.5", so that it's slightly positive) mod would be handy once in a while.

    9. Re:Neat by Anonymous Coward · · Score: 0

      The fact that there has been a recent publication isn't indicative of his housing status. There can be a lag of years [in my own case when I worked at Allergan] between the time the work was performed and the time the paper gets written [by my boss], follow-up experiments are performed, and finally gets approved for submission from Abbott's legal department.

  8. Stargate: Replicators..... by jameskojiro · · Score: 2, Funny

    This is exactly how the replicators began.... Slow old 72Mhz processors and then you put enough of them together and the thing goes evil and start taking over the universe.....

    --
    Tsukasa: All I really want, is to be left alone...
    1. Re:Stargate: Replicators..... by Entropic+Alchemist · · Score: 1

      This is exactly how the replicators began.... Slow old 72Mhz processors and then you put enough of them together and the thing goes evil and start taking over the universe.....

      I feel that I should say something about the Replicators not being evil as much as a virus is evil.

      --
      Remember the Second Law of Thermodynamics: Let the Lord of Chaos Rule
    2. Re:Stargate: Replicators..... by joaommp · · Score: 2, Funny

      Yeah, stand up for the bastards. Tiny tiny replicators that can't defend themselves.

    3. Re:Stargate: Replicators..... by Anonymous Coward · · Score: 0

      They're the evil virus.

  9. What's the bus on this? by d3l33t · · Score: 1

    Guarantee it comes short

    1. Re:What's the bus on this? by commlinx · · Score: 3, Insightful

      I'd guess from the 14-pin connectors and the fact most smaller ARM microcontrollers can't do parallel data transfers under DMA they're using the SPI bus which may run at 72Mbps. Of course that would also mean the bus either needs to be shared for every device or operated in a token ring style with the associated propagation delays. I'd guess the latter because you'd be pushing to get 72MHz SPI data across a large number of devices due to the capacitance it would introduce to the transmission line.

      All in all sounds like an interesting academic excercise but of no real-world importance. I expect they'll find all their power and cost savings will be eaten up by requiring hundreds of devices to compete with a single piece of silicon. A better commercial solution would be to put lots of ARM cores on single chips (or FPGAs for development) but then it would make sense to use a better bus arrangement so that would largely invalidate anything they develop.

  10. CPU, RAM, storage and ports in every 2 sq in? by macraig · · Score: 0

    David Ackley brags, "We have a CPU, RAM, data storage and serial ports for connectivity on every two square inches."

    That sounds kinda expensive to me, even at only 72MHz/16K/128K per module.

    1. Re:CPU, RAM, storage and ports in every 2 sq in? by Anonymous Coward · · Score: 1, Interesting

      i agree w/ you. It's ludicrous when the article states that the team has no "data" comparing the system to an Intel Core Duo chip. There is no need to collect data. Basic models from the specs show how pointless this exercise is.

      Let's just consider how many little chips equal the power of a 3GHz chip? there's no direct comparison, but the ratio of clock speeds is about 50:1. So, about 50 boards is roughly equivalent in clock cycles to a $100 chip. I hope those boards cost less than $2 apiece.

      One could also compare the volatile memory... 16K*50 would be less than 1MB of ram, which is much smaller than the cache of a decent Intel chip. Nevermind the incredible bus speed of low-level cache, or its very wide bus. Also, consider that the switches in an intel chip allow that data to reach any other part of the system very quickly. In that awful little 16-bit bus, transfers will be staggeringly slower. Not only does that interconnect greatly limit the memory bandwidth, but the CPUs will have to stop computing in order to route the data.

      I don't care how impressive anyone thinks that "programming" demo video appears. It transferred 128KB in 1 second for ~=1 Mbit of bandwidth. That is appalling for a network protocol. As a proposed replacement for a superscale CPU's context swap, it's dismal.

      This project should not be presented in a magazine, it should be destroyed in private, preferably by burning.

    2. Re:CPU, RAM, storage and ports in every 2 sq in? by Arthur+Grumbine · · Score: 2, Informative

      David Ackley brags, "We have a CPU, RAM, data storage and serial ports for connectivity on every two square inches."

      That sounds kinda expensive to me, even at only 72MHz/16K/128K per module.

      Well it seems like Ackley misspoke (or was misquoted). The actual dimensions from one of their Official Retailers is 1.87" x 1.87" x 0.25". More like "2 inches square" (or 4 square inches) as opposed to "2 square inches". But at $55/each they are definitely not going to out-price/perform any Intel/AMD desktop chips on this first production run. But that's not what they're aiming for, judging from the inspired rhetoric on their main site, and their official retailer's site. They're more about a paradigm shift in computer building.

      Pretty exciting stuff if they keep up the momentum. IMHO, the computer industry is definitely in need of a paradigm shift like this - to allow for easier, and more refined, modular scalability to provide the best support for upcoming industries like robotics and spaceflight

      --
      Now that I think about it, I'm pretty sure everything I just said is completely wrong.
    3. Re:CPU, RAM, storage and ports in every 2 sq in? by Desler · · Score: 1
    4. Re:CPU, RAM, storage and ports in every 2 sq in? by dha · · Score: 1

      David Ackley brags, "We have a CPU, RAM, data storage and serial ports for connectivity on every two square inches."

      Well, I want to say "No brag just fact."

      Except it's not quite fact: What I actually said was "under two inches squared" -- which is closer to four square inches.

      But hey, I'm glad I didn't say "under 50mm squared".

      Also, the specs got a little muddled. The raw hardware on the current board has 58KB RAM, 512KB flash for program store, and 16KB EEPROM for data.

    5. Re:CPU, RAM, storage and ports in every 2 sq in? by hoppy · · Score: 1

      Exactly! Nothing new under the sun. For a better approach of this architecture, and something modern look at :
      http://www.xmos.com/technology/xcore/
      8 to 32 thread on a chip with speedy "serial" connexions.

    6. Re:CPU, RAM, storage and ports in every 2 sq in? by tolan-b · · Score: 1

      I'd be interested to know where you're planning to go with this, or I suppose maybe more to the point what you're planning to learn as you iterate the idea. I'm a bit young to really remember the transputer (I think I was probably about 12 when I saw the Atari transputer setup in a magazine, I nearly wet my pants ;) but as you mention you're already aware of the design and from what I understand this seems quite similar. Do you think the transputer was just ahead of its time, or do you plan to move in another direction?

      Incidentally, not sure how big it is, but if you could get the Erlang VM running on one of these nodes (may be a bit of a push on this iteration) I think it could be a perfect fit for the architecture.

  11. Whoa by gnarfel · · Score: 1

    That thing is hella cool. The longer demo is better, you may have to rtfa and click 3 links deep or so though.

    --
    Local music(to upstate NY). http://gnarfel.com/ radio.
  12. Oh... by curious.corn · · Score: 1

    ... to think that I wanted to cook up something similar 5 yrs ago!
    Couldn't drum up enough interest in my fellow engineering colleagues: too interested in getting a shit temp job (after a masters degree, BTW)

    Oh well, glad someone is doing it...

    If you're in engineering and want to do something, forget Italy... run, run away as fast as you can!
    Eh sì, anche se hai paura di faro, amico mio, scappa... datti... tela... appena sei fuori non immagini quanto sia meglio fuori... ordini di grandezza!!!

    --
    Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
  13. Hello! by thatkid_2002 · · Score: 1

    Potentially this could still run a normal OS such as Linux, though I would imagine this would definitely use an interesting bootloader. The distributed operating system route could also be taken - using an OS similar to 'Plan 9'.

    I think the magic words related to this motherboard design is Parallel Computing!

    Disclaimer: I have no CS degree and a very basic understanding of OSes and hardware.

    1. Re:Hello! by Anonymous Coward · · Score: 0

      Disclaimer: I have no CS degree and a very basic understanding of OSes and hardware.

      And it shows.

  14. It's now time to upgrade, literally... by wjsteele · · Score: 3, Interesting

    into the 3rd Dimension. Imagine if they also had connectors on the top and bottom of the unit. We could then start to do real matrix programming. Once CPU could talk to 6 and traverse the levels or talk to peers depending on the need. If they were also on the diaganols, they could get even more complex. More like the human brain.

    Wow, I'd really like to have about 512 of these to play around with! I can see doing something very cool with these and a little bit of fuzzy logic or neural network programming. I just wonder how addressing is handled.

    Bill

    --
    It's my Sig and you can't have it. Mine! All Mine!
    1. Re:It's now time to upgrade, literally... by DigiShaman · · Score: 1

      Did anyone else think of Capsela when they saw this?

      --
      Life is not for the lazy.
    2. Re:It's now time to upgrade, literally... by Anonymous Coward · · Score: 0

      That is exactly what I thought too.

    3. Re:It's now time to upgrade, literally... by Grieviant · · Score: 1

      We kind of already have that in the form of multilayer PCBs / daughterboards.

      Although BGA chips have all the pinouts on the bottom, the motherboard is typically composed of multiple layers of traces and vias which makes the routing feasible on densely populated boards.

      As for stacking the boards and chips in 3 dimensions, daughterboards which plug directly into the parent board have been around for ages. You don't often see them in a regular PCs because they just aren't necessary to satisfy the space requirements. It's also simpler, cheaper and faster (e.g. max signalling speed between cores) if you can cram the entire design into a single chip.

  15. Re:Rob Malda has a tiny weiner by spazdor · · Score: 0, Offtopic

    Oh, we know. We're Slashdot users.

    But how would YOU know, AC? Unless you'd been through the Initiation ritual as one of us!

    --
    DRM: Terminator crops for your mind!
  16. Independent decision making modules by Anonymous Coward · · Score: 5, Funny

    Cell# 3712: Hey guys, have you noticed that #1914 never seems to accept requests?

    Cell# 141: Well, he does sometimes reject.

    Cell# 4439: I don't route to him very much anyway.

    Cell# 1142: He rejected the last three of mine. I kind of agree.

    Cell# 3712: So what should we do about it?

    Cell# 141: Can't we just fry him? There's plenty of us anyway.

    Cell# 3712: That's a bit harsh.

    Cell# 4439: Ok, I got the records here showing that he rejected 90% of requests the last week but allocated two hundred percent of average power to himself.

    Cell# 3712: That motherfucker, let's do it then.

    Cell# 1142: I don't really want to fry him, but I don't mind that much if you do.

    Cell# 141: Ok, gather up all your spare power, STAT!

    1. Re:Independent decision making modules by Yvan256 · · Score: 1

      You forgot to link to the previous relevant slashdot story.

    2. Re:Independent decision making modules by dha · · Score: 3, Interesting

      I love it.

      Note that there's more truth in this fantasy than one might think, at least potentially. IXM nodes don't have the ability to fry each other, but they do supply each other with power, and that power switching is under software control.

      So in many configurations, IXM nodes absolutely and literally do have the power to reach a consensus about a misbehaving neighbor and shut it down.

    3. Re:Independent decision making modules by Anonymous Coward · · Score: 0

      this could in fact be a very interesting topic for research on Fault Tolerance

  17. Mainframe by sexconker · · Score: 2, Insightful

    So it's a small, shitty mainframe.

  18. Impressive! by Anonymous Coward · · Score: 0

    ..Marketing for a very mundane solution. Seriously, this has been done to death, the design, as others have already pointed out is limited, the computational power is poor, the communication infrastructure will be weak, and there is no point in designing in more points of failure when the job that can be accomplished by even a large number of these things can be done by a single, off the shelf consumer processor. The marketing drivel alone makes it sound like a ploy to raise money.

  19. Tron by EEPROMS · · Score: 1

    I notice some people are commenting Linux or BSD etc would work on this hardware but I would have thought an OS like Tron would have been more ideal.

  20. shit design by Anonymous Coward · · Score: 1, Insightful

    as one poster had said, it would be much more sensible to integrate multiple cores onto an FPGA, and put the real time into the implementation of a bus that could realistically move data between the cores

    not to mention that their choice of parts was sub-optimal. the cortex m3 is not the suggested replacement for arm7 by accident, it offers 1.25 dmips/mhz (compared to this arm's 0.89 dmips/mhz), an instruction set with optimized code density versus performance, more predictable interrupt handling, mpu, probably better power consumption, etc. for practically the same price.

    if you ask me this is an academia project run by a bunch of hippies who are spending their time on all of the wrong aspects in this kind of decentralized computing concept.

  21. Great by British · · Score: 3, Interesting

    You have just re-invented Lego. Seriously, I like this idea. Want a gaming system? Put these together. Want a server? Put those together instead. Some component break? Swap it out.

    1. Re:Great by Lorkki · · Score: 1

      Yeah, I mean, wouldn't it be great if we had motherboards with connectors on them that you could use to stick in, say, more memory or like even a massively parallel stream processor for graphics, or an additional NIC or sound ca...

      Oh, right.

    2. Re:Great by Alef · · Score: 1

      I used to imagine desktop computers of the future as a bowl of small spheres, communicating through their contact surfaces. Whenever you need to upgrade for more processing power, just buy a bag of extra spheres and pour them into the bowl. Could be stylish as well.

    3. Re:Great by British · · Score: 1

      I don't see any reason why that wouldn't work. You would just need the spherical surface to have enough universal contacts so it can touch all neighboring spheres. Inside said sphere is your CPU, Capsela piece, or whatever. I'm sure some college is doing that for a fun project. Ball pit computing.

  22. Finally! Very cool. by suomynonAyletamitlU · · Score: 2, Interesting

    I've had exactly this idea for a couple years now, if not anywhere near a workable design. If it's done properly, it could be very interesting.

    It being done properly would require:
    * Distributed power
    * Very high speed and high-reliability inter-module communication
    * Hotplugging
    * Standardized inter-module APIs and connectors
    * An OS capable of organizing the entire system seamlessly (I have my ideas) and securely (I don't)

    I can't speak to the technical abilities of such a system but if it was running it could easily become one of those sci-fi systems from the movies that everyone insists can be done but which has yet to appear--taking "your" part of the computer with you and just plugging your desktop session in to whatever computer you come across. You could also have software running on modules that is separate from the CPU, so that, for instance, your hard drive will not only defrag on its own when not busy, but will also do virus and spyware scans. And if you have a module that just absolutely can't be allowed to be reverse-engineered, have it have its own secret processor and instruction set with capabilities that are accessable to the system via APIs without the internal processes being at all open to the system.

    I'm sure they wouldn't be interested, but I'll have to find and send an email to these guys.

  23. Wow! Does it ... boot up? by PaulBu · · Score: 1

    The largest one I've played with was one board with 8 or 16 TRAMs, it fit into what was the PC bus at the time, maybe as old as IDE...

    By any chance, does the second part of your nickname refer to this particular interest of yours? :)

    Paul B.

    1. Re:Wow! Does it ... boot up? by RoccamOccam · · Score: 1
      I haven't booted it in several years, as I no longer have a working PC-Transputer interface. The ones that I have rely on an AT-bus. I probably still have some of the old parallel-link interface chips, so I should try to build something for it.

      By any chance, does the second part of your nickname refer to this particular interest of yours? :)

      Absolutely!

    2. Re:Wow! Does it ... boot up? by PaulBu · · Score: 1

      By any chance, does the second part of your nickname refer to this particular interest of yours? :)

      Absolutely!

      Yeah, Hoare's CSPs, as a refreshing computational model when you actually have to deal with asynchronicity and speed of light being your limit, before the rest of the world caught up with it (though I was always pointing out that original Ethernet spec was truly relativistic technology, since min packet size was defined by max length and 'c'! :) ). It was fun attempting to simulate relativistic hardware in Lisp implementation of Occam.

      Since then, moved to even more exotic physics/tech, but still fond of good abstractions!

      me ? reply

      Paul B.

    3. Re:Wow! Does it ... boot up? by kohaku · · Score: 1

      PaulBu <: reply

      I always end up plugging this (I know a guy who works there), but if you didn't know about it, David May has a new outfit. It's very much in the same vein as the Transputer, and it's still based on CSP. You may want to check it out!

    4. Re:Wow! Does it ... boot up? by PaulBu · · Score: 1

      Interesting!

      Thanks!

      Paul B.

  24. Redundancy by shadowblaster · · Score: 2, Insightful

    Can they make the cluster survive a destruction of several nodes?

    There are many situations where this would be beneficial such as space craft design and military electronics. Even with several nodes severely damaged, the machine can re-route processing to the remaining nodes. Although overall processing speed might be reduced, there will be no loss of functionality.

  25. Buy Your Own by Anonymous Coward · · Score: 1, Interesting

    I buy equipment from these guys, glad to see they are still at it. Why read about it when you can buy your own copy of this project

  26. Just great - Replicators. by fahrbot-bot · · Score: 3, Funny

    Replicators. First thing that popped into my mind.
    Give those "Illuminato X Machina" things legs and we're all HOSED.

    --
    It must have been something you assimilated. . . .
  27. A bit late.. by cheros · · Score: 1

    I designed that a good 10 years ago as a means to multiply the use of military comms equipment - the idea was to combine processing units if more computing horse power was required in theather. However, it emerged that volume was more interesting than flexibility (why sell one device if you can get paid for two)..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  28. Been done already by Arlet · · Score: 1

    Looks like a cute idea, but a single modern CPU will easily outperform a whole table of these processors, which makes the whole exercise a bit pointless. This is especially true for problems that aren't embarrassingly parallel. A single processor will be much easier to program too. If you want to go faster than a single processor, the most effective way is to combine already fast CPUs, with lots of memory, and a fast interconnect network, preferably using cache coherent NUMA architecture. Those systems already exist too.

    1. Re:Been done already by uninformedLuddite · · Score: 1

      I suspect it will be tasked with things that the normal CPU isn't the best solution for

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    2. Re:Been done already by ThosLives · · Score: 1

      Agreed. There seems to be a surprising assumption about how 'parallel' most computing tasks are. Any time the output of one computation depends on the input from another computation all the parallel computing in the world won't save you, because those computations must be performed in temporal sequence.

      There is also the cost of distribution - any time you split up a task to make it parallel, you have to spend effort to break it up and then reassemble the parts. This effort grows with how many parts into which the task is split, so there is some limit where performance is actually hurt by making a task more parallel rather than improved.

      I suppose that's a long-winded way of saying "parallel computing makes sense for some tasks but not all, and if you blindly make things parallel you will, on average, make things worse than picking the right tool for the job."

      --
      "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
  29. Huh... by julesh · · Score: 1

    Together, they form...

    Wyld Stallyns? ... a networked cluster with significantly greater power than the individual modules.

    I think my version would have been better.

  30. Heart cells... by Shard.Oglass666 · · Score: 0

    Reminds me of heart cells. Two heart cells seperated will beat independently, but when they are placed within touching distance of themselves they will synchronize and beat in unison. The more you add, the more the fun.

  31. A little unimpressed. by rdebath · · Score: 1

    Okay, question one is why are they underclocking (or using really cheap versions of) the ARMs I know they are pretty close to a GHz for expensive ones and mass produced g ear (very price sensitive) doesn't go below about 200MHz.

    The second is why aren't they using a fractal grid ie:

    table
    +-0123456789ABCDEFGHIJKLMNOPQRST
    UVWXYZabcdefghijklmnopqrstuvwxyz
    begin 664 Ascii_art.txt
    h6+cU60+U60+UL0+U60+U60-TLpxTLpxT60+U60+U60w860+U60+U60-Q60+U
    h60+j60+U60+U63kU60+U60w860+U60+U60+U8moh9GgU60+U60+U60+f9Goh
    h8kcU60+U60+U60-w63+UT0+U60+U60+U65kUI0-w0W+U60+U60+U60gh9Gof
    h60+U60+U60+U8moh9Gg860+U60+U60+j60+U60-QLpxT63xTLmwU60+U63k8
    h60+U60+U65kU60+U60+ULpxTK3xTLm+U60+U60-w0W+U60+U60+UL0+U60+U
    h9m+U60+U60-Q60+U60+j0W+U60+U60+U60gh9Gof60+U60+U60+U8moh9Gg8
    h60+U60+U60+UT0-E65kU60+U60+U60-w63+UT+cU60+U60+U60+f9Goh8m+U
    h60+U60+U60gh9Gof0W+U60+U60+U9m+U60+UL3xTLpxTLpwj60+U60-Q0W+U
    R60+U60+j60+U60+U60+U60+U60+U60+U60+UL+c+
    +
    end

    So a processor has four links from it's corners and they are linked together into a group of four that has links from the four corners. Repeat to infinity.

    OOps: The shitty Slashcode requires that my pretty picture be encoded.

  32. Re:Rob Malda has a tiny weiner by Anonymous Coward · · Score: 0

    He went through blindfolded like all of us too. What he didn't realise is it wasn't Rob Malda's dick it was mine.

  33. Well... by Anonymous Coward · · Score: 0

    It's about time. I've been wanting them to be built like that for over a decade.

  34. Multivac! by rockoutwithmecockout · · Score: 1

    Turns out asimov was right! pretty soon it'll be to the point where the transistors cant get any smaller and we'll have to turn to a pattern just like this. When the cpu cant get any stronger you just need more of them. Personally I'd like to be able to go out and keep buying cheap 1GB ram modules over and over, but i can't because everything is so integrated that I have to buy a new board, which means a new chip and GPU etc etc. The all in one design is always superior right at the moment, but I think modular is better in the long run considering the impact n the rest of your system.

  35. Re:Finally! Very cool. by Anonymous Coward · · Score: 0

    * An OS capable of organizing the entire system seamlessly (I have my ideas)

    Plan 9. It's not an SSI, but it's pretty seamless if you don't need process migration or anything. And pretty fast, and dead easy to program.

    and securely (I don't)

    Again Plan 9.

  36. welcome to 2 years ago by Anonymous Coward · · Score: 0

    Welcome to 2 years ago. SiCortex did that, moved on to shared memory, went out of business.

  37. Processing LEGOs by nurb432 · · Score: 1

    I cant find the reference, but i remember seeing something like that using 'building blocks' in an old Byte, early 80's

    --
    ---- Booth was a patriot ----
  38. Woohoo! by Anonymous Coward · · Score: 0

    Been waiting long for this. I often say I want my computers cpu & memory been biult of modules, simply expandable like lego. I you lÃook into tadays computer, its just a box full off limits.

  39. Download vs Upload by Anonymous Coward · · Score: 0

    Not wanting to sound like a troll, but I'm surprised that David Ackley says he **downloads** the code when in fact he is **uploading**, or better still, he is **programming** the board.

  40. DoomPuters! by Anonymous Coward · · Score: 0

        Already extant and picking up speed : quantum entangled molecules, light transistors, qbit chips, qbit registers, slow light, and er, 'stoplight' nanogrids... When they start coming of age, architecture and connectivity might become 'a bit more transcendent'. Planar is probably going to mean something else.

        So... say, er, 2012-ish ?

  41. highly interesting by hitmark · · Score: 1

    I have for quite some time wondered why we have these monolithic motherboards rather then some kind of connector between multiple smaller boards.

    hell, is this not somewhat similar to a mainframe, in that if two of these where hooked up to a storage module (hardrive/ssd), they could exchange data on request, without affecting the rest of the cluster much?

    hmm, if it had enough flash, could one suspend a whole process to a card, remove said card, pop it in somewhere else, and resume?

    --
    comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm