Publications


Refereed Journal Publications

  1. C. D. Lo, W. Srisa-an and J. M. Chang, "Performance Analysis on the Generalized Buddy System", accepted for publication in IEE Computers and Digital Techniques Journal , 2002

  2. J. M. Chang, W. Srisa-an, C.D. Lo, and E. F. Gehringer, "DMMX: Dynamic Memory Management Extensions" , accepted for publication in The Journal of Systems and Software , 2002.

  3. J. M. Chang and Kagan S. Agun, "On Design-For-Reusability in VHDL ", accepted for publication in IEE Computing & Control Engineering Journal , 2002

  4. C. D. Lo, W. Srisa-an and J. M. Chang, "A Study of Page Replacement Performance in Garbage Collection Heap", accepted for publication in The Journal of Systems and Software , 2002.

  5. J. M. Chang, W. H. Lee and W. Srisa-an, "A Study of the Allocation Behavior of C++ Programs", The Journal of Systems and Software , volume 57, Elsevier Science, 2001. pp. 107-118.

  6. W. Srisa-an, C. D. Lo and J. M. Chang, "Scalabale Hardware-Algorithms for Object Resizing and Reclamation", accepted for publication in International Journal of Microprocessors and Microsystems , Elsevier Science, 2001.

  7. A. Kim and J. M. Chang, "Designing a Java Microprocessor Core using FPGA Technology", IEE Computing & Control Engineering Journal , vol. 11-num. 3. June 2000. pp. 135-141.

  8. J. M. Chang and C. H. Daugherty, "An Efficient Data Structure for Dynamic Memory Management", The Journal of Systems and Software , volume 54, issue 3, Elsevier Science, Nov. 2000. pp. 219-226

  9. W. Srisa-an, C. D. Lo and J. M. Chang, "A Hardware Implementation of Realloc function", Integration, the VLSI Journal , Volume 28, Elsevier Science, 1999. pp. 173-184

  10. J. M. Chang, "An Optimized Two-Dimensional Buddy System for Dynamic Resource Allocation," Journal of High Performance Computing, Vol. 4, No. 1, Dec. 1997. pp. 47-55

  11. J. M. Chang and E. F. Gehringer, "A High-Performance Memory Allocator for Object-Oriented Systems," IEEE Transactions on Computers. March, 1996. pp. 357-366

  12. J. M. Chang and E. F. Gehringer, "Performance of Object Caching for Object-Oriented Systems", IFIP Transactions A: Computer Science and Technology A-42, International Federation for Information Processing, Sept, 1993, pp. 83-91.

