Amin Ansari

Amin Ansari

NSF Computing Innovation Fellow and
Postdoctoral Research Associate
Computer Science Department,
University of Illinois, Urbana-Champaign
Office: 4222 Siebel Center, 201 N. Goodwin Ave, Urbana, IL 61801.
Email: aminTansari@gmail.com (remove T)



As of September 2013, I have joined the SoC Architecture Research team at Qualcomm Research. Before this, I was a National Science Foundation Computing Innovation Fellow and Postdoctoral Research Associate in the Computer Science Department of the University of Illinois at Urbana-Champaign, working with Prof. Josep Torrellas. I received my Ph.D. from the Department of Computer Science and Engineering at the University of Michigan, Ann Arbor in 2011. During the course of my graduate studies, I was working with Prof. Scott Mahlke in the Compilers Creating Custom Processor (CCCP) group which comes under the Advanced Computer Architecture Laboratory (ACAL). I received my bachelor's degree in computer engineering from Sharif University of Technology (SUT) in 2007. Here, you can find some information about my research interests, publications, and academic background. (A full CV is available upon request.)



Education


  • Ph.D. in Computer Science and Engineering, 2011
    University of Michigan, Ann Arbor
    Advisor: Prof. Scott Mahlke
    Thesis: Overcoming Hard-Faults in High-Performance Microprocessors

  • M.S.E. in Computer Science and Engineering, 2008
    University of Michigan, Ann Arbor
    Advisor: Prof. Scott Mahlke
    GPA: 8.73 / 9.0 ( A = 8.0 )

  • B.Sc. in Computer Engineering, 2007
    Sharif University of Technology
    Advisor: Prof. Seyed G. Miremadi
    GPA: 19.16 / 20.0 ( Institute Rank: 1 )

Selected Awards


  • NSF Computing Innovation Postdoctoral Fellowship, 2011, 2012.
  • College of Engineering Distinguished Achievement Award, University of Michigan, 2010.
  • Best paper award, International Conference on Computer Design (ICCD), 2009.
  • Awarded for excellence in academic achievements by the president of Sharif University, 2008.
  • Graduate fellowship from the EECS Department, University of Michigan, 2007.
  • Highest cumulative GPA among computer engineering students, Sharif University of Technology, 2007.
  • Ranked 4th in the National Computer Engineering Olympiad, 2006.
  • Ranked 4th in the National University Entrance Exam, 500,000+ participants, 2003.
  • Ranked 1st in Azad University Entrance Exam in computer engineering, 2003.

Research Interests


My research primarily focuses on the area of computer architecture which bridges the gap between the circuit and software layers. I am working on architectural and micro-architectural techniques to enhance the reliability, power efficiency, and single-thread performance of current and future high-performance computer systems. These techniques tackle technology challenges in the design of processor pipeline, on-chip caches, and network-on-chip. Particular interests include:


  • Reliable and fault tolerant system design
  • Low-power microprocessors and data centers
  • Computer architecture and arithmetic
  • Adaptive and online digital system testing
  • Application specific processors
  • Single-thread performance
  • Real-time and embedded systems
  • Parallel architectures and computing
  • Deep sub-micron technology challenges

Journal Publications


  • Amin Ansari, Shantanu Gupta, Shuguang Feng, and Scott Mahlke, Maximizing Spare Utilization by Virtually Reorganizing Faulty Cache Lines, in the IEEE Transactions on Computers (IEEE TC), SI on Dependable Systems, Vol. 60, No. 1, Jan. 2011, pp. 35-49.

  • Shantanu Gupta, Shuguang Feng, Amin Ansari, and Scott Mahlke, StageNet: A Reconfigurable Fabric for Constructing Dependable CMPs, in the IEEE Transactions on Computers (IEEE TC), SI on Dependable Systems, Vol. 60, No. 1, Jan. 2011, pp. 5-19.

  • Amin Ansari, Shuguang Feng, Shantanu Gupta, and Scott Mahlke, Putting Faulty Cores to Work, in the IEEE Micro, Vol. 30, No. 6, Nov. 2010, pp. 36-45.



