You are here

Mircea-Radu Teodorescu

  • Associate Professor, Computer Science & Engineering
  • 797 Dreese Laboratories
    2015 Neil Ave
    Columbus, OH 43210
  • 614-292-7027

Honors

  • 2013-2018

    Early Career Award. .

  • 2016

    IEEE MICRO Top Picks from Architecture Conferences in 2015, Honorable Mention. .

  • 2015

    Nominated for Best Paper Award at HPCA 2016.. .

  • 2014

    Lumley Research Award. .

  • 2010

    One of the best papers at SBAC-PAD 2010. .

  • 2007-2008

    Intel Foundation Ph.D. Fellowship. .

  • 2008

    W. J. Poppelbaum Award. .

  • 2006

    David J. Kuck Outstanding Master's Thesis Award. .

Journal Articles

2015

  • Venmugil Elango, Naser Sedaghati, Fabrice Rastello, Louis-Noël Pouchet, J. Ramanujam, Radu Teodorescu, and P. Sadayappan, 2015, "On Using the Roofline Model with Lower Bounds on Data Movement." ACM Transactions on Architecture and Code Optimization (TACO) 11, no. 4, 23/67 -

2013

  • Timothy N. Miller, Nagarjuna Surapaneni, Radu Teodorescu, 2013, "Runtime failure rate targeting for energy-efficient reliability in chip microprocessors." Concurrency and Computation: Practice and Experience Special Issue of the Best Papers of SBAC-PAD 2010 25, no. 6, 790–807 -
  • Timothy Miller, Nagarjuna Surapaneni, Radu Teodorescu, 2013, "Runtime failure rate targeting for energy-efficient reliability in chip microprocessors." Concurrency and Computation: Practice and Experience Special Issue of the Best Papers of SBAC-PAD 2010 25, no. 6, 790–807 -

2011

  • Timothy N. Miller, Renji Thomas and Radu Teodorescu, 2011, "Mitigating the Effects of Process Variation in Ultra-low Voltage Chip Multiprocessors using Dual Supply Voltages and Half-Speed Units." IEEE Computer Architecture Letters (CAL) 11, no. 2, 45 - 48.
  • Timothy Miller, Renji Thomas and Radu Teodorescu, 2011, "Mitigating the Effects of Process Variation in Ultra-low Voltage Chip Multiprocessors using Dual Supply Voltages and Half-Speed Units." IEEE Computer Architecture Letters (CAL) 11, 1 - 4.

2008

  • Smruti R. Sarangi, Brian Greskamp, Radu Teodorescu, Jun Nakano, Abhishek Tiwari and Josep Torrellas, 2008, "VARIUS: A Model of Parameter Variation and Resulting Timing Errors for Microarchitects." IEEE Transactions on Semiconductor Manufacturing (TSM) 21, no. 1, 3 - 13.

2006

  • Radu Teodorescu, Jun Nakano, and Josep Torrellas, 2006, "SWICH: A Prototype for Efficient Cache-Level Checkpointing and Rollback." IEEE Micro 26, no. 5, 28 - 40.

Unknown

  • Timothy Miller, Nagarjuna Surapaneni and Radu Teodorescu, "Runtime Failure Rate Targeting for Energy-Efficient Reliability in Chip Multiprocessors." Concurrency and Computation: Practice and Experience - Special Issue of the Best Papers of SBAC-PAD 2010