Refereed Conference Publications

  1. Q. Yang, W. Srisa-an, T. Skotiniotis and J. M. Chang, "A Cycle-accurate Per-thread Timer for Linux Operating System" to appear in the Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-2001), Tucson, Arizona. Nov. 4-6, 2001.

  2. Therapon Skotiniotis and J. M. Chang, "Estimating Internal Memory Fragmentation for Java Programs" to appear in the Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS-2001), Tucson, Arizona. Nov. 4-6, 2001.

  3. C. D. Lo, W. Srisa-an, J. M. Chang and J. C. Chern, "The Effect of 2-Opt and Initial Population Generation on Solving the Traveling Salesman Problem Using Genetic Algorithms," to appear in Proceedings of 5th World Multi-Conference on Systemics, Cybernetics and Informatics , Orlando, Florida, July 2001

  4. K. Agun and J. M. Chang, "Design of a Reusable Memory Management System", to appear in Proceedings of 14th IEEE International ASIC/SOC Conference, Washington, D.C., Sep. 12-15, 2001.

  5. W. Srisa-an, C. D. Lo, and J. M. Chang "A Performance Analysis of the Active Memory Module (AMM) ", to appear in Proceedings of IEEE International Conference on Computer Design, Austin, Texas, Sep. 23-26, 2001,

  6. W. Srisa-an, C. D. Lo and J. M. Chang, " Active Memory: Garbage-Collected Memory for Embedded Systems" , Second Annual Workshop on Hardware Support for Objects and Microarchitectures for Java, Austin, Texas, Sep. 17, 2000. pp.11-15

  7. Austin Kim and J. M. Chang, "Java Bytecode Optimization with Advanced Instruction Folding Mechanism ", Proceedings of International Symposium on High Performance Computing-ISHPC (LNCS, Spring-Verlag), Tokyo, Japan, Oct. 16-18, 2000, pp.268-275.

  8. Austin Kim and J. M. Chang, "An Advanced Instruction Folding Mechanism for A Stackless Java Processor ",(short paper) Proceedings of IEEE International Conference on Computer Design, Austin, Texas, Sep. 17-20. 2000, pp.565-566.

  9. J. M. Chang, W. Srisa-an and C. D. Lo, "Architectural Support for Dynamic Memory Management ", Proceedings of IEEE International Conference on Computer Design, Austin, Texas, Sep. 17-20. 2000, pp.99-104.

  10. J. M. Chang and K. Agun, "Designing Reusabe Components in VHDL", Proceedings of 13th IEEE International ASIC/SOC Conference, Washington, D.C., Sep. 13-16, 2000. pp.165-169

  11. C.D. Lo, W. Srisa-an, J. M. Chang, "Page Replacement Performance in Garbage Collection Systems", Proceedings of 13th International Conference on Parallel and Distributed Computing Systems, Las Vegas, Nevada, August 8-10, 2000. pp.374-379.

  12. Austin Kim, and J. M. Chang, "Advanced POC Model-based Java Instruction Folding Mechanism ", Proceedings of Euromicro Conference on Digital System Design , Maastricht, Netherlands, Sep. 5-7, 2000. pp.332-338.

  13. W. Srisa-an, C.D. Lo, and J. M. Chang, "Scalable Hardware-algorithm for Mark-sweep Garbage Collection ", Proceedings of Euromicro Conference on Digital System Design , Maastricht, Netherlands, Sep. 5-7, 2000. pp. 274-279.

  14. C.D. Lo, W. Srisa-an, and J. M. Chang, " Teaching Experiences in Unix System Programming", Proceedings of IEEE International Conference on Engineering Education, Taipei, Taiwan, Aug. 14-18, 2000.

  15. W. Srisa-an, C. D. Lo, and J. M. Chang, " Teaching Client-Server Application Development through Open-Source Software", Proceedings of IEEE International Conference on Engineering Education, Taipei, Taiwan, Aug. 14-18, 2000.

  16. J. M. Chang, W. Srisa-an, C.D. Lo, and E. F. Gehringer, "Hardware Support for Dynamic Memory Management" Workshop notes of International Symposium on Computer Architecture (ISCA) workshop on Solving the Memory Wall Problem, Vancouver, B.C. June 11, 2000.

  17. W. Srisa-an, J. M. Chang, and C.D. Lo, "Do Generational Schemes Improve the Garbage Collection Efficiency?", Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, Austin, TX. April 24-25, 2000. pp.58-63

  18. C.D. Lo, W. Srisa-an, J. M. Chang, "A Quantitative Simulator for Dynamic Memory Managers", the Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, Austin, TX. April 24-25, 2000. pp.64-69

  19. Woo Hyong Lee, J. M. Chang, and Yusuf Hasan, " A Dynamic Memory Measuring Tool for C++ Programs" , Proceedings of The Third IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET 2000), Richardson, Texas, March. 24-25, 2000. pp.155-159

  20. J. M. Chang, and K. Agun " On the Design-for-Reusability(DFR) in Hardware Description Languages" , Proceedings of WVLSI'00 IEEE Computer Society Annual Workshop on VLSI, Orlando, FL. April 27-28, 2000. pp.103-108

  21. J. M. Chang, Yusuf Hasan, and Woo H. Lee," A High-performance Memory Allocator for Memory Intensive Applications" , Proceedings of Fourth IEEE International Conference on High Performance Computing in Asia-Pacific Region , Beijing, China, May. 14-17, 2000. pp.6-12

  22. Woo Hyong Lee, J. M. Chang, and Yusuf Hasan, " Evaluation of a High-performance Object Reuse Dynamic Memory Allocation Policy for C++ Programs", Proceedings of Fourth IEEE International Conference on High Performance Computing in Asia-Pacific Region , Beijing, China, May. 14-17, 2000. pp. 386-391

  23. J. M. Chang, W. Srisa-an, and C. D. Lo, " Hardware Support for Concurrent Garbage Collection in SMP Systems", Proceedings of Fourth IEEE International Conference on High Performance Computing in Asia-Pacific Region , Beijing, China, May. 14-17, 2000. pp.513-517

  24. J. M. Chang, W. Srisa-an, and C. D. Lo, "DMMX (Dynamic Memory Management Extensions): An Introduction" , Workshop notes of ICCD workshop on Hardware Support for Objects and Microarchitectures for Java, Austin, Texas, Oct. 10, 1999. pp.11 - 14

  25. Austin Kim, Yang Qian and J. M. Chang, " Designing a Memory System Using a Static Loader For Embedded Java Architectures" , The Second International Workshop on Compiler and Architecture Support for Embedded Systems (CASES'99) , Washington, D.C., October 1-3, 1999

  26. J. M. Chang, W. Srisa-an, and C. D. Lo, " OMeX: Object Management Extensions for Embedded Systems" , The Second International Workshop on Compiler and Architecture Support for Embedded Systems (CASES'99) , Washington, D.C., October 1-3, 1999

  27. J. M. Chang, "Integrated Digital Design and Testing Laboratory", Proceedings of 1999 International Conference on Engineering Education, Ostrava, Czech Republic. Aug. 10-14, 1999. p. 119

  28. K. Agun and J. M. Chang, "Reusable Internal Hardware Templates", Proceedings of 6th Reconfigurable Architectures Workshop, (Lecture Notes in Computer Science 1586) San Juan, Puerto Rico, April 12, 1999 pp.697 - 699

  29. W. Srisa-an, C. D. Lo, and J. M. Chang, " A Hardware Implementation of Realloc Function", Proceedings of WVLSI'99 IEEE Annual Workshop on VLSI, Orlando, FL. April 8-9, 1999. pp.106-111

  30. J. Morris Chang, Woo Hyong Lee and Yusuf Hasan, "Measuring Dynamic Memory Invocations in Object-Oriented Programs" Proceedings of 18th IEEE International Performance Conference on Computers and Communications, Phoenix, Arizona, Feb. 10-12, 1999. pp. 268-274

  31. C. D. Lo, W. Srisa-an and J. M. Chang, "Boundary Analysis for Buddy Systems" Proceedings of 1998 International Computer Symposium, (Computer Architecture Track), Tainan, Taiwan, Dec. 17-19, 1998. pp. 96-103

  32. A. Kim and J. M. Chang, "Designing a Java Microprocessor Core using FPGA Technology", Proceedings of 11th IEEE International ASIC Conference , Rochester, New York, Sep. 13-16, 1998. pp. 13-17

  33. J. M. Chang, "Bridging to Practice in Computer Engineering Education", Proceedings of 1998 International Conference on Engineering Education, Rio de Janeiro, Brazil, Aug. 17-20, 1998. p. 300

  34. J. M. Chang and D. B. Luh, "IPRO -- InterProfessional Project", Proceedings of 1998 International Conference on Engineering Education, Rio de Janeiro, Brazil, Aug. 17-20, 1998. p. 301

  35. J. M. Chang, " Building the Character of the Asia-Pacific Young Leaders", Proceedings of 3rd Asia-Pacific Young Leaders Conference , Taipei, Taiwan, Apr. 27-30, 1998. pp. 10-15

  36. A. Kim and J. M. Chang, "Java Microprocessor Implementation to FPGA", Proceedings of 14th International Conference on Advanced Science and Technology (ICAST'98) , Naperville, Illinois, Apr. 4-5, 1998. pp. 85-98

  37. J. M. Chang and W. H. Lee, "A Study on Memory Allocations in C++", Proceedings of 14th International Conference on Advanced Science and Technology (ICAST'98) , Naperville, Illinois, Apr. 4-5, 1998. pp. 53-62

  38. C. H. Daugherty and J. M. Chang, "Common List Method: A Simple, Efficient Allocator Implementation", Proceedings of Sixth Ann. High-Performance Computing Symposium, Boston, Massachusetts, Apr. 5-9, 1998. pp. 180-185

  39. J. M. Chang, "Design and Evaluation of A Submesh Allocation Scheme for Two-Dimensional Mesh-Connected Parallel Computers," Proceedings of 1997 International Symposium on Parallel Architectures, Algorithms and Networks (I-SPAN), Taipei, Taiwan, December 18-20, 1997. pp. 303-309

  40. J. M. Chang, "A High-Performance Processor Allocation Strategy," Proceedings of 10th International Conference on Parallel and Distributed Computing Systems, New Orleans, Louisiana, October 1-3, 1997. pp. 110-114

  41. J. M. Chang, "VHDL synthesis with MAXplus2," a half-day workshop presented in IEEE Frontiers in Education Conference, Pittsburgh, PA, November 5-8, 1997.

  42. J. M. Chang, "Teaching Microprocessor Design and Test," Proceedings of IEEE Frontiers in Education Conference, Pittsburgh, PA, November 5-8, 1997.

  43. J. M. Chang, "Teaching Top-Down Design using VHDL and CPLD," Proceedings of IEEE Frontiers in Education Conference, Salt Lake City, Utah, November 6-9, 1996. paper 7b1.5

  44. D. St. Onge and J. M. Chang, "Performance Implications of Programming Decisions", Proceedings of Fourth Ann. High-Performance Computing Symposium, New Orleans, Louisiana, Apr. 8-11, 1996. pp. 187-192

  45. J. M. Chang, "From VHDL to CPLD - a Synthesizable Journey," Tutorial Workshop presented in IEEE International ASIC Conference, Austin, Texas, Sept. 21, 1995.

  46. E. F. Gehringer and J. M. Chang, "Hardware-Assisted Memory Management," Proc. OOPSLA'93 Workshop on Memory Management, Sep. 1993.

  47. J. M. Chang and E. F. Gehringer, "Evaluation of an Object-Caching Coprocessor Design for Object-Oriented Systems", Proceedings of IEEE International Conference on Computer Design, Oct. 3-6, 1993, pp. 132-139.

  48. J. M. Chang and E. F. Gehringer, "Performance of Object Caching for Object-Oriented Systems", Proceedings of International Conference on Very Large Scale Integration, VLSI '93, Grenoble France, Sep. 7, 1993, pp. 83-91.

  49. J. M. Chang and E. F. Gehringer, "Object Caching for Performance in Object-Oriented Systems", Proceedings of IEEE International Conference on Computer Design , Oct. 1991, pp.379-385.

  50. J. M. Chang, "A Study of the Optimization of DC Parametric Tests," Proceedings of IEEE International Test Conference, Sep. 1990, pp. 478-483.

  51. J. M. Chang and W. T. Krakow, "Optimal Use of Timing Resources: A Crucial Step in Test Program Generation," Proceedings of IEEE International Test Conference, Sep. 1988, pp. 460-465.

  52. J. M. Chang, W. T. Krakow and G. Kedem, "A Generic Test Program Translator (GTPT) for Tester-Per-Pin ATE," Proceedings of IEEE International Test Conference, Sep. 1987, pp. 1044-1051.


[Home]