MBT on Laptop   Taylor's
Bespoke Silicon Group
Now at the University of Washington!
     Basejump       ASIC Clouds Celerity Dark Silicon Vision/ML Benchmarks Bitcoin GreenDroid Kremlin
greendroid logo kremlin logo four horseman logo


Ideal Students for the Bespoke Silicon Group


raw chip logo The kinds of students that will succeed best in the Bespoke Silicon Group are those who love to build agressive but elegant systems and tune their performance -- computers, compilers, graphics renderers, simulators, computers, dynamic translation emulators, operating systems, boards or even chips. They like coding or designing things, have done a lot of it, and know how to do solid, elegant designs, and don't mind explaining to others how to do it -- and maybe have worked at companies on software systems or chip design. They tend to have lots of little side projects and experiments that they have done outside of class. They might enjoy reverse-engineering things as well. Don't worry if you don't know all of these things; you will learn when you join the group!



Newsflash -- June 2017   BSG is looking for elite graduate students, postdocs or undergraduate students who are interested in any of the following:

Taylor's Research Team


Fearless BSG leader Taylor advises or co-advise a group of fantastic students, postdocs and visiting researchers on the Bespoke Silicon, GreenDroid, Security and ASIC Cloud projects; including:



Scott
Davidson








Chun
Zhao



Shaolin
Xie


Luis
Vega




Paul
Gao







Visiting Researchers


We also have some talented veterans from industry who are lending us their great experience to envision the future:
Ikuo
Magaki (Toshiba)


BSG Veterans.

Newsflash: Two of my students finish their tour of duty at Google and are recent
founders of a new startup, Moloco, in Silicon Valley, which is applying machine learning
to apps on mobile. Donghwan and Ikkjin were key contributors to the San Diego Vision Benchmark suite,
which integrated a number of machine learning techniques. They also explored aspects of machine learning
applied to compiler, and comp arch.