Presentations

  • "Mitigating Parameter Variation with Dynamic Fine-Grain Body Bias." 2007, Presented at International Symposium on Microarchitecture (MICRO), Chicago, US|USA
  • "Variation-Aware Application Scheduling and Power Management for Chip Multiprocessors." 2008, Presented at International Symposium on Computer Architecture (ISCA), Beijing, CN|CHN
  • "Designing the Next Generation Reliable Architectures." 2009, Presented at Seminar on Research Topics in Computer Science and Engineering, CSE Department, The Ohio State University,
  • "Architectures for Energy Efficient Computing at Ultra-low Voltages." 2010, Presented at Computer Architecture Lab Seminar Series, Carnegie Mellon University, Pittsburgh, US|USA
  • "Mitigating Parameter Variation with Dynamic Fine-Grain Body Bias." 2007, Presented at Intel PhD Fellowship Forum, Hillsboro, US|USA
  • "Variation Aware Application Scheduling and Power Management for Chip Multiprocessors." 2008, Presented at Focus on Faculty Seminar Series, CSE Department, The Ohio State University,
  • "Reliable Systems from Unreliable Components." 2008, Presented at Seminar on Research Topics in Computer Science and Engineering, CSE Department, The Ohio State University,
  • "Architectures for Energy Efficient Computing at Ultra-low Voltages." 2010, Presented at Computer Architecture Seminar, Department of Computer Science, University of Illinois at Urbana Champaign, Urbana, US|USA
  • "Designing Energy-Efficient Microprocessors in the Era of Unpredictable Transistors." 2013, Presented at Computer Architecture Seminar, Cornell University, Ithaca, US|USA
  • "Designing Energy-Efficient Microprocessors in the Era of Unpredictable Transistors." 2013, Presented at Computer Architecture Lab Seminar, Carnegie Mellon University, Pittsburgh, US|USA
  • "Designing Energy-Efficient Microprocessors in the Era of Unpredictable Transistors." 2013, Presented at Department of Computer Science, Princeton University, Princeton, US|USA
  • "Designing Energy-Efficient Microprocessors in the Era of Unpredictable Transistors." 2013, Presented at Computer Engineering Seminar, University of Wisconsin-Madison, Madison, US|USA
  • "Designing Near-Threshold Microprocessors in the Era of Unpredictable Transistors." 2013, Presented at Workshop on Energy Secure Systems Architecture (ESSA), in conjunction with the International Symposium on Computer Architecture (ISCA), Tel Aviv, IL|ISR
  • "The Design Complexity of Program Undo Support in a General-Purpose Processor." 2005, Presented at Workshop on Complexity-Effective Design, in conjunction with the International Symposium on Computer Architecture (ISCA), Madison, US|USA
  • "Empowering Software Debugging Through Architectural Support for Program Rollback." 2005, Presented at Workshop on the Evaluation of Software Defect Detection Tools, in conjunction with Programming Language Design and Implementation (PLDI), Chicago, US|USA
  • "Prototyping Architectural Support for Program Rollback Using FPGAs." 2005, Presented at IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), Napa, US|USA
  • "Parameter Variation at NT Voltage: The Power Efficiency vs. Resilience Tradeoff." 2013, Presented at DARPA PERFECT PI Meeting, Washington, US|USA
  • "Dynamic Reduction of Voltage Margins by Leveraging On-chip ECC in Itanium II Processors." 2013, Presented at International Symposium on Computer Architecture (ISCA), Tel Aviv, IL|ISR
  • "Boosting the Energy Efficiency of Low-Voltage Multicores." 2013, Presented at AMD, Austin, US|USA
  • "Designing Energy-Efficient Microprocessors in the Era of Unpredictable Transistors." 2014, Presented at Technical University of Cluj-Napoca, Cluj-Napoca, RO|ROU
  • "Boosting the Energy Efficiency of Low-Voltage Multicores." 2013, Presented at Intel Corp., Hillsboro, US|USA
  • "Voltage Speculation with ECC Feedback, Mitigating Frequency Variation." 2014, Presented at DARPA PERFECT PI Meeting, Berkeley, US|USA
  • "Boosting the Energy Efficiency of Low-Voltage Multicores." 2014, Presented at IBM TJ Watson, Westchester, US|USA
  • "Boosting the Energy Efficiency of Low-Voltage Multicores." 2014, Presented at Qualcomm, Raleigh, US|USA
  • "Parameter Variation at NT Voltage: The Power Efficiency vs. Resilience Tradeoff." 2015, Presented at DARPA PERFECT PI Meeting, Austin,
  • "Core Tunneling: Variation-Aware Voltage Noise Mitigation in GPUs." 2016, Presented at International Symposium on High-Performance Computer Architecture (HPCA), Barcelona, ES|ESP
  • "EmerGPU: Understanding and Mitigating Resonance-Induced Voltage Noise in GPU Architectures." 2016, Presented at International Symposium on Performance Analysis of Systems and Software (ISPASS), Uppsala, SE|SWE

Papers in Proceedings

2016

  • Renji Thomas, Kristin Barber, Naser Sedaghati, Li Zhou, Radu Teodorescu "Core Tunneling: Variation-Aware Voltage Noise Mitigation in GPUs." JOURNAL: "International Symposium on High-Performance Computer Architecture (HPCA)." in International Symposium on High-Performance Computer Architecture (HPCA). (3 2016). 1 - 12.
  • Renji Thomas, Naser Sedaghati, Radu Teodorescu "EmerGPU: Understanding and Mitigating Resonance-Induced Voltage Noise in GPU Architectures." JOURNAL: "International Symposium on Performance Analysis of Systems and Software (ISPASS)." in International Symposium on Performance Analysis of Systems and Software (ISPASS). (4 2016). 1 - 12.
  • Dimitrios Skarlatos, Renji Thomas, Aditya Agrawal, Shibin Qin, Robert Pilawa, Ulya Karpuzcu, Radu Teodorescu, Nam Sung Kim, Josep Torrellas "Snatch: Opportunistically Reassigning Power Allocation between Processor and Memory in 3D Stacks." JOURNAL: "International Symposium on Microarchitecture (MICRO)." in International Symposium on Microarchitecture (MICRO). (10 2016). 1 - 12.
  • Yuan Xiao, Xiaokuan Zhang, Yinqian Zhang, Radu Teodorescu "One Bit Flips, One Cloud Flops: Cross-VM Row Hammer Attacks and Privilege Escalation." JOURNAL: "USENIX Security Symposium." in USENIX Security Symposium. (8 2016). 19 - 35.

