308 Research Drive
Campus Box 90129
Durham, NC 27708-0129
Email: pangjun at cs dot duke dot edu
Office phone:(919) 660-6594
Hi, I am a fifth year PhD candidate in Department of Computer Science, Duke University. I got my bachelor degree from Zhejiang University, China and master degree from Chinese Academy of Sciences. My research interest is computer architecture, especially for emerging technology. I am expected to graduate December, 2013.
I am co-advised by Prof. Alvin Lebeck and Prof. Chris Dwyer. My research interests include computer architecture for emerging nanotechnology, on-chip interconnection networks, digital system design, simulation and analysis. Here are some projects I worked on:
Nanophotonic network-on-chip and computing systems
Explored the architectural implications of a new molecular-scale nanotechnology. Built a power and timing model for a chromophore-based optical system using SPICE. Proposed a Network-on-Chip (NoC) high radix crossbar called molecular-scale NoC (mNoC) and evaluated its performance using GEM5 and Graphite simulator. Designed an algorithm to reduce mNoC energy consumption by creating a logical power topology.
Cohort cores - a data parallel architecture for web servers, in collaboration with NVIDIA research
Profiled HTTP requests of SPECWEB running on Facebook's HipHop server. Explored the similarity across the requests to improve performance and power/energy efficiency.
FPGA implementation of a self-organizing defect tolerant SIMD Architecture (SOSA)
Validated the SOSA architecture design. Optimized the SIMD nodes design and implemented most of the ISA into an FPGA board. Analyzed the area, power, and working frequency of SIMD nodes.
Sandeep Agrawal, Valentin Pistol, Jun Pang, John Tran, David Tarjan, Alvin Lebeck, "Rhythm: Harnessing Data Parallel Hardware for Server Workloads", in Nineteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2014.
Jun Pang, Chris Dwyer, Alvin Lebeck, "Exploiting Emerging Technologies for Nanoscale Photonic Networks-on-Chip", Sixth International Workshop on Network on Chip Architectures (NoCArc-13) to be held in conjunction with MICRO 2013 at Davis, CA, 2013.
Jun Pang, Alvin Lebeck, Chris Dwyer, "Modeling and Simulation of a Nanoscale Optical Computing System", Journal of Parallel and Distributed Computing (JPDC), 2013.
Jun Pang, Chris Dwyer, Alvin Lebeck "mNoC: Large Nanophotonic Network-on-Chip Crossbars with Molecular Devices", Technical Report CS-2013-02, Department of Computer Science, Duke University, 2013.
Sandeep Agrawal, Valentin Pistol, Jun Pang, John Tran, Alvin Lebeck, "Leveraging GPUs for High Throughput Web Servers", poster at GPU Technology Conference (GTC) , 2013.
Jun Pang, Chris Dwyer, Alvin Lebeck, "Modeling and Experimental Verification of a Nanoscale Optical Computing System", Proceedings of the 8th Annual Conference on the Foundations of Nanoscience (FNANO): Self-Assembled Architectures and Devices, April 2011.
Jun Pang, Lei Yang, Lei Shi, Tiejun Zhang, Donghui Wang, Chaohuan Hou "A Priority-Expression-Based Burst Scheduling of Memory Reordering Access", SAMOS VIII: International Symposium on Systems, Architectures, MOdeling and Simulation, Samos, Greece, July 21-24, 2008, pp: 203-209
Jun Pang, Lei Shi, Siliang Hua, Tiejun Zhang, Chaohuan Hou, "Reconfigurable On-Chip Debugger with a Real-Time Tracer", IEEE 7th International Symposium on Communications and Information Technologies (ISCIT), October 16-19, 2007, Sydney, Australia, pp: 158- 162
Jun Pang, Lei Shi, Lei Yang, Tiejun Zhang, Donghui Wang, "Priority-Equation-Based Burst Scheduling of Memory Access in Multicore System", Microelectronics and Computer (Chinese Journal),October, 2008
|    CompSci 220 - Advanced Computer Architecture I|
|    CompSci 225 - Fault Tolerant and Testable Computing Systems|
|    CompSci 230 - Design and Analysis of Algorithms|
|    CompSci 210 - Operating Systems|
|    CompSci 250 - Numerical Analysis|
|    CompSci 214 - Networks and Distributed Systems|
|    CompSci 296 - Advaned Topics in CPS: Parallel Programming|
|    CompSci 221 - Advanced Computer Architecture II (Parallel Architecture)|
|    ECE 299 - Advanced Topics in ECE: Nanocomputing|
|    CompSci 296 - Advaned Topics in CPS: Energy Efficient Computer Systems|
I worked as a teaching assistant in the following classes:
|    Spring 2012 - Advanced Computer Architecture II (Parallel Architecture)|
|    Fall 2009 - Advanced Computer Architecture Ii|
|    Spring 2009 - Principles of Computer Science|
|    Duke Architecture|
|    Duke Self-Assembled Systems Group|
|    WWW Computer Architecture Page|
|Available upon request!|