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:
  1. Optimizing Chip-Multiprocessor Architectures
  2. Cognitive Computing
  3. 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:


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.



Personal