2015

  • Anys Bacha and Radu Teodorescu "Authenticache: Harnessing Cache ECC for System Authentication." JOURNAL: "International Symposium on Microarchitecture (MICRO)." in International Symposium on Microarchitecture (MICRO). (11 2015). 12 -

2014

  • Xiang Pan and Radu Teodorescu "NVSleep: Using Non-Volatile Memory to Enable Fast Sleep/Wakeup of Idle Cores." JOURNAL: "IEEE International Conference on Computer Design (ICCD)." in IEEE International Conference on Computer Design (ICCD). (10 2014). 400 - 407.
  • Anys Bacha and Radu Teodorescu "Using ECC Feedback to Guide Voltage Speculation in Low-Voltage Processors." JOURNAL: "International Symposium on Microarchitecture (MICRO)." in International Symposium on Microarchitecture (MICRO). (12 2014). 306 - 318.

2013

  • Anys Bacha, Radu Teodorescu "Dynamic Reduction of Voltage Margins by Leveraging On-chip ECC in Itanium II Processors." JOURNAL: "International Symposium on Computer Architecture (ISCA)." in International Symposium on Computer Architecture (ISCA). (6 2013). 297 - 307.

2012

  • Timothy N. Miller, Renji Thomas, Xiang Pan, Radu Teodorescu "VRSync: Characterizing and Eliminating Synchronization-Induced Voltage Emergencies in Many-core Processors." JOURNAL: "International Symposium on Computer Architecture (ISCA)." in International Symposium on Computer Architecture (ISCA). (6 2012). 249 - 260.
  • Timothy N. Miller, Xiang Pan, Renji Thomas, Naser Sedaghati, Radu Teodorescu "Booster: Reactive Core Acceleration for Mitigating the Effects of Process Variation and Application Imbalance in Low-Voltage Chips." JOURNAL: "International Symposium on High-Performance Computer Architecture (HPCA)." in International Symposium on High-Performance Computer Architecture (HPCA). (2 2012). 27 - 38.
  • Timothy N. Miller, Renji Thomas, Xiang Pan, Radu Teodorescu "VRSync: Characterizing and Eliminating Synchronization-Induced Voltage Emergencies in Many-core Processors." JOURNAL: "International Symposium on Computer Architecture (ISCA)." in International Symposium on Computer Architecture (ISCA). (6 2012). 1 - 12.
  • Timothy N. Miller, Xiang Pan, Renji Thomas, Naser Sedaghati, Radu Teodorescu "Booster: Reactive Core Acceleration for Mitigating the Effects of Process Variation and Application Imbalance in Low-Voltage Chips." JOURNAL: "International Symposium on High-Performance Computer Architecture (HPCA)." in International Symposium on High-Performance Computer Architecture (HPCA). (2 2012). 27 - 38.

2011

  • Timothy N. Miller, Renji Thomas and Radu Teodorescu "Mitigating the Effects of Process Variation in Ultra-low Voltage Chip Multiprocessors using Dual Supply Voltages and Half-Speed Stages." JOURNAL: "Workshop on Energy-Efficient Design, in conjunction with the International Symposium on Computer Architecture (ISCA)." in Workshop on Energy-Efficient Design, in conjunction with the International Symposium on Computer Architecture (ISCA). (6 2011). 1 - 6.
  • Naser Sedaghati, Renji Thomas, Louis-Noel Pouchet, Radu Teodorescu, P. Sadayappan "StVEC: A Vector Instruction Extension for High Performance Stencil Computation." JOURNAL: "International Conference on Parallel Architectures and Compilation Techniques (PACT)." in International Conference on Parallel Architectures and Compilation Techniques (PACT). (10 2011). 276 - 287.

