Koushik Chakraborty

Electrical and Computer Engineering

Professor


Koushik  Chakraborty

Contact Information

Office Location: EL 255B
Phone: 435-797-9157
Email: koushik.chakraborty@usu.edu
Curriculum Vitae: Download

Educational Background

PhD, University of Wisconsin-Madison, 2008
A Case for Over-provisioned Multicore Systems
MS, University of Wisconsin-Madison, 2004
BS, Indian Institute of Technology, 2000

Awards

Best Paper Award Nomination, 2018

2018 ACM/IEEE Design Automation and Test in Europe

Best Paper Award Nomination, 2014

2014 ACM/IEEE International Conference on Hardware/Software Codesign and System Synthesis

Best Paper Award, 2012

2012 IEEE International Conference on Computer Design

Best Paper Award Nomination, 2011

2011 IEEE/ACM Design Automation and Test in Europe

Best Paper Award Nomination, 2010

2010 IEEE VLSI Design Conference


    Publications | Book Chapters

  • Sridevi, R.J, Chakraborty, K., Roy, S., (2017). Hardware Trojan Attacks in SoC and NoC: The Hardware Trojan War. Springer, Cham

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Journal Articles

Academic Journal

  • Sanyal, S., Basu, P., Bal, A., Roy, S., Chakraborty, K., Exploring Warp Criticality in Near-Threshold GPGPU Applications using a Dynamic Choke Point Analysis. IEEE Transactions on Very Large Scale Integration Systems (TVLSI), doi: 10.1109/TVLSI.2019.2943450
  • Rajamanikkam, C., JS, R., Roy, S., Chakraborty, K., (2019). Energy Efficient Network-on-Chip Architectures for Many-core Near-Threshold Computing System. Journal of Low Power Electronics (JOLPE), 15:2, 115-128.
  • JS, R., Rajamanikkam, C., Chakraborty, K., Roy, S., (2019). Securing Data-Center against Power Attacks. Journal of Hardware and Systems Security (HASS), 15:2, 177-188.
  • Bal, A., Saha, S., Roy, S., Chakraborty, K., (2018). Dynamic Choke Sensing for Timing Error Resilience in NTC Systems. IEEE Transactions on Very Large Scale Integration Systems (TVLSI), 26:1, 1-10. doi: 10.1109/TVLSI.2017.2752963
  • Basu, P., R, C., Bal, A., Pandey, P., Carter, T., Chakraborty, K., Roy, S., (2017). FIFA: Exploring a Focally Induced Fault Attack Strategy in Near-Threshold Computing. IEEE Embedded System Letters (ESL)99, doi: 10.1109/LES.2017.2783240
  • Basu, P., JayashankaraShridevi, R., Chakraborty, K., Roy, S., (2017). IcoNoClast: Tackling Voltage Noise in the NoC Power Supply Through Flow-Control and Routing Algorithms. IEEE Transactions on Very Large Scale Integration Systems (TVLSI), 25:7, 2035-2044. doi: 10.1109/TVLSI.2017.2673808
  • Rajamanikkam, C., Brenning, K., Deakin, A., Chakraborty, K., Roy, S., TASPDetect: Reviving Trust in 3PIP by Detecting TASP Trojans. Microprocessors and Microsystems (MICPRO), 56, 76-83. doi: https://doi.org/10.1016/j.micpro.2017.11.001
  • Pal, A., Bal, A., Chakraborty, K., Roy, S., (2017). Split Latency Allocator: Process Variation-Aware Register Access Latency Boost in a Near-Threshold Graphics Processing Unit. Journal of Low Power Electronics (JOLPE), 13:3, 419-427. doi: https://doi.org/10.1166/jolpe.2017.1508
  • JayashankaraShridevi, R., Ancajas, D.M, Chakraborty, K., Roy, S., (2017). Security Measures Against a Rogue Network-on-Chip. Journal of Hardware and Systems Security (HASS), 1:2, 173-187.
  • Saha, S., Basu, P., Rajamanikkam, C., Bal, A., Chakraborty, K., Roy, S., (2017). SSAGA: SMs Synthesized for Asymmetric GPGPU Applications. ACM Transactions on Design Automation of Electronic Systems (TODAES), 22:3, doi: 10.1145/3014163
  • Basu, P., Pandey, P., Bal, A., Rajamanikkam, C., Chakraborty, K., Roy, S., TITAN: Uncovering the Paradigm Shift in Security Vulnerability at Near-Threshold Computing. IEEE Transactions on Emerging Topics in Computing (TETC)99, doi: 10.1109/TETC.2018.2794070
  • Chen, H., Roy, S., Chakraborty, K., (2015). DARP-MP: Dynamically Adaptable Resilient Pipeline Design in Multicore Processors. ACM Transactions on Design Automation of Electronic Systems (TODAES), 21:3, doi: 10.1145/2755558
  • Mugisha, D., Chen, H., Roy, S., Chakraborty, K., (2015). Resilient Cache Design for Mobile Processors in the Near-Threshold Regime. Journal of Low Power Electronics (JOLPE), 11:2, 112 - 120. doi: 10.1166/jolpe.2015.1380
  • Allred, J., Roy, S., Chakraborty, K., (2014). Dark Silicon Aware Multicore Systems: Employing Design Automation with Architectural Insight. IEEE Transactions on Very Large Scale Integration Systems, 22:5, 1192 - 1196. doi: 10.1109/TVLSI.2013.2265338
  • Bhardwaj, K., Ancajas, D.M, Chakraborty, K., Roy, S., (2014). Wearout Resilience in NoCs through an Aging Aware Adaptive Routing Algorithm. IEEE Transactions on Very Large Scale Integration Systems, 23:2, 369 - 373. doi: 10.1109/TVLSI.2014.2305335
  • Han, Y., Ancajas, D.M, Chakraborty, K., Roy, S., (2014). Exploring High Throughput Computing Paradigm for Global Routing. IEEE Transactions on Very Large Scale Integration Systems, 22:1, 155 - 167 . doi: 10.1109/TVLSI.2012.2234489
  • Chakraborty, K., Roy, S., (2013). Architecturally Homogeneous Power-Performance Heterogeneous Multicore Systems. IEEE Transactions on Very Large Scale Integration Systems, 21:4, 670 - 679 . doi: 10.1109/TVLSI.2012.2199142
  • Kothawade, S., Chakraborty, K., (2013). Analysis and Mitigation of BTI Aging in Register File: An End-To-End Approach. Elsevier Journal of Microelectronics Reliability, 53:1, 105-113. doi: 10.1016/j.microrel.2012.07.034
  • Chakraborty, K., Roy, S., (2012). Architecturally Homogeneous Power-Performance Heterogeneous Multicore Systems. IEEE Transactions on Very Large Scale Integration Systems, 1-10. doi: 10.1109/TVLSI.2012.2199142
  • Roy, S., Chakraborty, K., (2012). Maximizing Energy Efficiency in 3D Multicore Systems: A Formalized Approach. International Journal of Electronics, 100:2, 150-170. doi: 10.1080/00207217.2012.687183
  • Kothawade, S., Chakraborty, K., Roy, S., Han, Y., (2012). Analysis of Intermittent Timing Fault Vulnerability. Elsevier Journal of Microelectronics Reliability, 52:7, 1515-1522. doi: 10.1016/j.microrel.2012.03.003
  • Chakraborty, K., Roy, S., (2012). Stack Aware Threshold Voltage Assignment in 3D Multicore Designs. IEEE Transactions on Very Large Scale Integration Systems, 20:3, 512 - 522. doi: 10.1109/TVLSI.2011.2105513
  • Chakraborty, K., Wells, P.M, Sohi, G.S, (2012). Supporting Overcommitted Virtual Machines Through Hardware Spin Detection. IEEE Transactions on Parallel and Distributed Systems, 23:2, 353 - 366 . doi: 10.1109/TPDS.2011.143
  • Padmavar, M., Roy, S., Chakraborty, K., (2011). Microprocessor Power Supply Noise Aware Floorplanning using a Circuit-Architectural Framework. Journal of Low Power Electronics, 7:3, 303 - 313. doi: 10.1166/jolpe.2011.1140
  • Han, Y., Chakraborty, K., Roy, S., Kuntamukkala, V., (2011). Design and Implementation of a Throughput Optimized GPU Floorplanning Algorithm. ACM Transactions on Design Automation of Electronic Systems, 16:3, 23:1 - 23:21. doi: 10.1145/1970353.1970356
  • Roy, S., Chakraborty, K., (2011). Exploiting Dynamic Micro-Architecture Usage in Gate Sizing . Elsevier Microprocessors and Microsystems, 35:4, 417 - 425. doi: 10.1016/j.micpro.2011.03.002
  • Chakraborty, K., Roy, S., (2010). A Novel Threshold Voltage Assignment for 3D Multicore Design. Journal of Low Power Electronics, 6:4, 436 - 446. doi: 10.1166/jolpe.2010.1091
  • Wells, P., Chakraborty, K., Sohi, G., (2009). Dynamic Heterogeneity and the Need for Multicore Virtualization. ACM SIGOPS Operating Systems Reviews, 43:2, 5 - 14. doi: 10.1145/1531793.1531797

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Technical Reports

