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

  • Building the smart home wirelessly
    created Nov 19, 2009 | popularity not rated yet | comments 0
  • Implantable Glucose Sensor Could Spell Relief for Millions of Diabetics (w/ Video)
    created Nov 09, 2009 | popularity not rated yet | comments 0
  • 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



  • hide
  • Relevant PhysicsForums posts

  • Sixth sense technology
    created Nov 26, 2009
  • kindle e-reader and scientific papers
    created Nov 24, 2009
  • Help with a camera choice
    created Nov 18, 2009
  • casio calculator that's similar to TI-89
    created Nov 08, 2009
  • Advice on what cell phone to get
    created Nov 08, 2009
  • Changing the language options on your phone.
    created Nov 03, 2009
  • More from Physics Forums - Computing & Technology

Other News

Government delays new ban on Internet gambling

Technology / Internet

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

(AP) -- The Treasury Department and the Federal Reserve are giving U.S. financial institutions an additional six months to comply with regulations designed to ban Internet gambling.


Fujitsu Develops Technology for Low-Temperature Full-Service Direct Formation of Graphene Transistors on Large-Scale Substrates

Fujitsu Develops Technology for Low-Temperature Full-Service Direct Formation of Graphene Transistors on Large-Scale Sub

Technology / Semiconductors

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

Fujitsu Laboratories today announced, as a world first, the development of a novel technology for forming graphene transistors directly on the entire surface of large-scale insulating substrates at low temperatures ...


Teachers begin using cell phones for class lessons

Technology / Hi Tech

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

(AP) -- Ariana Leonard's high school students shuffled in their seats, eagerly awaiting a cue from their Spanish teacher that the assignment would begin. "Take out your cell phones," she said in Spanish.


Semantic research sets world standards

Semantic research sets world standards

Technology / Computer Sciences

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

(PhysOrg.com) -- European researchers have created new tools for semantic technology development which are helping to set the next generation of official standards. The tools also unblock some key bottlenecks ...


Signal fading on radio traffic reports

Technology / Other

created 10 hours ago | popularity not rated yet | comments 1

(AP) -- For more than 20 years, Mike Nolan was known to radio listeners as the "eye in the sky." He flew over Southern California freeways in his single-engine plane, reporting on the nation's worst traffic.