2010

  • Timothy N. Miller, Nagarjuna Surapaneni and Radu Teodorescu "Flexible Error Protection for Energy Efficient Reliable Architectures." JOURNAL: "International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)." in International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). (10 2010). 1 - 8.
  • Timothy N. Miller, James Dinan, Renji Thomas, Bruce Adcock and Radu Teodorescu "Parichute: Generalized Turbocode-Based Error Correction for Near-Threshold Caches." JOURNAL: "International Symposium on Microarchitecture (MICRO)." in International Symposium on Microarchitecture (MICRO). (12 2010). 351 - 362.

2009

  • Timothy N. Miller, Nagarjuna Surapaneni, Radu Teodorescu and Joanne Degroat "Flexible Redundancy in Robust Processor Architecture." JOURNAL: "Workshop on Energy-Efficient Design, in conjunction with the International Symposium on Computer Architecture (ISCA)." in Workshop on Energy-Efficient Design, in conjunction with the International Symposium on Computer Architecture (ISCA). (6 2009). 1 - 6.

2008

  • Radu Teodorescu and Josep Torrellas "Variation-Aware Application Scheduling and Power Management for CMPs." JOURNAL: "International Symposium on Computer Architecture (ISCA)." in International Symposium on Computer Architecture (ISCA). (6 2008). 363 - 374.

2007

  • Radu Teodorescu, Brian Greskamp, Jun Nakano, Smruti R. Sarangi, Abhishek Tiwari and Josep Torrellas "VARIUS: A Model of Parameter Variation and Resulting Timing Errors for Microarchitects." JOURNAL: "Workshop on Architectural Support for Gigascale Integration in conjunction with the International Symposium on Computer Architecture (ISCA)." in Workshop on Architectural Support for Gigascale Integration in conjunction with the International Symposium on Computer Architecture (ISCA). (6 2007). 1 - 6.
  • Radu Teodorescu, Jun Nakano, Abhishek Tiwari and Josep Torrellas "Mitigating Parameter Variation with Dynamic Fine-Grain Body Biasing." JOURNAL: "International Symposium on Microarchitecture (MICRO)." in International Symposium on Microarchitecture (MICRO). (12 2007). 27 - 42.
  • Pin Zhou, Radu Teodorescu and Yuanyuan Zhou "HARD: Hardware-Assisted Lockset-based Race Detection." JOURNAL: "International Symposium on High Performance Computer Architecture (HPCA)." in International Symposium on High Performance Computer Architecture (HPCA). (2 2007). 121 - 132.

2006

  • S. Chen, B. Falsafi, P. B. Gibbons, M. Kozuch, T. C. Mowry, R. Teodorescu, A. Ailamaki, L. Fix, G. R. Ganger, B. Lin, S. W. Schlosser "Log-Based Architectures for Continuous Monitoring of Deployed Code." JOURNAL: "Workshop on Architectural and System Support for Improving Software Dependability, in conjunction with International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)." in Workshop on Architectural and System Support for Improving Software Dependability, in conjunction with International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS). (10 2006). 1 - 6.

2005

  • Radu Teodorescu and Josep Torrellas "Prototyping Architectural Support for Program Rollback Using FPGAs." JOURNAL: "IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM)." in IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM). (4 2005). 23 - 32.
  • Radu Teodorescu and Josep Torrellas "Prototyping Architectural Support for Program Rollback: An Application to Software Debugging." JOURNAL: "Workshop on Architecture Research Using FPGA Platforms, in conjunction with the International Symposium on High-Performance Computer Architecture (HPCA)." in Workshop on Architecture Research Using FPGA Platforms, in conjunction with the International Symposium on High-Performance Computer Architecture (HPCA). (2 2005). 1 - 6.
  • Radu Teodorescu and Josep Torrellas "The Design Complexity of Program Undo Support in a General-Purpose Processor." JOURNAL: "Workshop on Complexity-Effective Design, in conjunction with the International Symposium on Computer Architecture (ISCA)." in Workshop on Complexity-Effective Design, in conjunction with the International Symposium on Computer Architecture (ISCA). (6 2005). 1 - 6.
  • Radu Teodorescu and Josep Torrellas "Empowering Software Debugging Through Architectural Support for Program Rollback." JOURNAL: "Workshop on the Evaluation of Software DefectDetection Tools, in conjunction with the Conference on Programming Language Design and Implementation (PLDI)." in Workshop on the Evaluation of Software DefectDetection Tools, in conjunction with the Conference on Programming Language Design and Implementation (PLDI). (6 2005). 1 - 6.

2001

  • Sergiu Nedevschi, Dan Olinic, Zoltan Gyongyi, Radu Teodorescu, Sergiu Nedevschi Jr. "Feature based retrieval of echocardiographic images using DICOM structured reporting." JOURNAL: "IEEE Computers in Cardiology." in IEEE Computers in Cardiology. (9 2001). 679 - 682.