Other Reports

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Publications | Other

An asterisk (*) at the end of a publication indicates that it has not been peer-reviewed.

Teaching

ECE 5720 - Computer Systems Programming and Architecture, Fall 2019
ECE 6250 - Graduate Internship/Coop, Fall 2019
ECE 4250 - Internship/Co-op, Fall 2019
ECE 5750 - Computer Architecture, Spring 2019
ECE 6750 - Concurrent Systems Engineering I, Spring 2019
ECE 4250 - Internship/Co-op, Spring 2019
ECE 7720 - Parallel Computer Architecture, Spring 2019
, Fall 2018
ECE 1410 - Computer Programming for Electrical and Computer Engineers II, Fall 2018
ECE 5720 - Computer Systems Programming and Architecture, Fall 2018
ECE 6250 - Graduate Internship/Coop, Fall 2018
ECE 6250 - Graduate Internship/Coop, Fall 2018
ECE 4250 - Internship/Co-op, Fall 2018
ECE 6250 - Graduate Internship/Coop, Summer 2018
ECE 4250 - Internship/Co-op, Summer 2018
ECE 5750, 6750 - Computer Architecture, Spring 2018
ECE 4250 - Internship/Co-op, Spring 2018
ECE 7720 - Parallel Computer Architecture, Spring 2018
ECE 5720 - Computer Systems Programming and Architecture, Fall 2017
ECE 6250 - Graduate Internship/Coop, Fall 2017
ECE 4250 - Internship/Co-op, Fall 2017
ECE 6250 - Graduate Internship/Coop, Summer 2017
ECE 5750, 6750 - Computer Architecture, Spring 2017
ECE 6250 - Graduate Internship/Coop, Spring 2017
ECE 4250 - Internship/Co-op, Spring 2017
ECE 5720 - Computer Systems Programming and Architecture, Fall 2016
ECE 6250 - Graduate Internship/Coop, Fall 2016
ECE 4250 - Internship/Co-op, Fall 2016
ECE 7720 - Parallel Computer Architecture, Fall 2016
ECE 5750, 6750 - Computer Architecture, Spring 2016
ECE 6250 - Graduate Internship/Coop, Spring 2016
ECE 5720 - Computer Systems Programming and Architecture, Fall 2015
ECE 6250 - Graduate Internship/Coop, Fall 2015
ECE 4250 - Internship/Co-op, Fall 2015
ECE 7720 - Parallel Computer Architecture, Fall 2015
ECE 5750 - Computer Architecture, Spring 2015
ECE 6800 - Electrical Engineering Colloquium, Spring 2015
ECE 5720 - Computer Systems Programming and Architecture, Fall 2014
ECE 6250 - Graduate Internship/Coop, Fall 2014
ECE 4250 - Internship/Co-op, Fall 2014
ECE 7720 - Parallel Computer Architecture, Fall 2014
ECE 5750 - Computer Architecture, Spring 2014
ECE 5720 - Computer Systems Programming and Architecture, Fall 2013
ECE 7720 - Parallel Computer Architecture, Fall 2013
ECE 5750 - Computer Architecture, Spring 2013
ECE 5720,7720 - Computer Systems Programming and Architecture, Fall 2012
ECE 7720 - Parallel Computer Architecture, Fall 2012
ECE 5750 - Computer Architecture, Spring 2012
ECE 5720 - Computer Systems Programming and Architecture, Fall 2011
ECE 7720 - Parallel Computer Architecture, Fall 2011
ECE 5750 - COMPUTER ARCHITECTURE, Spring 2011
ECE 5720 - Computer Systems Programming and Architecture, Fall 2010
ECE 7720 - Parallel Computer Architecture, Fall 2010

Graduate Students Mentored

Mitchell Patrick, Electrical & Computer Engineering, December 2019
Prabul Basu, Electrical & Computer Engineering, November 2014 - May 2019
Rajesh JayashankaraShridevi, Electrical & Computer Engineering, November 2015 - April 2019
Asmita Pal, Electrical & Computer Engineering, November 2016 - August 2018
Tahmoures Shabanian Boroujeni, Electrical & Computer Engineering, January 2015 - August 2018
Shamik Saha, Electrical & Computer Engineering, August 2014 - December 2016
Rajesh JayashankaraShridevi, Electrical & Computer Engineering, August 2013 - November 2015
Dean Michael Blasco Ancajas , Electrical & Computer Engineering, August 2010 - March 2015
Yiding Han , Electrical & Computer Engineering, August 2009 - November 2014
Jacob J. Dutson, Electrical & Computer Engineering, January 2010 - August 2013
Kshitij Bhardwaj, Electrical & Computer Engineering, August 2010 - August 2012
Saurabh Kothawade, Electrical & Computer Engineering, August 2009 - May 2012