The Inquirer-Home

Birth of a world beater

Interview Sophie Wilson reflects on the genesis of the ARM platform she helped create
Tue Jul 06 2010, 12:13

THE EMERGENCE of ARM as one of the world's two dominant processor architectures can be seen as Britain's last laugh after its home-grown computer industry was swamped by the Wintel tide.

sophieAn estimated 20 billion ARM processors are installed worldwide, around four per person and up to four or five per device.

For Sophie Wilson (pictured at left), who wrote the original instruction set back in 1983 for what was conceived as a co-processor for Acorn's BBC Micro computer, they are still a "little bit awe-inspiring."

"From our perspective selling millions of BBC machines was a success. Selling 20 billion [of anything] we could never have imagined. It's still hard to imagine," she said at the Vintage Computer Fair at Bletchley Park.

The BBC Micro, sold as part of a Beeb project to promote computer literacy, was something of a compromise. Acorn co-founder Chris Curry wanted a mass-market machine, company techies wanted to create a more efficient design, and director Andy Hopper wanted a workstation class machine.

Wilson had the idea of splitting the design into an I/O subsystem and what she called a language processor that read and executed instructions. "The I/O system was what is now called the BBC computer and it was built from scratch to take a second processor. And the second processor could be anything."

Acorn offered models with a MOS 6502, a Natsemi  32016,  and a Zilog  Z80 in the second slot, and tried out versions with Motorola 68000 and Intel 186 and 286 chips. But the results were disappointing and Acorn engineers discovered that the performance of all the processors was dictated simply by the bus bandwidth, regardless of architecture and even clock speed.

Wilson recalled: "The different ways these people were building memory systems was leaving a lot of performance on the floor... The 8MHz 68000 was dreadfully wasteful because it used four clock ticks to run its bus, whereas the 6502 used only one." This meant the 68000's 16-bit memory bus was no better than the 8-bit bus of a 6502 with half its clock speed.

A visit Wilson and her colleague Steve Furber made to the Western Design Centre at Phoenix, Arizona, to check out a successor to the 6502 has passed into UK computing legend.

The two British engineers, expecting high-tech buildings bristling with expert brains, were astonished to find just two developers working in a bungalow with "a bunch of college kids" on holiday jobs. "We came away thinking if they can do it, so can we."

And so they did, with Furber concentrating on the hardware design. They knew from using the 6502 how to implement an efficient single-tick memory bus and put it into production. "So we thought why don't we build a processor to match, and stretch the memory system? So we built a memory system that was four times as good as the 6502's with a processor to match."

The instruction set, Wilson said, "came from that strange place inside my head where computer design comes from. Most engineers like to proceed from A to B to C in a series of logical steps. I'm the rare engineer who says the answer is obviously Z and we will get on with that while you guys work out how to do all the intermediate steps. It makes me a dangerous person to employ in IT but a useful one."

A major reason for ARM's success is the power efficiency of its designs, honed over the years with the help of it partners and the demands of the mobile handset industry. But Wilson confesses that they did not consider this aspect at all in their original design.

In fact when they plugged in their chip for the first time it appeared to draw no current at all. Everything ran perfectly and they cracked open some champagne to celebrate. Then Furber connected a multimeter and the power pin read zero. It turned out that a track on the circuit board had broken and the processor had been running on power drawn through two protection diodes.

"When we finally got round to measuring the power we found it was using much less than we had thought possible."

This was partly because of timing efficiencies but also because the chip had only 25,000 transistors - the RISC architecture used by ARM requires fewer than Intel's CISC chips. Even so that first chip was a power hog by today's standards.

"It was using about 100 milliamps at 5 volts. That's a huge amount of power. The [ARM] Cortex A8 only uses that amount at 120 times the performance. So it wasn't particularly well done."

The design team's major breakthrough, and one that came to define ARM's future, came in 1992. Miniaturisation had reached the stage that with ARM's low transistor count there was room to spare on a silicon die. So the I/O, video and memory controllers were integrated into the first-ever system-on-a-chip (SoC), which the ARM250 used in later Archimedes computers.

"We didn't know it was a first, and the world didn't know it was a first. It was a long way before anyone was talking about systems-on-a-chip," said Wilson.

By this time ARM had been spun off from Acorn in a joint venture with chipmaker VLSI and Apple, which planned to use an ARM chip in its Newton PDA. Acorn morphed eventually into Element 14, for whom Wilson designed ultrafast chips for DSL systems while remaining a consultant for ARM. She now works for Broadcom, which bought Element 14.

