9

Click here to load reader

Cambridge University Presentation on XMOS to Masters Students

Embed Size (px)

DESCRIPTION

This presentation was given in early 2010 in the Cambridge University Computer Laboratory to a group of students considering continuing their studies with a Masters' program. - to show them real-world technology and technological challenges facing cutting-edge companies today.

Citation preview

Page 1: Cambridge University Presentation on XMOS to Masters Students

First Interesting Slide

So... what is XMOS?

You can build widgets

You can build them quickly

You can build them cheaply

They are futureproof

Page 2: Cambridge University Presentation on XMOS to Masters Students

Second Interesting Slide

OK, so what is it really?

A processor

MultithreadedMulticore

Each core runs 400MIPS8 real-time threads in parallel, per core

Programmable I/OScalable*

Page 3: Cambridge University Presentation on XMOS to Masters Students

Why do I care?

Most of you will use XMOS technology in some embedded device in your lifetime

Some of you will use XMOS technology in your work or research – working for consumer electronics companies

or researching parallel computation

A few will get rich using XMOS technology, by starting companies...

Page 4: Cambridge University Presentation on XMOS to Masters Students

Day to day

XMOS is a young company

That means we do everything. Language design, compilers, debuggers, design tools, analysis tools, development kits, chip design, web engineering

That means we've done some stuff very well. And some stuff has gaps.

Bright people can fill those gaps, and/or turn them into opportunities!

E.g. code libraries, analysis tools, language extensions, development kits, verification tools...

Page 5: Cambridge University Presentation on XMOS to Masters Students

Technical Challenges

We face many technical challenges

Step-change in architecture: low memory footprint coding is vital, proper accounting of memory, technology demonstrators, new code

base

No embedded OS: many people don't get how a high-end embedded processor won't run Linux

Language and compiler implementation: prioritizing functional completeness, optimizations, extensions (e.g. PiXC)

Small company, small resources, trying to change the world. Can't do everything. Need help: for cash or papers!

Page 6: Cambridge University Presentation on XMOS to Masters Students

Any entrepreneurs?

More interestingly...

1-2 months to develop some code: your own chip

2-3 months to develop a board: your own computer

3-6 months to develop a new widget: your own iPod

You can create a new company with a new technology for an order of magnitude less time and money

than has been the case for the last 15 years.

Get in touch.

Page 7: Cambridge University Presentation on XMOS to Masters Students

I don't believe you

OK...

I said scalable

25.6 billion instructions per second

512 real-time threads

Page 8: Cambridge University Presentation on XMOS to Masters Students

I still don't believe you

I outrageously claimed you could make chips, computers and iPods

These are some recent projects

XMOS Laser Engraver ControllerXLogic the logic analyserAdaptive filters for Audio

AminoG4th

Sony IR ReceiveHome Ambient

DIGITAL FEEDBACK TO IMPROVE THE SOUND REPRODUCTION OF AN ELECTRO-DYNAMIC LOUDSPEAKERX-One (An XC-2 Video Console)

Sound CardLow latency "HIFI" Audio on XMOS

VDP-1Protos ROV Robot

GPS Almanac TCP/IP ServerCerebellum Motor/Servo Controller

rFactor and XMOS XC-5XC-1 SID emulatorWAV audio player

Nokia 6100 Display driver (PCF8833 controller)XMOS Web Oscilloscope/Analyser

MP3 Audio Decoding over WiFi

Page 9: Cambridge University Presentation on XMOS to Masters Students

OK fine, so where do I go?

We support Universities too

xmos.com/uni

xmos.comxcore.com

youtube.com/myxmos

Contact me: Jonathan [email protected]

Questions?