Conference Publications


  • Amin Ansari, Shuguang Feng, Shantanu Gupta, Josep Torrellas and Scott Mahlke, Illusionist: Transforming Lightweight Cores into Aggressive Cores on Demand, in the Proceedings of the 19th IEEE International Symposium on High-Performance Computer Architecture (HPCA), Feb 2013.

  • Aditya Agrawal, Prabhat Jain, Amin Ansari and Josep Torrellas, Refrint: Intelligent Refresh to Minimize Power in On-Chip Multiprocessor Cache Hierarchies, in the Proceedings of the 19th IEEE International Symposium on High-Performance Computer Architecture (HPCA), Feb 2013.

  • Shantanu Gupta, Shuguang Feng, Amin Ansari, Scott Mahlke and David August, Bundled Execution of Recurring Traces for Energy-Efficient General Purpose Processing, in the Proceedings of the 44th International Symposium on Microarchitecture (MICRO), Dec 2011.

  • Shuguang Feng, Shantanu Gupta, Amin Ansari, Scott Mahlke and David August, Low-cost, Fine-grained Transient Fault Recovery for Low-end Commodity Systems, in the Proceedings of the 44th International Symposium on Microarchitecture (MICRO), Dec 2011.

  • Amin Ansari, Shuguang Feng, Shantanu Gupta, and Scott Mahlke, Archipelago: A Polymorphic Cache Design for Enabling Robust Near-Threshold Operation, in the Proceedings of the 17th International Symposium on High-Performance Computer Architecture (HPCA), Feb 2011.

  • Shantanu Gupta, Shuguang Feng, Amin Ansari, and Scott Mahlke, Erasing Core Boundaries for Robust and Configurable Performance, in the Proceedings of the 43rd International Symposium on Microarchitecture (MICRO), Nov 2010.

  • Amin Ansari, Shuguang Feng, Shantanu Gupta, and Scott Mahlke, Necromancer: Enhancing System Throughput by Animating Dead Cores, in the Proceedings of the 37th International Symposium on Computer Architecture (ISCA), Jun 2010.

  • Shantanu Gupta, Amin Ansari, Shuguang Feng and Scott Mahlke, StageWeb: Interweaving Pipeline Stages into a Wearout and Variation Tolerant CMP Fabric, in the Proceedings of the 40th International Conference on Dependable Systems and Networks (DSN), Jun 2010.

  • Shuguang Feng, Shantanu Gupta, Amin Ansari and Scott Mahlke, Shoestring: Probabilistic Soft Error Reliability on the Cheap, in the Proceedings of the 15th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Mar 2010.

  • Shuguang Feng, Shantanu Gupta, Amin Ansari and Scott Mahlke, Maestro: Orchestrating Lifetime Reliability in Chip Multiprocessors, in the Proceedings of the 2010 International Conference on High-Performance Embedded Architectures and Compilers (HiPEAC), Jan 2010.

  • Amin Ansari, Shantanu Gupta, Shuguang Feng and Scott Mahlke, ZerehCache: Armoring Cache Architectures in High Defect Density Technologies, in the Proceedings of the 42nd International Symposium on Microarchitecture (MICRO), Dec 2009.

  • Shantanu Gupta, Amin Ansari, Shuguang Feng and Scott Mahlke, Adaptive Online Testing for Efficient Hard Fault Detection, in the Proceedings of the 27th International Conference on Computer Design (ICCD), Oct 2009. (Best Paper Award)

  • Amin Ansari, Shuguang Feng, Shantanu Gupta, and Scott Mahlke, Enabling Ultra Low Voltage System Operation by Tolerating On-Chip Cache Failures, in the Proceedings of the 15th International Symposium on Low Power Electronics and Design (ISLPED), Aug 2009.

  • Amin Ansari, Dan Zhang, and Scott Mahlke, Parade: A Versatile Parallel Architecture for Accelerating Pulse-Train Clustering, in the Proceedings of the 7th IEEE Symposium on Application Specific Processors (SASP), Jul 2009.

  • Shantanu Gupta, Shuguang Feng, Amin Ansari, Jason Blome, and Scott Mahlke, The StageNet Fabric for Constructing Resilient Multicore Systems, in the Proceedings of the 41st International Symposium on Microarchitecture (MICRO), Nov 2008.

  • Shantanu Gupta, Shuguang Feng, Amin Ansari, Jason Blome, and Scott Mahlke, A Reconfigurable Microarchitecture Building Block for Resilient CMP Systems, in the Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), Oct 2008.



Technical Reports and Short Papers


  • Shantanu Gupta, Shuguang Feng, Amin Ansari, and Scott Mahlke, CoreGenesis: Erasing Core Boundaries for Robust and Configurable Performance, in the Proceedings of International Conference on Parallel Architecture and Compilation Technology (PACT), Sep 2010.

  • Shuguang Feng, Shantanu Gupta, Amin Ansari and Scott Mahlke, Maestro: orchestrating lifetime reliability in chip multiprocessors, CSE-TR-557-09, University of Michigan, Ann Arbor, Nov 2009.

  • Amin Ansari, Verification of Peterson's Algorithm for Leader Election in a Unidirectional Asynchronous Ring Using NuSMV, Computer Research Repository, Aug 2008.

  • Amin Ansari and Keyvan Amiri, Flexible FPGA-Based Parallel Architecture for Identification of Repetitive Sequences in Interleaved Pulse Trains, in the Proceedings of the 16th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), Feb 2008.

  • Amin Ansari and Shahin Zabeti, Estimating Power Dissipation Overhead and Reliability of Software-Based Control Flow Checking Methods for OpenRISC 1200 Processor, Dependable System Laboratory (DSL), Computer Engineering Department, Sharif University of Technology, Jun 2007.



Selected Services



Technical reviewer for the following journals and conferences:
  • IEEE Computer Architecture Letters, 2013.
  • IEEE Transactions on Computers, 2013.
  • IEEE Transactions on Reliability, 2012.
  • IEEE Micro Top Picks in Computer Architecture, 2009.
  • Intl. Symposium on Computer Architecture (ISCA), 2010, 2011, 2012, 2013.
  • Intl. Symposium on High Performance Computer Architecture (HPCA), 2010, 2011, 2013, 2014.
  • Intl. Symposium on Microarchitecture (MICRO), 2012, 2013.
  • Intl. Conf. on Dependable Systems and Networks (DSN), 2011.
  • Intl. Conf. on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2010, 2011.
  • Intl. Conf. on Parallel Architectures and Compilation Techniques (PACT), 2010.
  • Intl. Conf. on Computer Design (ICCD), 2009.
  • IEEE Symposium on Application Specific Processors (SASP), 2009.
  • Intl. Conf. on Compilers, Architectures, and Synthesis for Embedded Systems (CASES), 2008, 2009, 2010.
  • Intl. Conf. on High-Performance Embedded Architectures and Compilers (HiPEAC), 2010.
  • Intl. Symposium on Systems, Architectures, Modeling, and Simulation (SAMOS), 2009.



Last updated October 12, 2013 by Amin Ansari.