There is a huge irony in ARM's slow-burn success. Acorn's computer business failed because desktop computing needed a standard platform and coalesced around the unremarkable Wintel PC. The embedded and mobile industries coalesced around low-drain ARMs for much the same reason.

It could easily have been another architecture, and Wilson says the success could never have happened without ARM chief executive Robin Saxby. "His licensing model was just as important as ARM technology."

The model means ARM simply sells its core designs, from microcontrollers the size of pinheads to server workhorses, for other manufacturers to build SoCs round. Which is why Wilson, following rumours that Apple was thinking of buying ARM, believes the company should remain independent. "No manufacturer is going to want to rely on technology owned by its rivals."

Neither is she taken by some of the fashionable gadgetry that use ARMs. "I'm interested in computers that can do things, that can be programmed," she said, taking out her Samsung Windows Mobile phone and showing the screen. It is running the BBC Basic wrote back in 1982, still running on an ARM. µ

Share this:

Comments
How to...

Sophie told me decades ago that they wanted a new processor to execute games running in BBC BASIC that was as fast as BBC Micro machine code.

A noble aim.... :-)

Also.
Did you know that the recent conversions of old black and white TV programmes into colour was done with the help of BBC BASIC scripts.

Some of us have never forgotten BBC BASIC V.

posted by : Stuart Halliday, 09 July 2010 Complain about this comment
Re: Intel $85 Arm $2b

Peter Dawe: "Arm make 5x the number of cpus as Intel and has a market capitalisation of $2b
Intel is worth $85b"

ARM don't make any CPUs. Other people make them under licence. Do your homework!

"Lets redefine great business model!"

It's more appropriate to compare how much value ARM creates for itself and its partners against how much Intel creates for itself and its partners. Intel certainly withholds more value than ARM does, but that doesn't necessarily equate to undisputed business superiority.

posted by : Horse, 09 July 2010 Complain about this comment
Intel $85 Arm $2b

"... the success could never have happened without ARM chief executive Robin Saxby. "His licensing model was just as important as ARM technology."

Arm make 5x the number of cpus as Intel and has a market capitalisation of $2b
Intel is worth $85b

Lets redefine great business model!

posted by : Peter Dawe, 07 July 2010 Complain about this comment
Not so British

@bigger_luddite,

It's not quite as British as you would think. ARM's got big design centres everywhere and even the Cambridge office is considerably foreign.

@Hieronymus P. Organthruster

Won't you believe it, where I come from, you would pronounce the 'l' in would.

posted by : doster, 07 July 2010 Complain about this comment
Have you stopped beating your world yet?

I'm happy to see the success of small and simple, but since it's British, I can't help but suspect there's a little puddle of electrons under every one of these chips, just as there used to be a little puddle of crankcase oil under every Triumph, MG, and Norton.

posted by : bigger_luddite, 06 July 2010 Complain about this comment
@Robert Carnegie

Was that a thinly veiled "would"?

posted by : Hieronymus P. Organthruster, 06 July 2010 Complain about this comment
She took out her What?

Am I supposed to feel good about my Samsung Windows Mobile phone now, then? Great - it falls over on telecons and email, but it'll run 18-year old BBC Basic scripts. Woo.

posted by : simon b, 06 July 2010 Complain about this comment
We are Borg

And thats just an ARM. What would it be when it grows into a full body :-)

posted by : Leg, 06 July 2010 Complain about this comment
Why ARM was successful...

ARM really wasn't more than just another processor core. Still is. But where ARM succeeded was really quite simple. It was cheap. Dirt cheap. Still is dirt cheap. In a World of scaling economies, cheap matters a lot. Especially in the embeded processor part of that World. That's the only reason ARM is so big today.

posted by : Narg, 06 July 2010 Complain about this comment
Hieronymous's comment reminded me of the Mock the Week show...

A bunch of comedians making fun of Professor Stephen Hawking's electronic voice, then Frankie Boyle said, imagine Stephen Hawking watching thirs programme and thinking, "What would I have to have done for them NOT to make fun of me."

Well done Mrs ARM!

posted by : Robert Carnegie, 06 July 2010 Complain about this comment
-

wouldn't

posted by : Hieronymus P. Organthruster, 06 July 2010 Complain about this comment
aboutus
Advertisement
Subscribe to INQ newsletters
Advertisement
INQ Poll

The Pirate Bay poll

Will UK ISPs blocking of The Pirate Bay stop you from using it?