Andrew Cassidy
Department of Electrical and Computer Engineering
The Johns Hopkins University
acassidy [at] jhu [dot] edu
Office: Barton 400
Research
I am actively involved in three research areas:
- Optimizing Chip-Multiprocessor Architectures
- Cognitive Computing
- Acceleration of Automatic Speech Recognition (ASR) Algorithms
Most recently, I have been investigating objective functions for
optimizing Chip-Multiprocessors (CMPs). As integrated circuit technology
steadily progresses, the capability to
build chip-multiprocessors (CMPs) with hundreds or thousands of processor
cores is imminent. This prospect poses daunting hurdles for the
electronic design automation (EDA) industry. Current
design methodologies, such as instruction set simulators (ISS) and cycle
accurate simulators, are too detailed to quickly explore the system-level
design space. Instead, we present an objective function that balances the
performance gains of parallelism
with the costs and benefits of other architectural elements, namely
processor microarchitecture, memory hierarchy, and communication bandwidth
in a global optimization process.
Prior research investigated the cortex as a massively parallel
computational architecture. In the cortex, the cannonical computational
unit is the neuron. Although there is some diversification within
types of neurons, all cortical computations seem to be carried out
by the single cannonical computational unit, the neuron.
The breadth of cortical computations is enormous, from sensory
processing tasks such as vision and speech processing, to
cognitive tasks such as analysis, mathematics, logic, and conciousness,
to creative tasks of art, music, and composition.
Remarkably, all of these cortical computations are performed with the
same computational construct, the neuron, using different
parameterizations and interconnection schemes. What is it about
the neuron that makes it such a versatile and powerful computational
unit? How are the higher-level computations (or algorithms)
constructed from this fundamental unit?
Past projects include:
- Biologically-Inspired Speech Recognition
- FPGA Based Spiking Silicon Neuron Arrays
- A Switched Capacitor Implementation of the Niebur Neuron
- Asynchronous 3D Circuits
- Neuro-inspired Color Image Enhancement
- Polynomial Kernel Regression Applied to Learning Neural Non-linearities
- A Biologically Inspired Tactile Sensory Array
Research groups that I am affliated with:
Publications
Andrew Cassidy and Andreas G. Andreou.
"Analytical Methods for the Design and Optimization of Single
Chip-Multiprocessor Architectures."
IEEE Conference on Information Sciences and Systems (CISS), Baltimore, 2009
W. Spiegl, G. Stemmer, E. Lasarcyk, V. Kolhatkar, A. Cassidy,
B. Potard, S. Shum, Y. Chol Song, P. Xu, P. Beyerlein, J. Harnsberger,
E. Noeth.
"Analyzing Features for Automatic Age Estimation on Cross-Sectional Data."
Interspeech, Brighton 2009.
F. Folowosele, T.J. Hamilton, A. Harrison, S. Mihalas, E. Niebur,
A. Cassidy, A. Andreou, R. Etienne-Cummings.
"A Switched Capacitor Implementation of the Generalized Linear
Integrate-And-Fire Neuron."
IEEE International Symposium on Circuits and Systems (ISCAS), Taiwan 2009.
Andrew Cassidy and Andreas G. Andreou.
"Dynamical Digital Silicon Neurons."
IEEE International Workshop on Biomedical Circuits and Systems
(BioCAS), Baltimore, Nov 2008.
Andrew Cassidy, Zhaonian Zhang, and Andreas G. Andreou.
"Neuromorphic Interconnects Using Ultra Wideband Radio."
IEEE International Workshop on Biomedical Circuits and Systems
(BioCAS), Baltimore, Nov 2008.
Andrew Cassidy, Zhaonian Zhang, and Andreas G. Andreou.
"Impulse Radio Address Event Interconnects for Body Area Networks and Neural Prostheses."
Argentine Conference on Micro-Nanoelectronics, Technology and Applications, CAMTA.
pp.87-92, 18-19 Sept. 2008.
Andrew Cassidy, Susan Denham, Patrick Kanold, and Andreas G. Andreou.
"FPGA Based Silicon Spiking Neural Array."
IEEE International Workshop on Biomedical Circuits and Systems
(BioCAS), Montreal, Nov 2007.
Andrew Cassidy and Ralph Etienne-Cummings.
"Non-Linear Neural Spike Train Decoding Via Polynomial Kernel Regression."
29th IEEE EMBS Annual International Conference, August 23-26, 2007,
Lyon, France.
Andrew Cassidy and Virantha Ekanayake.
"A Biologically Inspired Tactile Sensor Array
Utilizing Phase-Based Computation."
IEEE International Workshop on Biomedical Circuits and Systems
(BioCAS), London, Dec 2006.
JoAnn M. Paul, Donald E. Thomas, Andrew S. Cassidy.
"High-level Modeling and Simulation of Single-Chip
Programmable Heterogeneous Multiprocessors,"
ACM Transactions on the Design Automation of Electronic Systems,
Vol. 10, pp. 431-461, July 2005.
Andrew S. Cassidy, JoAnn M. Paul, and Donald E. Thomas,
"Layered, Multi-Threaded, High-Level Performance Design,"
Design and Test, Europe (DATE), March, 2003.
Andrew S. Cassidy,
"High-Level Performance Modeling and Design Exploration,"
MS Project, Electrical and Computer Engineering Department, CMU, October 2002,
CSSI Tech Report 02-38.
Edward Lin, Andy Cassidy, Dan Hook, Avinash Baliga, Tsuhan Chen,
"Hand Tracking using Spatial Gesture Modeling and Visual
Feedback for a Virtual DJ System,"
4th IEEE International Conference on Multimodal Interfaces (ICMI) 2002.
JoAnn Paul, Christopher Andrews, Andrew Cassidy, Donald Thomas,
"System-Level Modeling of a Network Switch SoC,"
International Symposium on System Synthesis (ISSS) 2002.
Patents
Helmsen, Eric J.; Cassidy, Andrew; Chandrasekhara, Arati; and
George, Edwin, to Ericsson AB
"Filtering for timing distribution system in networking products"
U.S. Patent No. 07245685 Cl. 375-371.