Go to main content

School of Computer Science Intranet

APT research areas

Discover our main research areas

Andrew Brown

Professor Andrew Brown (Southampton)
Electronics and Electrical Engineering, University of Southampton, SO17 1BJ, UK.
Room number: 3215 Building 5
email: adb@ecs.soton.ac.uk
Tel.: +44 (0)23 8059 3374
Fax: +44 2380 592901

I am a project collaborator with the School of Computer Science at the University of Manchester.

Biography

Andrew Brown currently holds an established chair in Electronics at the University of Southampton. He received a BSc in Physical Electronics from Southampton in 1976 and a PhD in Microelectronics in 1981. He held brief posts as research fellow and computer manager in the Electronics Department at Southampton before being appointed a lecturer at the end of 1980. He was promoted to Senior Lecturer in 1989, Reader in Electronics in 1992 and to one of the established chairs in 1999.
During his time as an academic, he has spent numerous secondments and sabbaticals working in industry. In 1983 he was appointed a Visiting Scientist in the Machine Technology group at IBM Hursley, UK, working on electronic place and route systems for uncommitted logic arrays. In 1985, along with three other academics, he founded Horus System Ltd, an EDA startup (backed by Cirrus Computers) to exploit simulation technology developed at the University. In 1988, he worked at Siemens NeuPerlach (Munich, Germany) on a micro-router for their in-house VENUS EDA suite. In 1995 he was awarded a Senior Academic in Industry secondment to work at a small communications company, MAC, developing a placement tool used in decision support for the placement of mobile phone base stations. In 2001, he co-founded LME Design Automation, a venture capital-backed spinout to exploit an EDA synthesis suite that was been the prime focus of his University research at that time. One consequence of this startup was that he was awarded a Royal Society Industrial Fellowship to continue his work there until 2003. In 2004, he was appointed a Visiting Professor at the University of Trondheim, Norway, and spent time there integrating the simulation and synthesis work of the previous two startup companies. In 2008 he was appointed a Visiting Professor at the Computing Laboratory, University of Cambridge, UK.
He was head of the Design Automation Research Group at Southampton from 1993 to 2007, when he became involved in the Manchester SpiNNaker system, and was able to obtain EPSRC support to allow him to work full time on the project, relinquish ing all teaching, supervision and management responsibilities.

Fellowships and professional qualifications

Andrew Brown is Fellow of the IET and BCS, a Senior Member of the IEEE, a Chartered Engineer and a registered European Engineer.

Technology exploitation

Horus Systems was set up in 1985 - backed by Cirrus Computers - to exploit the research carried out by the then Computer Group on simulation. LME Design Automation was set up in 2000 - backed by venture capital - to exploit the research carried out by the then EDA Group on synthesis. ECSpartners was set up in 2005 by the University to provide commercial consultancy services utilising the broad range of skills and capabilities available within the School of Electronics. ECS partners has worked with a broad range of organisations, from the smallest enterprise to many of the FTSE 100 and global companies. Professor Brown was one of the founding directors.

Professional service

Building a Common Vision for the UK Microelectronic Design Research Community. This community-building initiative began with a workshop hosted by the IEE at Savoy Place, London, in 2004. A series of further workshops and meetings led to a Network Grant proposal funded by EPSRC, which culminated in a set of Grand Challenge proposals. These were subsequently signposted by EPSRC.
eFutures - Maximising the Impact of UK electronics Research: The work of the Common Vision has been extended by the eFutures network grant - again supported by EPSRC - to encompass the devices community as well as microelectronics design and fabrication. Six participating Universities - Manchester, Southampton, Queens Belfast, Liverpool, Newcastle and Glasgow along with representatives from industry and EPSRC run the initiative (http://www.efutures.ac.uk).
UKDF The UK Design Forum is an informal annual meeting, usually hosted at the University of Manchester, with a mandate that encompasses all aspects of electronics design. This has been chaired since 2005 by Professor Brown.

General publications

A partial list of publications may be found at http://www.ecs.soton.ac.uk/people /adb/publications

Research interests

The trajectory of my research interests and activities has come full circle in the last thirty years. My PhD research focussed on electrochemical transducers[1], borne from an interest in gaining understanding of the nervous system by following the propagation of nerve impulses through neural tissue. The research was carried out under the aegis of the Microelectronics Group at Southampton, and required the design and fabrication of novel types of semiconductor device. This necessarily involved the production of integrated circuit masks, the technology of which was then (1976) in its infancy. Southampton was at that time one of the few Universities that possessed computers available at the research group level, so as an adjunct to the main research, I became involved in the design and development of what would now be called an Electronic Design Automation System. Naive by todays standards, this enabled us to replace the manual creation of masks (by cutting plastic sheets and photographically reducing them) with an automated system that allowed textual description of the mask geometry and automated mask production by writing directly into the photographic mask plates with a modified oscilloscope. This led to interest in the general problems of all aspects of electronic design automation: Work in mask verification[2] and network extraction[3] followed naturally from mask production (one being the inverse problem to the other), which led to place and route (the automatic translation of circuit structure to mask geometry), which in turn led to system synthesis[4] (the automatic translation of system behaviour to system structure).
Consistent with this has been work on electron beam proximity correction[5] (electron beams are used to write mask patterns on wafers during manufacture, but the electrons cause a kind of quantum-mechanical 'splash' when they land, blurring the image. Proximity correction is the problem of reverse engineering out the pattern you actually write, so that - post-splash - you end up with the pattern you wanted in the first place) and all aspects of simulation (analogue and discrete, the latter including neural networks[6]).
Numerous peripheral projects have arisen from this sequence of interests: power converter systems[7], magnetic systems[8] and transputer-based simulator implementation from simulation, ionospheric weather prediction from the electron beam work, and biometric otoacoustic emissions[9] and microfluidic sonoporation[10] from my long-standing relationship with the biosciences at Southampton. The simulation, place and route, multi core architectures and experience with building large software systems have come together over the last few years with my involvement with the SpiNNaker project: (http://apt.cs.man.ac.uk/projects/SpiNNaker/)
SpiNNaker - a precis: The human brain remains as one of the great frontiers of science - how does this organ upon which we all depend so critically, actually do its job? A great deal is known about the underlying technology - the neuron - and we can observe in-vivo brain activity on a number of scales through techniques such as magnetic resonance imaging, neural staining and invasive probing, but this knowledge - a tiny fraction of the information that is actually there - barely starts to tell us how the brain works, from a perspective that we can understand and manipulate. Something is happening at the intermediate levels of processing that we have yet to begin to understand, and the essence of the brain's information processing function probably lies in these intermediate levels. One way to get at these middle layers is to build models of very large systems of spiking neurons, with structures inspired by the increasingly detailed findings of neuroscience, in order to investigate the emergent behaviours, adaptability and fault-tolerance of those systems.
What has changed, and why could we not do this ten years ago? Multi-core processors are now established as the way forward on the desktop, and highly-parallel systems have been the norm for high-performance computing for a considerable time. In a surprisingly short space of time, industry has abandoned the exploitation of Moore's Law through ever more complex uniprocessors, and is embracing a 'new' Moore's Law: the number of processor cores on a chip will double roughly every 18 months. If projected over the next 25 years this leads inevitably to the landmark of a million-core processor system. Why wait?
We are building a system containing a million ARM9 cores - not dissimilar to the processor found in many mobile phones. Whilst this is not, in any sense, a powerful core, it possesses aspects that make it ideal for an assembly of the type we are undertaking. With a million cores, we estimate we can sensibly simulate - in real time - the behaviour of a billion neurons. Whilst this is less than 1% of a human brain, in the taxonomy of brain sizes it is certainly not a primitive system, and it should be capable of displaying interesting behaviour.
A number of design axioms of the architecture are radically different to those of conventional computer systems - some would say they are downright heretical. The architecture turns out to be elegantly suited to a surprising number of application arenas, but the flagship application is neural simulation; neurobiology inspired the design.
This biological inspiration draws us to two parallel, synergistic directions of enquiry; significant progress in either direction will represent a major scientific breakthrough:
"How can massively parallel computing resources accelerate our understan ding of brain function?"
How can our growing understanding of brain function point the way to mo re efficient parallel, fault-tolerant computation?

Technical challenges

SpiNNaker is not just another large computing system. It incorporates - at a fundamental level - a number of unorthodox design paradigms. It is designed primarily to simulate large aggregates of neurons (a billion). To do this, a million cores are interconnected by a novel communication infrastructure - details are in the publications and the SpiNNaker website. This involves distributing the topology of the network to be simulated throughout the topology of the processor network itself. The sheer size of both the simulating and simulated networks means that any central overseer - in almost any capacity - is not really feasible, and pretty much every aspect of the whole simulation ensemble has to be self-assembling. Factoring in the estimated mean time between failures intrinsic to extremely large systems compounds the technical challenges, because the simulating system has to be able to modulate its behaviour - on the fly - in the light of component and communication failures whilst a simulation is in progress.

  • [1] A.D. Brown, 'An ionophoretic chemically sensitive transducer' Sensors a nd Actuators, 6, No 3, November 84, pp 151-168.
  • [2] A.D. Brown and P.R. Thomas, 'Efficient Design Rule Checking Using a Sca nline Algorithm' Proceedings of the IEE I, 134, No 2, April 87, pp 63-69.
  • [3] P.R. Thomas and A.D. Brown, 'A Goal-oriented subgraph isomorphism techn ique for IC device recognition'. Proceedings of the IEE-I, 135, No 6, December 88, pp 141-150.
  • [4] A.C. Williams, A.D. Brown and M. Zwolinski 'Simultaneous optimisation of dynami c power, area and delay in behavioural synthesis', IEE Proceedings on Computers and Dig ital Techniques, 147, no 6, pp 383-390, Nov 2000.
  • [5] C.S. Ea and A.D. Brown 'Enhanced pattern area density proximity effect correcti on', Journal of Vacuum Science Technology, pp 323-333, B17(2), March/April 1999, ISSN 0 734-211X.
  • [6] E.T. Claverol, A.D. Brown and J.E. Chad, 'A large scale simulation of the pirif orm cortex by a cell automaton based network model', IEEE Transactions on Biomedical En gineering. 49, no 9, Sept 2002 pp 921-935
  • [7] A.D. Brown, S.C. Wong, A.C. Williams and T.J. Kazmierski 'Fast time domain simu lation of a generic resonant mode power converter: mapping the stability region. IEE Pr oceedings on Circuits, Devices and Systems, 147, no 4, pp 211-218 Aug 2000.
  • [8] A.D. Brown, J.N. Ross and K.G. Nichols 'Time domain simulation of mixed nonline ar magnetic and electronic systems', IEEE Transactions on Magnetics, 37, no 1, pp 522-5 32, Jan 2001.
  • [9] Matthew A. Swabey, Paul Chambers, Mark E. Lutman, Neil M. White, John E. Chad, Andrew D. Brown and Stephen P. Beeby 'The biometric potential of transient otoacoustic emissions', Int. J. Biometrics, Vol. 1, no 3, 2009, pp 349-364
  • [10] Rodamporn, S., Beeby, S., Harris, N., Brown, A., Hill, M. and Chad, J. 'Microfl uidic system for cell transfection using sonoporation and ultrasonic particle manipulat ion'. In: International Conference on Cellular & Molecular Bioengineering, 10-12 Decemb er 2007, Singapore.