Jack Sampson PhD    (Associate Professor, Penn State University)
Ganesh Venkatesh PhD   (Intel Research)
Saturnino Garcia PhD (Associate Professor, University of San Diego)
Donghwan Jeon PhD (Google Seattle --> Moloco)
Anshuman Gupta PhD (Google Mountain View)
Nathan Goulding PhD (Google, co-designer of Google Pixel Processor)
Qiaoshi ZhengPhD (co- with NPU China)HiSilicon (Huawei's Chip Division)
Moein KhazraeePhD (joint with Aaron Shulman) MIT postdoc
 
Vince Wu Postdoc (Taiwan)
Ikkjin Ahn MS(Google->Moloco)
Gautam AkiwateMS (UCSD)
Manish AroraUCSD PhDAMD
Joe AuricchioMS (Apple)
Nishant BhaskarMSUCSD PhD
Pulkit BhatnagarMS(Apple)
Vikram BhattMS(Synopsys)
Slavik Bryksin MS (Qualcomm)
Jeff Jia MS(Microsoft->Google)
Sravanthi Kota Venkata MS(Intel)
Chetan Ghokale MS (Nvidia)
Po-Chao Huang MS (Broadcomm->Google)
Jinseok Lee MS (Samsung)
Patrick Li MS (Intel)
Xiaochu Liu MS (Google)
Christopher LouieMS(Gazillion Entertainment)
Jose Lugo Martinez     MS (Indiana PhD Program)
Shane Mainali BS (Microsoft)
Christopher Moghbel BS (Facebook)
Richard ParkMS
Scott RickettsMS(Nvidia / His Rap Group, Low Country Kingdom)
Adam Risoldi MS(IBM)
Hyojin Sung MS (UIUC PhD Program, IBM)
Ningxiao Sun MS (China PhD)
Daniel Stufflebean MS (AMD)
Enrico Tanuwidjaja BS(Berkeley)
Shelby ThomasMSUCSD PhD
Yang Yu MS 2015 (Project)
Ruxin Zhang MS 2015 (Project) Amazon
Shengye WangUCSD PhD
Lu ZhangUCSD PhD

Collaborators



BSG collaborators here at UCSD include Steven Swanson, Dean Tullsen, Yoav Freund, Serge Belongie, CK Cheng, and Calit2.


Taylor Team Milestones




Winter 2019Our BaseJump STL is now being used as one of the standard tests for open source SystemVerilog parser implementations! See this link for a description, and this link for results. BaseJump is a nice balance of not being impossible but also pushing the envelope. We are excited to be part of the movement to push greater SystemVerilog standardization and use.
Summer 2019 Our ASIC Cloud paper was selected for ACM Highlights! On average, only two papers per year out of all of computer architecture are selected for ACM highlights .
July 2019 We taped out two chips -- the HammerBlade Open Source GPGPU chip, and the BlackParrot Open Source RISC-V Multicore -- in 12 nm Global Foundries Technology on the same day. These are going to be two of the most awesome chips ever taped out in academia. We are super excited to see silicon come back! To our knowledge we are the first university in the world to use this technology.
May 2018Released first version of Luis Vega's excellent Amazon F1 Accelerator Tutorial.
Aug 2017Our team presented the Celerity 16nm chip, which had 5 Linux-capable RISC-V cores, a manycore array of 496 cores, and a binarized neural network at Hotchips. This work was joint with Cornell and Michigan. Taylor BSG did the front-end design of the SoC (i.e. the RTL) with the exception of the neural network, which was done by Cornell. All three teams contributed to Backend physical design, with Michigan leading!

June 2017 The IEEE Micro 2017 Top Picks Issue ASIC Cloud Paper appears. If you haven't read one of our ASIC Cloud papers recently, read this one for a great overview!
April 2017 Moein remotely presents Moonwalk ASIC Cloud NRE paper at ASPLOS 2017.
Congrats Moein on a job well done!!
Feb 2017 ASIC Cloud paper selected for Top Picks!
Jan 2017 ASPLOS NRE and ASIC Cloud paper in on first shot!
Aug 2016 Taylor BSG has released the ROCC Doc V2, which describes the Berkeley Rocket ROCC interface. Great work, Anuj!
June 2016Group beer:
Mar 2016 ISCA paper is in on first shot!
ASIC Clouds are going to rock your world, folks.
Congrats, Ikuo, Moein, and Luis!
Jan 2016CGO BlackBox paper is accepted. Congrats Byron and Brian!
Sep 2015 Teaser video of DoubleTrouble v1 board talking over FMC by Luis.
May 2015 Lu passes his research exam with aplomb. Beer is consumed!
A proud tradition: everybody in Taylor group
has passed the CSE research exam on the first try.

Jan 2015 Double Trouble board comes back from assembly, and passes initial JTAG.
Nov 2014 Double Trouble PC Board arrives back from the fab!
We will use this to emulate our chips!


Schematic here.
Oct 2014 Welcome Ikuo and Shengye to Taylor BSG!
Aug 2014 Shelby Thomas, Enrico Tanuwidjaja, Gautam Akiwate, and Chetan Gohkale get their paper on CortexSuite into IISWC. Congrats guys!
June 2014 Our UCSD BGA package arrives back from the fab!
This thing is a scorching fast platform for our chips!
We are one of only several academic research groups in the US that has designed a BGA package in-house!

June 2014 Taylor serves on DAC 2014 panel on future of HW for computer vision, next to Andrew Ng!
April 2014 Taylor gives a talk at DATE 2014 on dark silicon!
Mar 2014 Qiaoshi's paper appears in TECS. Congratulations, Qiaoshi!
Dec 2013 Anshuman's paper gets into ISPASS 2014 -- way to go Anshuman!
Nov 2013 Taylor group has first annual Thanksgiving feast!
Sep 2013 New PhD students joining BSG: Welcome, Michael, Moein, and Xiaochu!
Sep 2013 Jack Sampson joins Penn State as an Assistant Professor, and Saturnino Garcia to join University of San Diego as an Assistant Professor!
Sep 2013 Ashuman successfully defended his thesis, bringing BSG PhDs to 5! Way to go Anshuman!
June 2013 Anshuman's paper on Dynamically Reconfigurable Static NUCA Caches accepted at ICCD! Way to go, Anshuman!
Oct 2012 CGO Paper on Vector Shadow Memory accepted!
April 2013 Anshuman's paper on Time Cube accepted at SAMOS! Way to go, Anshuman!
April 2012Anshuman wins best poster across our entire CSE department (best out of 38 posters) at the Jacobs School of Engineering Research Expo! Anshuman continues a group tradition started by DJ and Sat last year, when they won best poster (what are the odds?!). Way to go Anshuman!
Feb 2012Submit to the Dark Silicon Workshop, DaSi:
dasi banner by Apr 2.
Aug 2011GreenDroid QsCores paper accepted into MICRO! Congrats, Ganesh
June 2011NSF funds BSG to support prototyping efforts!
June 2011OOPSLA paper accepted! Congrats to DJ, Sat, and Chris!
May 2011FPL paper accepted! Congrats to Jack and Manish!
May 2011Our student, Dr. Ganesh Venkatesh, successfully defends his thesis against 5 UC professors! Ganesh will be joining Intel Research.
April 2011 Kremlin wins best Computer Science & Engineering poster
(out of 40 posters!) at the Jacobs School of Engineering Research Expo!
March 2011 Parkour paper accepted into HOTPAR. Awesome work DJ!
April 2011 Invited talk on Conservation Cores and GreenDroid at LCTES!
March 2011 C-cores for FPGAs paper accepted into FCCM. Way to go Manish!
Feb 2011 Kremlin paper accepted into PLDI!
Feb 2011 Kremlin wins best student poster in PPoPP 2011!
Nov 2010 HPCA paper on ECOcores (cores with Extreme CISC Operators) accepted.
Sept 2010 Dr. Swanson and I have minted our first PhD student: Dr Jack Sampson! Jack will be continuing with us as a postdoc so he can shephard some of his pending papers out to the presses!
Oct 2010 NSF funds BSG for $376K to attack issues in multicore programmability!
March 2010 Our student, Jack Sampson, gives an awesome talk on the Conservation Cores paper at ASPLOS!
March 2010 Our paper, Bridging the Parallelization Gap: Automating Parallelism Discovery and Planning, was accepted into HOTPAR 2010.
Oct 2009 BSG wunderkind Sravanthi Kota Venkata presents our IISWC paper on the San Diego Vision Benchmark Suite in Austin, TX.
Sept 2009 Awarded 150,000 hours of compute time on the San Diego Super Computer TRITON Cluster for the Photon manycore compiler project!
Sept 2009 Nathan Goulding, Jonathan Babb, and I recently pulled two all-nighters in a row and designed a low-power prototype chip, called the C-core I, which will be the basis for processor designs in future fabrication regimes in which energy is limited by the utilization wall.

Downloads


CortexSuite, a benchmark for the emerging synthetic brain application (e.g. Machine Learning and Vision) domain, written in C.

It's available at cortexsuite.org.

The San Diego Vision Benchmark Suite, a benchmark for the vision application domain, written in MATLAB and clean C.

It's available at cseweb.ucsd.edu/~mbtaylor/vision.

Selected Publications (Click for papers by topic)



  1. NoC Symbiosis
    Daniel Petrisko, Chun Zhao, Scott Davidson, Paul Gao, Dustin Richmond and Michael Bedford Taylor.
    in NOCS 2020. (pdf)

  2. Ruche Networks: Wire-Maximal, No-Fuss NoCs
    Dai Cheol Jung, Scott Davidson, Chun Zhao, Dustin Richmond, Michael Bedford Taylor.
    in NOCS 2020. (pdf)

  3. ASIC Clouds: Specializing the Datacenter for Planet-Scale Applications. Michael Bedford Taylor, Luis Vega, Moein Khazraee, Ikuo Magaki, Scott Davidson, Dustin Richmond. In Communications of the ACM, July 2020. (pdf)(bib)

  4. BlackParrot: An Agile Open-Source RISC-V Multicore for Accelerator SoCs. Daniel Petrisko, Farzam gilani, Mark Wyse, Dai Cheol Jung, Scott Davidson, Paul Gao, Chun Zhao, Zahra Azad, Sadullah Canakci, Bandhav Veluri, Tavio Guarino, Ajay Joshi, Mark Oskin and Michael Bedford Taylor. In IEEE Micro, July/August 2020. (pdf)(bib)

  5. A 7.3 M Output Non-Zeros/J, 11.7 M Output Non-Zeros/GB Reconfigurable Sparse Matrix-Matrix Multiplication Accelerator. Dong-Hyeon Park, Subhankar Pal, Siying Feng, Paul Gao, Jielun Tan, Austin Rovinski, Shaolin Xie, Chun Zhao, Aprova Amarnath, Jonathan Beaumont, Kuan-Yu Chen, Chaitali Chakrabarti, Michael Bedford Taylor, Trevor Mudge, David Blauuw, Hun-Seok Kim, Ronald Dreslinski. In Journal of Solid State Circuits, April 2020. (pdf)(bib)

  6. Evaluating Celerity: A 16nm 695 Giga-RISC-V Instructions/s Manycore Processor with Synthesizeable PLL. Austin Rovinski, Chun Zhao, Khalid Al-Hawaj, Paul Gao, Shaolin Xie, Christopher Torng, Scott Davidson, Aporva Amarnath, Luis Vega, Bandhav Veluri, Anuj Rao, Tutu Ajayi, Julian Puscar, Steve Dai, Ritchie Zhao, Dustin Richmond, Zhiru Zhang, Ian Galton, Christopher Batten, Michael B. Taylor, Ronald G. Dreslinski. In IEEE Solid State Circuits Letters, December 2019. (pdf) (bib)

  7. A 7.3 M Output Non-Zeros/J Sparse Matrix-Matrix Multiplication Accelerator Using Memory Reconfiguration in 40 nm. Pal, D.-H. Park, S. Feng, P. Gao, J. Tan, A. Rovinski, S. Xie, C. Zhao, A. Amarnath, M. Taylor, T. Mudge, D. Blaauw, H.-S. Kim, R. Dreslinski, T. Wesley, J. Beaumont, K.-Y. Chen and C. Chakrabarti. In Symposium on VLSI Circuits, June 2019. (bib)

  8. A 1.4 GHz 695 Giga RISC-V Inst/s 496-core Manycore Processor with Mesh On-Chip Network and an All-Digital Synthesized PLL in 16nm CMOS.
    A. Rovinski, C. Zhao, K. Al-Hawaj, P. Gao, S. Xie, C. Torng, S. Davidson, A. Amarnath, L. Vega, B. Veluri, A. Rao, T. Ajayi, J. Puscar, S. Dai, R. Zhao, D. Richmond, Z. Zhang, I. Galton, C. Batten, M. B. Taylor and R. G. Dreslinski. In Symposium on VLSI Circuits, June 2019. (pdf) (bib)

  9. Extreme Datacenter Specialization for Planet-Scale Computing: ASIC Clouds.
    Shaolin Xie, Scott Davidson, Ikuo Magaki, Moein Khazraee, Luis Vega, Lu Zhang, Michael B. Taylor. In ACM SIGOPS Operating System Review, July 2018.

  10. The Celerity Open-Source 511-Core RISC-V Tiered Accelerator Fabric.
    by Scott Davidson, Shaolin Xie, Chris Torng, Khalid Al-Hawaj, Austin Rovinski, Tuto Ajayi, Luis Vega, Chun Zhao, Ritchie Zhao, Steve Dai, Aporva Amarnath, Bandhav Veluri, Paul Gao, Anuj Rao, Gai Liu, Rajesh K. Gupta, Zhiru Zhang, Ronald Dreslinski, Christopher Batten, Michael Bedford Taylor.
    IEEE Micro, March/April 2018. (pdf)(bib)

  11. BaseJump STL: SystemVerilog needs a Standard Template Library for Hardware Design.
    Michael B. Taylor.
    Design Automation Conference (DAC), June 2018. (pdf)(bib)(talk)

  12. Hiding Intermittent Information Leakage with Architectural Support for Blinking.
    by Alric Althoff, Joseph McMahan, Luis Vega, Scott Davidson, Timothy Sherwood, Michael Taylor, and Ryan Kastner.
    International Symposium on Computer Architecture (ISCA), June 2018.(bib)(pdf)

  13. Open Source Hardware: Stone Soups and Not Stone Statues, Please.
    by Hadi Esmaeilzadeh and Michael Bedford Taylor.
    SIGARCH Computer Architecture Today, Dec 2017.(pdf)(bib)

  14. The Evolution of Bitcoin Hardware.
    This is a great overview of Bitcoin mining hardware evolution, a follow-on to Taylor's CASES 2013 paper, it updates that groundbreaking paper to 2017.
    Michael Bedford Taylor.
    IEEE Computer, Sept 2017.(pdf)(bib)

  15. Celerity: An Open Source 511-core RISC-V Tiered Accelerator Fabric.
    Ritchie Zhao, Chun Zhao, Shaolin Xie,Bandhav Veluri,Luis Vega, Christopher Torng, Ningxiao Sun, Austin Rovinski,Anuj Rao,Gai Liu,Paul Gao,Scott Davidson, Steve Dai, Aporva Amarnath, KhalidAl-Hawaj, Tutu Ajayi Christopher Batten, Ronald G. Dreslinski, Rajesh K.Gupta, Michael B.Taylor, Zhiru Zhang.
    Proceedings of the 7th RISC-V Workshop, Milpitas, CA. November 2017. (Slides)( Video)

  16. Celerity: An Open Source RISC-V Tiered Accelerator Fabric.
    This is an overview of our Tiered Accelerator Fabric architecture, and of a 511-core RISC-V implementation in 16 nm, including 5 Linux-capable RISC-V cores, 496-core RISC-V manycore, and a binarized neural network.
    Tutu Ajayi, Khalid Al-Hawaj, Aporva Amarnath, Steve Dai, Scott Davidson, Paul Gao, Gai Liu, Atieh Lotfi, Julian Puscar, Anuj Rao, Austin Rovinski, Loai Salem, Ningxiao Sun, Christopher Torng, Luis Vega, Bandhav Veluri, Xiaoyang Wang, Shaolin Xie, Chun Zhao, Ritchie Zhao, Christopher Batten, Ronald G. Dreslinski, Ian Galton, Rajesh K. Gupta, Patrick P. Mercier, Mani Srivastava, Michael Bedford Taylor and Zhiru Zhang.
    Proceedings of Hotchips, 2017. (pdf)(bib)

  17. Experiences Using the RISC-V Ecosystem to Design an Accelerator-Centric SoC in TSMC 16nm.
    Has more details on the open source code for Celerity.
    Proceedings of CARRV, October 2017. (pdf) (slides)

  18. RV-IOV: Tethering RISC-V Processors via Scalable I/O Virtualization
    Details on our I/O Virtualization system for Celerity and RISC-V.
    Luis Vega and Michael Bedford Taylor.
    Proceedings of CARRV, October 2017. (pdf) (slides)

  19. Specializing a Planet's Computation: ASIC Clouds
    Read this to get a great overview of ASIC Clouds.
    Moein Khazraee, Luis Vega, Ikuo Magaki and Michael Bedford Taylor.
    IEEE Micro May/June 2017. (pdf)(bib)

  20. Moonwalk: NRE Optimization in ASIC Clouds or, accelerators will use old silicon
    Moein Khazraee, Lu Zhang, Luis Vega, and Michael Bedford Taylor, in ASPLOS 2017. (pdf) (ASPLOS 2017 talk) (bib) (talk).

  21. Geocomputers and the Commercial Borg
    Michael Bedford Taylor.
    SIGARCH Computer Architecture Today, Mar 2017.(pdf)

  22. ASIC Clouds: Specializing the Datacenter
    Ikuo Magaki, Moein Khazraee, Luis Vega Gutierrez, and Michael Bedford Taylor.
    International Symposium on Computer Architecture (ISCA), June 2016. (pdf) (bib)

  23. CortexSuite: A Synthetic Brain Benchmark Suite
    Shelby Thomas, Chetan Gohkale, Enrico Tanuwidjaja, Tony Chong, David Lau, Saturnino Garcia, and Michael Bedford Taylor.
    IEEE International Symposium on Workload Characterization (IISWC), Oct 2014. (pdf) (bib)

  24. BlackBox: Lightweight Security Monitoring for COTS Binaries
    (with accepted artifact!)
    Byron Hawkins, Brian Demsky, and Michael Bedford Taylor.
    Code Generation and Optimization (CGO), February 2016. (pdf)

  25. A Runtime Approach to Security and Privacy
    Byron Hawkins, Brian Demsky, and Michael Bedford Taylor.
    European Security and Privacy, March 2016. (pdf)

  26. A Landscape of the New Dark Silicon Design Regime
    Michael Taylor.
    IEEE Micro, Sep/Oct 2013. (pdf) (bib)

    Conference Presentations:
    Third Berkeley Symposium on Energy Efficient Electronic Systems (E3S), October 2013. (pdf)(youtube)
    Design Automation and Test in Europe (DATE), April 2014. (pdf)

  27. Bitcoin and The Age of Bespoke Silicon
    Michael Bedford Taylor.
    International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES), Sept 2013. (Talk) (Paper)(bib)

  28. Exploring Energy Scalability in Coprocessor-Dominated Architectures for Dark Silicon
    Qiaoshi Zheng, Nathan Goulding-Hotta, Scott Ricketts,
    Steven Swanson, Michael Bedford Taylor, and Jack Sampson
    Transactions on Embedded Computing Systems, March 2014. (paper) (bib)

  29. Quality Time: A Simple Online Technique for Quantifying Multicore Execution Efficiency
    Anshuman Gupta, Jack Sampson, and Michael Bedford Taylor.
    International Symposium on Performance Analysis of Systems and Software (ISPASS), March 2014. (pdf) (bib)

  30. DR-SNUCA: An Energy-Scalable Dynamically Partitioned Cache
    Anshuman Gupta, Jack Sampson, Michael B. Taylor.
    International Conference on Computer Design (ICCD), October 2013. (Talk) (Paper)(bib)

  31. Time Cube: A Manycore Embedded Processor with Interference-Agnostic Progress Tracking
    Anshuman Gupta, Jack Sampson, Michael B. Taylor.
    International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS), July 2013. (Talk) (Paper)(bib)

  32. Skadu: Efficient Vector Shadow Memories for Poly-Scopic Program Analysis
    Donghwan Jeon, Saturnino Garcia, and Michael B. Taylor.
    Code Generation and Optimization (CGO), February 2013. (Talk) (Paper)(bib)

  33. Is Dark Silicon Useful?
    Harnessing the Four Horsemen of the Coming Dark Silicon Apocalypse

    Michael B. Taylor
    Design Automation Conference (DAC), June 2012. (pdf) (bib) (slides).

    Also Presented at:
    ISCA's Dark Silicon Workshop (DaSi 2012)
    ICCAD's Workshop on Domain-Specific Multicore Computing (2012).

  34. The Kremlin Oracle for Sequential Code Parallelization
    Saturnino Garcia, Donghwan Jeon, Chris Louie, and Michael Bedford Taylor.
    IEEE Micro, July/Aug 2012. (pdf) (bib)

  35. Sichrome: Mobile web browsing in Hardware to save Energy
    Vikram Bhatt, Nathan Goulding-Hotta, Qiaoshi Zheng, Jack Sampson, Steve Swanson, and Michael B. Taylor.
    Dark Silicon Workshop, ISCA, 2012.

  36. GreenDroid: An Architecture for the Dark Silicon Age
    Nathan Goulding-Hotta, Jack Sampson, Qiaoshi Zheng, Vikram Bhatt, Steven Swanson and Michael Bedford Taylor
    Asia and South Pacific Design Automation Conference (ASPDAC), February 2012. (pdf) (bib) (slides)

  37. QsCores: Trading Dark Silicon for Scalable Energy Efficiency with Quasi-Specific Cores
    Ganesh Venkatesh, John Sampson, Nathan Goulding-Hotta, Sravanthi Kota Venkata, Michael Bedford Taylor, and Steven Swanson
    International Symposium on Microarchitecture (MICRO), December 2011. (pdf) (bib)

  38. Kismet: Parallel Speedup Estimates for Serial Programs
    Donghwan Jeon, Saturnino Garcia, Chris Louie, and Michael Bedford Taylor.
    Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA), October 2011. (pdf) (bib)

  39. An Evaluation of Selective Depipelining for FPGA-based Energy-Reducing Irregular Code Coprocessors.
    Jack Sampson, Manish Arora, Nathan Goulding-Hotta, Ganesh Venkatesh, Jonathan Babb, Vikram Bhatt, Michael Bedford Taylor and Steven Swanson.
    Conference on Field Programmable Logic and Applications (FPL), September 2011. (pdf) (bib)

  40. The GreenDroid Mobile Application Processor: An Architecture for Silicon's Dark Future
    Nathan Goulding-Hotta, Jack Sampson, Ganesh Venkatesh, Saturnino Garcia, Joe Auricchio, Po-Chao Huang, Manish Arora, Siddhartha Nath, Jonathan Babb, Steven Swanson, and Michael Bedford Taylor.
    IEEE Micro, March/April 2011. (pdf) (bib)

  41. Kremlin: Rebooting and Rethinking gprof for the Multicore Age
    (aka Automatic Parallelism Planning and Discovery with Kremlin)
    Saturnino Garcia, Donghwan Jeon, Chris Louie, and Michael Bedford Taylor.
    Programming Language Design and Implementation (PLDI), June 2011. (pdf) (bib)

  42. Unifying manycore and FPGA processing with the RUSH Architecture
    Brandon Beresini, Scott Ricketts, and Michael Bedford Taylor.
    NASA/ESA Conference on Adaptive Hardware and Software Systems (AHS-2011), June 2011. (pdf)

  43. Conservation Cores: Energy-Saving Coprocessors for Nasty Real World Code
    Jack Sampson, Ganesh Venkatesh, Nathan Goulding-Hotta, Saturnino Garcia, Manish Arora, Siddhartha Nath, Vikram Bhatt, Steven Swanson, and Michael Bedford Taylor.
    Languages, Compilers, Tools and Theory for Embedded Systems (LCTES),
    Research Highlights, Invited Talks, April 2011. (pdf)

  44. Greendroid: Exploring the next evolution in smartphone application processors
    Steven Swanson and Michael Bedford Taylor.
    Communications Magazine, IEEE 49(4):112 -119, April 2011. (pdf) (bib)

  45. Parkour: Parallel Speedup Estimates for Serial Programs
    Donghwan Jeon, Saturnino Garcia, Chris Louie, Michael Bedford Taylor.
    HOTPAR, June 2011. (pdf) (bib)

  46. Reducing the Energy Cost of Irregular Code Bases in Soft Processor Systems
    Manish Arora, Jack Sampson, Nathan Goulding-Hotta, Jonathan Babb, Ganesh Venkatesh, Michael Bedford Taylor and Steven Swanson.
    Field Customizable Computing Machines (FCCM), May 2011. (pdf) (bib)

  47. Kremlin: Like gprof, but for Parallelization
    Donghwan Jeon, Saturnino Garcia, Chris Louie, Sravanthi Kota Venkata and Michael Bedford Taylor.
    Principles and Practice of Parallel Programming (PPoPP), February 2011. (pdf, poster pdf) (bib)

  48. Efficient Complex Operators for Irregular Codes
    Jack Sampson, Ganesh Venkatesh, Nathan Goulding-Hotta, Saturnino Garcia, Steven Swanson, and Michael Bedford Taylor.
    High Performance Computer Architecture (HPCA), February 2011. (pdf) (bib)

  49. Bridging the Parallelization Gap: Automating Parallelism Discovery and Planning,
    Saturnino Garcia, Donghwan Jeon, Chris Louie, Sravanthi Kota Venkata, Michael Bedford Taylor.
    HOTPAR, June 2010. (pdf) (bib)

  50. GreenDroid: A Mobile Application Processor for a Future of Dark Silicon
    Nathan Goulding, Jack Sampson, Ganesh Venkatesh, Saturnino Garcia, Joe Auricchio, Jonathan Babb, Michael Bedford Taylor and Steven Swanson.
    HOTCHIPS, August 2010. (pdf) (talk ppt) (bib)(youtube)

  51. Conservation Cores: Reducing the Energy of Mature Computations.
    Ganesh Venkatesh, John Sampson, Nathan Goulding, Saturnino Garcia, Slavik Bryskin, Jose Lugo-Martinez, Steven Swanson, and Michael Bedford Taylor.
    Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2010. (pdf) (talk pdf, talk ppt) (bib)

  52. SD-VBS: The San Diego Vision Benchmark Suite.
    Sravanthi Kota Venkata, Ikkjin Ahn, Donghwan Jeon, Anshuman Gupta, Christopher Louie, Saturnino Garcia, Serge Belongie, and Michael Bedford Taylor.
    IEEE International Symposium on Workload Characterization (IISWC), October 2009. (pdf) (Download SD-VBS) (bib)

  53. Energy and Switch Area Optimizations for FPGA Global Routing Architectures
    Yi Zhu, Yuanfang Hu, Michael B. Taylor, and Chung-Kuan Cheng
    ACM Transactions on Design Automation of Electronic Systems (TODAES), January 2009. (pdf) (bib)

  54. Tiled Multicore Processors.
    Michael B. Taylor, Walter Lee, Jason E. Miller, David Wentzlaff, Ian Bratt, Ben Greenwald, Henry Hoffman, Paul R. Johnson, Jason S. Kim, James Psota, Arvind Saraf, Nathan Shnidman, Volker Strumpen, Matthew I. Frank, Saman Amarasinghe, and Anant Agarwal.
    in Multicore Processors and Systems, Springer,
    edited by Steve Keckler, Kunle Olukotun, and Peter Hofstee, 2009. (link)

  55. Advancing Supercomputer Performance Through Interconnection Topology Synthesis.
    Yi Zhu, Michael Taylor, Scott B. Baden and Chung-Kuan Cheng
    International Conference on Computer-Aided Design (ICCAD), November 2008. (pdf) (bib)

  56. Stream Multicore Processors.
    Michael B Taylor, Walter Lee, Jason Eric Miller, David Wentzlaff, Ian Bratt, Ben Greenwald, Henry Hoffmann, Paul Johnson, Jason Kim, James Psota, Arvind Saraf, Nathan Shnidman, Volker Strumpen, Matt Frank, Rodric Rabbah, Saman Amarasinghe, and Anant Agarwal.
    In Processor Design: System-on-chip Computing for ASICs and FPGAs (hardcover)
    Edited by Jari Nurmi (Editor)
    , 2007. (link)

  57. FPGA Global Routing Architecture Optimization Using a Multicommodity Flow Approach.
    Y. Hu, Y. Zhu, M.B. Taylor, and C.K. Cheng.
    IEEE Int. Conf. on Computer Design (ICCD), pp. 144-151, 2007. (pdf)

  58. Runtime checking for program verification.
    Karen Zee, Viktor Kuncak, Michael Taylor, and Martin Rinard.
    7th International Workshop, RV 2007, Vancouver, Canada, March 13, 2007, Revised Selected Papers.
    Lecture Notes on Computer Science, Springer Berlin, vol. 4839/2007, p. 202-213. (bib)

  59. Tiled Microprocessors.
    Michael B Taylor
    PhD Thesis, Massachusetts Institute of Technology, February 2007. (pdf) (bib)

  60. Scalar Operand Networks,
    by Michael B Taylor, Walter Lee, Saman Amarasinghe, and Anant Agarwal.
    IEEE Transactions on Parallel and Distributed Systems (Special Issue on On-chip Networks) (TPDS), February 2005. (pdf) (Appendix pdf) (bib)

  61. Deionizer: A Tool for Capturing and Embedding I/O Calls,
    by Michael Bedford Taylor.
    MIT-CSAIL-TR-2004-037; June 7, 2004. (pdf and ps)

  62. Evaluation of the Raw Microprocessor:
    An Exposed-Wire-Delay Architecture for ILP and Streams

    by Michael B Taylor, Walter Lee, Jason Miller, David Wentzlaff, Ian Bratt, Ben Greenwald, Henry Hoffmann, Paul Johnson, Jason Kim, James Psota, Arvind Saraf, Nathan Shnidman, Volker Strumpen, Matt Frank, Saman Amarasinghe, and Anant Agarwal.
    Proceedings of the International Symposium on Computer Architecture (ISCA), June 2004. (pdf) (bib)

  63. Energy Characterization of a Tiled Architecture Processor with On-Chip Networks,
    by Jason Sungtae Kim, Michael B Taylor, Jason Miller, and David Wentzlaff.
    International Symposium on Low Power Electronics and Design (ISLPED), August 2003. (pdf) (bib)
     
  64. Scalar Operand Networks:
    On-chip Interconnect for ILP in Partitioned Architectures
    ,
    by Michael B Taylor, Walter Lee, Saman Amarasinghe, and Anant Agarwal.
    Proceedings of the International Symposium on High Performance Computer Architecture (HPCA), February 2003. (pdf) (bib)  

  65. A 16-issue multiple-program-counter microprocessor
    with point-to-point scalar operand network
    ,
    by Michael B Taylor, Jason Kim, Jason Miller, David Wentzlaff, Fae Ghodrat, Ben Greenwald, Henry Hoffman, Paul Johnson, Walter Lee, Arvind Saraf, Nathan Shnidman, Volker Strumpen, Saman Amarasinghe, and Anant Agarwal.
    Proceedings of the IEEE International Solid-State Circuits Conference (ISSCC), February 2003. (pdf) (bib)

  66. The Raw Microprocessor:
    A Computational Fabric for Software Circuits and General Purpose Programs
    ,
    by Michael B Taylor, Jason Kim, Jason Miller, David Wentzlaff, Fae Ghodrat, Ben Greenwald, Henry Hoffman, Jae-Wook Lee, Paul Johnson, Walter Lee, Albert Ma, Arvind Saraf, Mark Seneski, Nathan Shnidman, Volker Strumpen, Matt Frank, Saman Amarasinghe and Anant Agarwal.
    IEEE Micro, March/April 2002. (pdf) (bib)

  67. Baring it all to Software: Raw Machines,
    by Elliot Waingold, Michael Taylor, Devabhaktuni Srikrishna, Vivek Sarkar, Walter Lee, Victor Lee, Jang Kim, Matthew Frank, Peter Finch, Rajeev Barua, Jonathan Babb, Saman Amarasinghe, and Anant Agarwal.
    IEEE Computer, September 1997, pp. 86-93.  (pdf) (bib)

  68. The Raw Compiler Project,
    by Anant Agarwal, Saman Amarasinghe, Rajeev Barua, Matthew Frank, Walter Lee, Vivek Sarkar, Devabhaktuni Srikrishna, and Michael Taylor.
    Proceedings of the Second SUIF Compiler Workshop, Stanford, CA, August 21-23, 1997.
    (pdf) (bib)
     
  69. The RAW Benchmark Suite: Computation Structures for General Purpose Computing ,
    by Jonathan Babb, Matthew Frank, Victor Lee, Elliot Waingold, Rajeev Barua, Michael Taylor, Jang Kim, Srikrishna Devabhaktuni, and Anant Agarwal.
    IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), Napa Valley, CA, April 1997.  (pdf) (bib)

  70. The Raw Specification
    by Michael B Taylor.
    Final Version (5.02). December 2005. (pdf)

    ... More publications ...

