Pan Yu's Home Page

Research != search and search again. Research is the willingness and activity of contributing to the human knowledge, is to solve real problems with faithful attempts and may be (luckily) with better solution.

Research (August 21, 2005)

My current research topic is the design automation of instruction-set extensible processor architecture and its compilation issues. Unlike general purpose processors, instruction-set extensible processor executes application suitable computation patterns more efficiently with lower power consumption, it is a subset of hardware software partitionable reconfigurable systems ( you can see a survey of reconfigurable computing by Katherine Compton and Scott Hauck here).

Publications

Characterization of Embedded Applications for Instruction-Set Extensible Processors . Pan Yu, Tulika Mitra. 41st ACM/IEEE Design Automation Conference (DAC), June 2004.

Scalable Custom Instructions Identification for Instruction-Set Extensible Processors. Pan Yu, Tulika Mitra, ACM/IEEE International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), September 2004.

Satisfying Real-Time Constraints with Custom Instructions. Pan Yu, Tulika Mitra. To appear on IEEE/ACM/IFIP International Conference on Hardware - Software Codesign and System Synthesis (CODES+ISSS), September 2005.

Disjoint Pattern Enumeration for Custom Instructions Identification. Pan Yu, Tulika Mitra. 17th International conference on field programmable logic and applications (FPL), August, 2007.

Efficient Custom Instruction Identification with Exact Enumeration. Pan Yu, Tulika Mitra. Technical Report TRB5/07, National University of Singapore, 2007


Talks

"Scalable Custom Instructions Identification for Instruction-Set Extensible Processors", CASES'04, September 23th 2004 (PPT)

"Custom Instruction Identification for Instruction-set Extensible Processors". Computer Science Department Seminar. June 30th. 2004 (PPT)

"Characterizing Embedded Applications for Instruction-Set Extensible Processors"
. Embedded System Seminar. Mar 11th, 2004 (PPT)

"Intelligent SRAM (ISRAM) for Improved Embedded System Performance", Embedded System Seminar. Oct 28th, 2003 (PPT)

Posters

"Instruction-set Extensible Processors: An Automated Design Process". Pan Yu, Tulika Mitra. ACACES'2005, July, Italy.

Digging the Thought

Not sure whether to put this part here on this research page, because not all the jewelry here are related to my research. Maybe later I'll dig a full new pages for them, they should worth more than that.

A Debate on Teaching Computer Science (kindled by Edsger W. Dijkstra)

Tools and Useful texts

SimpleScalar Installation Guide and Instructions. Since the original simplescalar guilde is not totally comprehensive, and its helpmailing list is nearly dead, I wrote this installation guide to help people who is new to cross compiler and simplescalar tool set having problem setting up it but have no where to get answers. This guide is for installing simplescalar 3.0d on linux based PCs, and it's tested on Mandrake Linux 9.2 with native gcc 3.3.1 and Redhat Linux with gcc 3.2.2.

Performance Tuning of MIP problems under ILOG CPLEX. According to the branch & bound fashion of MIP problem solving, we can imagine that the order/priorities of variables during the course, the method to choose the next subbranch to explore and the amount of effort in the proving activities, all these contribute to the performance of solving a MIP problem. In this very short document, parameters having notable effects on MIP problem solving under ILOG CPLEX environment are described with some comments from the author.

Web Page Rank Icon

A few services | Contact Me | ©2004 Damn hard Potato