Chips with everything

February 24, 2009 XMOS

XMOS

(PhysOrg.com) -- While the technology to make computer chips smaller and cheaper progresses each year, the fundamental structure of the chip - the computer architecture - has remained the same for decades. This led Professor David May in the Department of Computer Science to think about what a computer chip should look like for the twenty-first century. Today, his technology has unified the hardware and software worlds into one environment, such that hardware is software.

Take a look around and you will soon realise that you are surrounded by small computers - in your mobile phone, your iPod or music player, your TV and wireless network and, of course, in the computer on your desk. But there are many others, embedded and invisible, in lighting systems, security systems and your car. The number of embedded computers is growing exponentially each year, but they are often based on ideas that are decades old. A new architecture only comes along occasionally, but when it does, it heralds tremendous changes.

Back in 2000, it was becoming clear to David May that although the cost of new electronic designs was increasing - along with the time needed to complete designs - the new market opportunities would require a wider range of products that could be rapidly adapted as fashions changed. This led him to think about how electronic systems could be built in the twenty-first century and whether standard electronic components could be adapted to specific needs simply by programming, thereby providing customisation before, at, or even after the point of sale.

His new idea in 2000 was to find a way to design electronic systems as collections of small programmable computers

May’s early ideas - over 30 years ago - were inspired by research on robotics and on looking at how collections of small computers could be used to build intelligent systems; how they could communicate with each other and, just as importantly, with the outside world. His new idea in 2000 was to find a way to design electronic systems as collections of small programmable computers, at a cost and power consumption low enough for them to be embedded in toys or even clothes.

“Research in computer design is an interesting concept, as there are many different ways of acquiring knowledge and pushing back the boundaries of our understanding,” says May. “Computer science, and computer architecture in particular, really is a different kind of activity as it is more focused on creating and building things than on scientific investigation. The difficulty is that many of the things we design are so complex that we have to employ scientific methods to understand how the design will work, and even how to understand them after we have built them. It is sometimes said that we are engaged in the science of the artificial.”

The first draft of the new computer architecture used a large array, a ‘sea’, of low-cost processors on a chip that would be configured in the software, rather than in the hardware. But as there were no potential investors around in the aftermath of the Dot.com crisis, that was as far as it went. Four years later, along came a promising fourth-year undergraduate student looking for a project. Ali Dixon took the draft, which included some ideas for the instructions that control the computer, as well as the communications technology and links, and used this to create a model of the processor that could be simulated on a PC.

XMOS has set out to make chips itself and build a significant company around the new ideas

Dixon came back with fundamental questions about how to write the software that would run on the processors, and so a software tool called a compiler had to be built to take the instructions and convert them into the 1s and 0s that control the processor.

This was no simple task as the key to the new architecture was to have lots of small processors all working independently, but running concurrently, which creates a significant problem for traditional software that is essentially designed to be sequential. Moving from this sequential world to one where processors run concurrently required tremendous amounts of research.

A lot of attention was focused on the ability of the array of processors to handle the input and output of data. “This has been a neglected area over the past 30 years of computer technology, but providing a flexible way for the concurrent software to control data passing in and out of the chip is fundamental to the new architecture,” explains May, “and so much of the development was breaking completely new ground”. This led to 17 patent applications, covering new ways of handling input and output, memory access and instruction scheduling.

In July 2005, the company XMOS was formed in order to commercially develop the new architecture, now called Xcore, and, in September 2007, XMOS secured $16 million of venture capital funding. The new company has taken the ideas from research, and the investment from the globally renowned venture capital firms, and built a team of experienced and enthusiastic designers and engineers.

But instead of just providing the design to other chip makers, XMOS has set out to make the chips itself and build a significant company around the new ideas. “Building the devices is an expensive business and outside the remit and capabilities of the world of research. It has always required new companies to bring together the engineering, business expertise and funding to turn a research idea into reality,” says May.

XMOS has taken the concurrent architecture and created the idea of Software Defined Silicon, where the chips provide the performance and low power that usually comes with a hardware implementation, but which can be programmed like any computer, with the input-output and communication between the multiple processors controlled simply through software instructions. The company is now producing a chip with four processor cores that will cost just $10, while a single core version can be even cheaper. There are now two development kits that engineers are using to write all kinds of applications and May wants to see these used in universities to teach computer science and engineering.

The speed at which the company’s technology has moved from university science to a commercial proposition has been remarkable. What started as an undergraduate project just five years ago is now a major semiconductor business with plans to revolutionise the consumer electronics market.

Provided by University of Bristol