Dissertations and Master's Theses


Specialization as a Candle in the Dark Silicon Regime
PhD Dissertation by Nathan Goulding-Hotta, 2020.

Caches for Complex Open Source System-on-Chip Designs
Master's Thesis by Dai Cheol Jung, 2019.

ArCuS: An Architecture for ASIC Cloud based Servers
Master's Thesis by Pulkit Bhatnagar, 2017.

Exploring Energy and Scalability in Coprocessor-Dominated Architectures for Dark Silicon Regime
PhD Dissertation by Qiaoshi Zheng, 2015.

Software and Hardware Techniques for Attacking the Multicore Interference Problem
PhD Dissertation, by Anshuman Gupta, 2013.

The Arsenal Tool Chain for the GreenDroid Mobile Application Processor
Master's Thesis, by Fei Jia, 2013.

Parallel Speedup Estimates for Serial Programs
PhD Dissertation, by Donghwan Jeon, 2012.

A Practical Oracle for Sequential Code Parallelization
PhD Dissertation, by Saturnino Garcia, 2012.

Configurable Energy-Efficient Co-processors to Scale the Utilization Wall
PhD Dissertation, by Ganesh Venkatesh, 2011.

Efficient Cache-Coherent Migration for Heterogeneous Coprocessors in Dark Silicon Limited Technology
Master's Thesis, by Scott Ricketts, 2011.

Design and Architecture of Automatically-generated Energy-reducing Coprocessors
PhD Dissertation, by John Sampson, 2010.

ASIC life extension through hardware patch interfaces
Master's Thesis, by Slavik Bryksin, 2009.

A Portable MATLAB Front-end for Tiled Microprocessors
Master's Thesis, by Hyojin Sung, 2009.

Genetic Compilation for Tiled Microprocessors
Master's Thesis, by Jin Seok Lee, 2007.

Master's Project Reports


Memory Prefetching for the GreenDroid Microprocessor
Master's Project, by David Curran, 2012.

Extending an on-chip mesh network off the chip
Master's Project, by Joe Auricchio, 2011.

Improving Hierarchical Critical Path Analysis Performance
Master's Project, by Chris Louie, 2011.

Software


A tool for deionization, which enables application embedding and improved benchmark precision.


Miscellaneous



Papers by topic...




Back to Michael Taylor's page.