Skip to main content

Koushik Chakraborty

Profile Picture

Electrical and Computer Engineering

Associate Professor

Associate Professor

Contact Information

Go toOffice Location: EL 255B
DialPhone: 435-797-9157
SendEmail: koushik.chakraborty@usu.edu


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

Expertise

Computer Architecture / VLSI

Awards

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 - Abstracts

    Publications - Books & Book Chapters

      Book Chapters

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

    * Has not been peer reviewed

    Publications - Fact Sheets

      * Has not been peer reviewed

      Publications - Curriculum

        * Has not been peer reviewed

        Publications - Journal Articles

          Academic Journal

        • 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
        • Bal, A., Saha, S., Roy, S., Chakraborty, K., (2017). 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., 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

        * Has not been peer reviewed

        Publications - Literary Journal

          * Has not been peer reviewed

          Publications - MultiMedia

            * Has not been peer reviewed

            Publications - Technical Reports

            * Has not been peer reviewed

            Publications - Translations & Transcripts

              Publications - Other

                * Has not been peer reviewed

                Scheduled Teaching

                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

                Asmita Pal, Electrical & Computer Engineering, November 2016
                Rajesh JayashankaraShridevi, Electrical & Computer Engineering, November 2015
                Tahmoures Shabanian Boroujeni, Electrical & Computer Engineering, January 2015
                Prabul Basu, Electrical & Computer Engineering, August 2014
                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