print this article email this article download pdf blog this article bookmark this article     Stumble it Digg this share on Facebook retweet share on Reddit add to delicious
Rate this story - 4.4 /5 (11 votes)

Rank Filter

Move the slider to adjust rank threshold, so that you can hide some of the comments.


Display comments: newest first

  • BXCellent - Feb 24, 2009
    • Rank: 4.7 / 5 (3)
    David May has been at this for much longer than the article implies. He worked on the Transputer (http://en.wikiped...nsputer) and the Occam programming language from 1983. I actually had the privilege (!) of programming a Transputer in 1987 while doing some university course related vacation work for BT. I remember struggling to find a great parallel processing example that could be easily visualized (it was for a technology conference), and the best I could come up with was a space invaders variant. Each item on screen ran on a separate processor concurrently and communicated with other items via channels. I also remember it was pretty slow, it was very difficult to do interesting things in Occam, and the whole system crashed regularly. Because of the flakiness, the project was scrapped and I went on to learn C and X Windows during that summer.
  • raron - Feb 24, 2009
    • Rank: 5 / 5 (1)
    This sounds like some kind of FPGA? (Just more complex I would assume)
  • HenkZw - Feb 25, 2009
    • Rank: not rated yet
    Other companies have also jumped on this opportunity :
    Intellasys has a 'cluster' of processors on a chip that can be programmed in forth.
    Parallax (of basic stamp fame) has built the propeller chip.
  • laserdaveb - Feb 25, 2009
    • Rank: not rated yet
    I'm having visions of replicators!..But seriously, if they have a new approach to task allocation in array computing, that would be interesting to learn more about!
    If you missed it..go check out nvidia's coda project..hundred's of processors on steroids on a single chip!

February 24, 2009 all stories

Comments: 4

4.4 /5 (11 votes)
  • Stumble this up

  • Digg this

  • share this

  • hide
  • Related Stories

  • Sustained quantum information processing demonstrated
    created Aug 06, 2009 | popularity not rated yet | comments 0
  • New radio chip mimics human ear, could enable universal radio (w/Video)
    created Jun 03, 2009 | popularity not rated yet | comments 0
  • 3-D printing hits rock-bottom prices with homemade ceramics mix
    created Mar 31, 2009 | popularity not rated yet | comments 0
  • Historical increase in corn yield -- it's in the roots
    created Mar 16, 2009 | popularity not rated yet | comments 0
  • Innovative avionics enable search for habitable planets
    created Mar 09, 2009 | popularity not rated yet | comments 0



  • hide
  • Relevant PhysicsForums posts

  • casio calculator that's similar to TI-89
    created 4 hours ago
  • Mathematica Question: Finding local maximums
    created 7 hours ago
  • Advice on what cell phone to get
    created 8 hours ago
  • Read multiple binary files to ascii
    created Nov 07, 2009
  • Engineering Translation software
    created Nov 06, 2009
  • Changing the language options on your phone.
    created Nov 03, 2009
  • More from Physics Forums - Computing & Technology

Other News

A system of space solar power system (SSPS)

Japan eyes solar station in space as new energy source

Technology / Energy

created 19 hours ago | popularity 4.7 / 5 (13) | comments 19

It may sound like a sci-fi vision, but Japan's space agency is dead serious: by 2030 it wants to collect solar power in space and zap it down to Earth, using laser beams or microwaves.


Software cos. eye key patent case in Supreme Court (AP)

Software cos. eye key patent case in Supreme Court

Technology / Business

created 20 hours ago | popularity 5 / 5 (4) | comments 2

(AP) -- With the technology industry looking on, the Supreme Court on Monday will explore what types of inventions should be eligible for a patent in a pivotal case that could undermine such legal protections ...


Framed for child porn -- by a PC virus

Framed for child porn -- by a PC virus

Technology / Internet

created 12 hours ago | popularity 5 / 5 (5) | comments 2

(AP) -- Of all the sinister things that Internet viruses do, this might be the worst: They can make you an unsuspecting collector of child pornography.


Campaigners are stepping up efforts to curb online tracking

Advertisers face resistance to on-line tracking

Technology / Internet

created 19 hours ago | popularity 5 / 5 (3) | comments 0

Campaigners are stepping up efforts to curb online tracking of Internet use by firms that deliver adverts tailored to the specific interests of consumers, as polls reveal widespread unease with the practice.


Sony offers 'Cloudy' early to people with its TVs

Technology / Business

created 12 hours ago | popularity not rated yet | comments 0

(AP) -- In a bid to sell living room electronics and spur buzz for "Cloudy with A Chance of Meatballs," Sony Corp. is offering the movie for free to U.S. buyers of its Internet-connected TVs and Blu-ray players starting ...