Projects, Presentations, and Tutorials

  • "RouterVM: A High-Level Programming Model and Virtual Machine Architecture for Next-Generation Programmable Routers," M. Tsai, Qualification Exam Presentation, February 2004, Berkeley CA. [Link]

  • "An Active Networking Testbed for Storage," M. Tsai et. al, Presentation at the Sahara Project Retreat, January 2003, Lake Tahoe CA. [Link]

  • "The Privacy Implications of Cellular Locationing," M. Tsai, CS294-5: Special Topics in Privacy, Final Project Report, December 4, 2002. [Link]

  • "An Introduction to Fibre Channel & FC SAN Design," M. Tsai, Presentation for the Oasis Storage Networking Group, November 20, 2002. [Link]

  • "An Introduction to iSCSI," M. Tsai, Presentation for the Oasis Storage Networking Group, November 13, 2002. [Link]

  • "Modeling Multiprocessor Interconnects Using Support Vector Regression," M. Tsai, S. Weber. CS 258 (Parallel Computer Architecture) Final Project Report, U.C. Berkeley, Professor J. Kubiatowicz. May 17, 2002. [Link]

  • "A Benchmarking Methodology for Network Processors," Paper presentation at the 2002 Workshop on Network Processors (NP-1), February 2002, held in conjunction with HPCA8. [Link]

  • "Temporal Network Analysis for Predictive Routing Table Optimization," Y. Jin, M. Tsai. CS 268 (Graduate Networking) Final Project Report, U.C. Berkeley, Professor I. Stoica. May 13, 2001. [Link]

  • "AES Finalist Algorithm: The Rijndael Block Cipher," Background presentation for the MESCAL group, October 2000. [Link]

  • "Multivalued Boolean Satisfiability: MV-SAT," Project presentation for EE 219b (Logic Synthesis for Hardware Systems), October 2000. [Link]

  • "A Framework for Evaluating Programming Models for Embedded Chip Multiprocessor (CMP) Systems," N. Shah, M. Tsai. CS 252 (Graduate Computer Architecture) Final Project Report, U.C. Berkeley, Professors K. Keutzer and J. Rabaey, May 2000. [Link]

  • "[An Introduction to] Fuzzy Logic," D. Franklin, N. Prince, M. Tsai, R. Yu. ECE 482 (Computer System Design) Technical Report, Michigan State University, Professors D. Fisher and D. Rover, April 29, 1998. [Link]

  • "Choosing a Microcontroller for Embedded Systems Applications," Application note written for ECE 482 (Computer System Design), Michigan State University, Professors D. Fisher and D. Rover, April 12, 1998. [Local Copy]

  • "Quickstart Guide to Creating and Testing Designs for the XESS Boards," Xilinx FPGA board tutorial written for courses at MSU, 1997. [Local Copy][External Link][Link from XESS website]

  • "Quickstart Guide to Using Xilinx Foundation," Xilinx FPGA tutorial for courses at MSU, 1997. [Local Copy][External Link]

  • "Quickstart Guide to Foundation Express," VHDL and FPGA tutorial for courses at MSU, 1997. [Local Copy][External Link]

  • "An Experimental FPGA-based RC5 Decryption Engine," Original high-level block diagram of an RC5-64 decryption accelerator for the RSA Secret Key Challenge, for Xilinx Spartan and Altera FPGAs, September 1997. [Link]

EE & CS Courses

Graduate courses attended at U.C. Berkeley

  • EE 219b: Logic Synthesis for Hardware Systems
  • EE 219c: Computer-Aided Verification of Circuits and Systems
  • EE 244: Computer-Aided Design of Integrated Circuits
  • EE 249: Embedded System Design: Models, Validation, and Synthesis
  • EE 290a: Advanced Topics in Computer-Aided Design
  • CS 252 : Graduate Computer Architecture
  • CS 258: Parallel Computer Architecture
  • CS 268: Graduate Networking
  • CS 294: Special Topics in Computer Science: Electronic Commerce
  • CS 294: Special Topics in Computer Science: Privacy

Courses attended at MSU

  • ECE 200: Electric Circuits
  • ECE 302: Electronic Circuits
  • ECE 303: Electronics Lab
  • ECE 305: Electromagnetic Fields and Waves
  • ECE 331: Microprocessors and Digital Systems
  • ECE 332: Microprocessors and Digital Systems Lab
  • ECE 360: Signals and Linear Systems
  • ECE 381: Professionalism, Communication, and Ethics
  • ECE 410: CMOS Digital Electronics
  • ECE 411: Electronic Design Automation
  • ECE 413: Control Systems
  • ECE 457: Communication Systems
  • ECE 466: Digital Signal Processing and Filter Design
  • ECE 474: Principles of Electronic Devices
  • ECE 476: Electro-Optics
  • ECE 482: Capstone (Senior Design): Computer System Design
  • ECE 483: Capstone (Senior Design): IC Design & Fabrication
  • ECE 484: Capstone (Senior Design): Applications of Analog Integrated Circuits
  • CS 230: Algorithms and Computing

 

   

 

Unique visitors since 9/2002: