Click here to load reader
Upload
jonathan-may
View
540
Download
2
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
First Interesting Slide
So... what is XMOS?
You can build widgets
You can build them quickly
You can build them cheaply
They are futureproof
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*
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...
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...
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!
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.
I don't believe you
OK...
I said scalable
25.6 billion instructions per second
512 real-time threads
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
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?