I am David Greaves. I am a Senior Lecturer at the University of Cambridge Computer Laboratory and Fellow of Corpus Christi College.
I have worked on hundreds of technical projects. Here is a list of ten or so that can have some fair claim to be World Firsts.
1979: Personal Computer LANs | ||
My core design was published in Wireless World in April 1984 and, at that time, two commercial companies had started making these devices, including a company started by my physics teachers.
(PROJECT : www.bigbrownbus.com/koo.corpus.cam.ac.old/projects/gpibcombiner/gpibcombiner.html)
|
1983: Digital Keyboard Synthesier | |||||||||||||||
(PROJECT : www.bigbrownbus.com/koo.corpus.cam.ac.old/projects/digipoly/index.html)
|
1984: Drive Electronics for the World's First Pixel-Addressable LCD Display | |||||||||||||||
As with quite a few technological developments conducted under the blanket of the Official Secrets Act, the UK technology was never properly exploited. Contrary to their contracts of employment, the good staff at RSRE did not get significant royalties from their inventions and I was told that they ultimately sued their employer (the UK government) for failing to maximise their benefit. I certainly did not get any money. Meanwhile, the Japanese companies Epson and Sharp took the lead. Two or three years after this project, I saw the prototype LCD on display in the London Science Museum.
|
1986: Constructed Digital IF Strip for Communications Receiver | |||||||||||||||
|
1991: A Version of Linux | |||||||||||||||
When I had more-or-less finished, a student asked me about to explain some of the Minix code at the back of Tanenbaum's book. I had already
met Tanenbaum and I had no problem understanding the code. But I wished I had seen the book earlier and simply copied Minix instead of starting from scratch. I used the resulting
computer for about five years, before I switch to Linux. My first personal Linux computer had 4 MByte of RAM, which was less than the computer I had made,
but it had richer software resources and I never looked back. But it was a while before the Linux sequencer implemented kernel timestamps on real-time MIDI traffic, just like I had implemented myself.
(PROJECT : www.bigbrownbus.com/koo.corpus.cam.ac.old/projects/elencomputer/index.html)
|
1994: Verilog RTL Programming of FPGAs | |||||||||||||||
This was the first demonstration of such an RTL flow for FPGA.
The work was published at the very first FPL conference the next year in Oxford.
(PUBLICATION : www.cl.cam.ac.uk/~djg11/edadoc/cv2man/csyn-verilog-compiler.pdf)
|
1994: Video-On-Demand | |||||||||||||||
This project was way ahead of its time. About 20 years ahead, to be more precise.
(PROJECT : www.cl.cam.ac.uk/~djg11/fromkoo/cambridge-itv-trial)
(PUBLICATION : www.aes.org/e-lib/browse.cfm?elib=7091)
|
1998: Multi-room Audio on Multimedia LAN | |||||||||||||||
Although a large number of commercial approaches were made, in both directions, to license this technology,
these ultimately failed since ATM LANs were seen as less attractive than Ethernet. Of course, if the ATM technology
had been adopted, with its guaranteed quality-of-service, then all of today's terrible audio gaps and glitches would not be annoying everybody.
(PROJECT : www.cl.cam.ac.uk/research/srg/han/Warren)
(PUBLICATION : ieeexplore.ieee.org/document/660006)
|
1999: Packet-Switched Digital Telephone Instrument | |||||||||||||||
The phone was presented to the ATM Forum, Residential and Broadband working group, of which I was a founder.
About 20 prototype instruments were made and some went to UCL and others to BT Martlesham.
There's one in the central display cabinet on the top floor of the William Gates building.
(PROJECT : www.bigbrownbus.com/koo.corpus.cam.ac.old/projects/warren)
|
1999: C-to-Gates Compilation (HLS) | |||||||||||||||
C-to-Gates is now called High-Level Synthesis (HLS). Contemporary, high-performance CPU cores use orders of magnitude more energy working out what to compute next than they use performing the computation. Because of this, the Von Neumann architecture is perhaps on its way out for big data. Analysis today, by Andre Dehon and others, predicts that hardware/FPGA execution will increasingly replace Von Neumann designs owing to reduced energy of execution. Certainly, the replacement of the fetch-execute cycle with circuit-switched wiring on FPGA has often been show to reduce computational energy use by two orders of magnitude (memory system energy use remains largely unchanged). Scientific Acceleration on FPGA is the current major research direction for DJ Greaves, exemplified by the Kiwi project.
(PROJECT : www.cl.cam.ac.uk/~djg11/cvtovpage-real)
(PUBLICATION : ieeexplore.ieee.org/document/5970505)
|
1999: ASIC Virtual Platforms | |||||||||||||||
Our startup received a large amount of coverage in Electronics Times, Electronics Weekly, Chip Design Magazine and other trade journals (that do not count towards academic citation indices). Articles were written both by technical journalists and staff at Tenison EDA. As is common for companies in the
EDA space, Tenison was finally acquired by one of the large three EDA Vendors (Mentor, Synopsys and Cadence).
(PUBLICATION : ieeexplore.ieee.org/abstract/document/855208)
|
2006: Internet-Connected, Safety-Critical Central Heating Timer | |||||||||||||||
(PROJECT : www.cl.cam.ac.uk/research/srg/han/pebbles/datasheets/heatingcontroller)
|
2009: Genome Alignment Processing Using Multi-threaded HLS | |||||||||||||||
(PUBLICATION : www.semanticscholar.org/paper/Synthesis-of-a-Parallel-Smith-Waterman-Sequence-Greaves/9a9b4dc5d0921c4a4a6ffcaf40fb3e465c63e5d1)
|
2013: Cake ML Processor | |||||||||||||||
I am currently working on techniques for advance processor synthesis from ISA specifications. I will return again to the current Cake ML
specifications as a test case.
(PROJECT : ieeexplore.ieee.org/abstract/document/7281847)
(PUBLICATION : technotes-djg.blogspot.com/2013)
|
END