Slashdot Mirror


Tilera Releases 64-Way Chip Dev Tools

eldavojohn writes to tell us that Tilera has released a Linux-based development kit for their 64-core system on a chip. "The Tile64 is based on a proprietary VLIW (very long instruction word) architecture, on which a MIPS-like RISC architecture is implemented in microcode. A hypervisor enables each core to run its own instance of Linux, or alternatively the whole chip can run Tilera's 64-way SMP (symmetrical multiprocessing) Linux implementation. An 'iMesh' switching interconnect, developed by Tilera's founder, MIT professor and serial entrepreneur Dr. Anant Agarwal, is said to eliminate the centralized bus intersection that limited scalability in previous multicore designs."

9 of 72 comments (clear)

  1. Oblig. by r_jensen11 · · Score: 2, Funny

    Imagine a beow... oh, never mind....

  2. Licensing containment barrier?? by sweet_petunias_full_ · · Score: 2, Interesting

    I went on to read their in-depth article (linked to the main article) at http://linuxdevices.com/news/NS8981295285.html and I found this:

    "Another touted benefit is the ability to consolidate control- and data-plane functions on a single device, with "solid-wall" processor boundaries reinforcing security and licensing containment barrier. In this regard, the Tile64 chip resembles another heavily multicore MIPS64 chip, Cavium's 16-way Octeon."

    Does anyone know what the heck a "licensing containment barrier" is? It definitely sounds like a performance hit if it's turned on. And if it's forced to have it on then this design just lost a lot of its sex-appeal.

    --
    You can't send a takedown notice to an already printed newspaper.
    1. Re:Licensing containment barrier?? by quarrel · · Score: 4, Insightful

      > It definitely sounds like a performance hit if it's turned on.

      No, if anything they pitch it as a performance gain.

      The idea is to run Linux (or OS of your choice), with various control plane functions (it can have an IP address, you can do config, stats collection etc etc), on say (making up these numbers!) 4 of the cores, while the other 60 cores are running without an OS (they offer a BIOS like environment with basic functions to get access to the backplane and subsequently the packets) doing data-plane functions, perhaps doing deep-packet inspection for QoS delivery, security functions (IPS?) etc.

      The Linux side, particularly the kernel isn't going to contain your real IP, while the data-plane side is all your secret-sauce. It involves embedded style programming without lots of OS support, but you get speed and the networking vendors are used to this sort of model - it sure beats the hell outa doing it in an ASIC on the dataplane side which is what they're used to.

      This isn't an attack on open source - it's using it in a sensible fashion IMO. However, for the paranoid types who've seen the fud, they probably pitch this split of operations as a "licensing containment barrier" cause a marketing person thought it might help somewhere.

      --Q

  3. Re:How much for one? by cheater512 · · Score: 2

    Wouldnt you be looking for a development board for it?

  4. Re:Hope it wasn't released under the GPL by Mr.+Roadkill · · Score: 2, Informative

    A quick giggle for "or the Gnu Protective License" barfed up the following:

    http://www.news.com/5208-1030_3-0.html?forumID=1&threadID=2246&messageID=11919&start=-1
    http://linux.slashdot.org/comments.pl?sid=389856&cid=21705136
    http://yro.slashdot.org/comments.pl?sid=67877&no_d2=1&cid=6220788
    http://slashdot.org/comments.pl?sid=159323&cid=13343214
    http://www.kuro5hin.org/comments/2003/2/13/8422/16656/11#11

    I think the biggest thing keeping this troll from being truly informative is the lack of understanding of the licence, and the deliberate mis-statement of its effects. Its fictitious and incorrect pronouncements virtually guarentee that nobody with even rudimentary analytical skills will believe it. After my experience with these beliefs, I won't be recommending them any of my associates. I may reconsider if it switches to something a little more believable, like the HIV-protective benefits of nailing your head to the floor. Until then its attempts to deliberately distort the facts about what you can and cannot do with in-house software that's not for external distribution shall continue to attract such a flurry of indignant responses that it's easy to believe that Mother Henrietta Hickey's day job is posting anti-GPL FUD.

    Thank you for your time.

  5. Re:How much for one? by 42forty-two42 · · Score: 2

    It *is* a dev board. The whole thing is a PCIe riser card, so you can upload firmware from the host machine etc.

  6. Simple version. by jd · · Score: 4, Informative
    They have set up an 8x8 grid of processors, not unlike a chessboard. Each square on this grid can talk only to adjacent squares (up, down, left, right), with the edge squares connecting to I/O devices. They refer to their network as a mesh, but the correct term for this design is a Manhattan Network. This is not significantly different from a processor I dearly loved in the late 80s, the Transputer. That, too, had 4 connections from each processor, but you were not restricted in how you connected the Transputers together. A grid, it transpired, was not efficient, you needed to arrange the connections to form a hypercube. (Yes, it's 2D, so it's actually a 2D representation of a hypercube. Now stop fussing or I won't get you that Beowulf cluster for Christmas.)

    I like the idea, I like the idea a lot, but the fact that they opted for a simple but slow topology doesn't fill me with hope. Especially as they suggest running SMP over it. Processors close to the centre of the "mesh" will be resource-starved. There needs to be strong affinity of a given thread to a given core, where the weighting is by the operations expected and where that weighting can (and will) shift as code blocks change or new threads start. In other words, you want something that is semi-static, semi-dynamic according to need. Only the OS is capable of obtaining that kind of information, so it is the OS that needs to do the dividing, NOT the architecture underneath OR a system administrator.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Simple version. by Anonymous Coward · · Score: 2, Informative


      I like the idea, I like the idea a lot, but the fact that they opted for a simple but slow topology doesn't fill me with hope.

      hypercubes were great in the 80's when everything was multiprocessors and wire lengths didn't kill you. But it turns out that low-dimension networks (ie, a 2d grid) are faster for a network of cores fabbed onto a single processor. while you can decrease the number of jumps with hypercubes, you increase the amount of wiring (and the length of wires) that goes on the chip when you had more dimensions to your network. There are more variables that go into designing a network than just the number of hops a message has to take. So I'd hardly call it a slow topology. That, or Intel, Tilera, and many others are all screwing it up. Keep the hope up! =)
  7. VLIW by ravrazor · · Score: 2, Funny

    Okay, so I know that VLIW stands for some very long word, but couldn't you have told us what it's an acronym for anyway?