`THOMAS MARTIN CONTE
`CURRICULUM VITAE
`
`
`
`POSITIONS HELD
` Professor, School of Electrical and Computer Engineering, College of Engineering, and
` Professor, School of Computer Science, College of Computing (joint appointment)
`
` Georgia Institute of Technology
` Professor, Department of Electrical and Computer Engineering
`
` North Carolina State University
` Director, Center for Efficient, Scalable and Reliable Computing
`
` North Carolina State University
` Director, Center for Embedded Systems Research
`
` North Carolina State University
` Chief Microarchitect and Manager, Back End Compiler Development
`
` BOPS, Inc. (VLIW DSP startup, while on leave from NCSU for AY00-01)
` Voting member, EDN Embedded Benchmarking Consortium
`
` BOPS, Inc.
` Associate Professor, Department of Electrical and Computer Engineering
`
` North Carolina State University
` Assistant Professor, Department of Electrical and Computer Engineering
`
` North Carolina State University
` Assistant Professor, Department of Electrical and Computer Engineering
`
` University of South Carolina
`
`7/08 – present
`
`
`8/02 – 7/08
`
`1/07 – 7/08
`
`1/01 – 12/06
`
`6/00 – 6/01
`
`6/00 – 6/01
`
`7/98 – 7/02
`
`8/95 – 8/98
`
`8/92 – 8/95
`
`EDUCATION
`Doctor of Philosophy, Electrical Engineering, University of Illinois, Urbana-Champaign: 1992
`Master of Science, Electrical Engineering, University of Illinois, Urbana-Champaign: 1988
`Bachelor of Electrical Engineering, University of Delaware: 1986
`
`HONORS
`•
`IEEE Fellow (citation: “for contributions to computer architecture, compiler code generation and
`performance evaluation”)
`• Young Alumni Achievement Award, Dept. of ECE, University of Illinois at Urbana-Champaign, 2004
`• National Science Foundation Faculty Early Career Development (CAREER) Award, 1996
`•
`IBM Partnership Award for Faculty Development, 1995, 1996
`• Professional societies: IEEE (fellow), ACM (member)
`• Honor societies: Tau Beta Pi (engineering), Eta Kappa Nu (electrical engineering)
`• While a student: President of University of Delaware IEEE Student Branch, 1985; University of
`Delaware Engineering Scholar
`
`PUBLICATION HISTORY
`BOOKS
`[1] T. M. Conte and C. E. Gimarc, eds., Fast Simulation of Computer Architectures, Kluwer Academic
`Publishers: Boston, MA 7 1995, ISBN 0-7923-9593-X.
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`
`
`BOOK CHAPTERS
`[1] T. M. Conte and K. N. P. Menezes, “The effects of traditional compiler optimizations on superscalar
`architectural design,” in The Interaction of Compilation Technology and Computer Architecture (D. J.
`Lilja and P. L. Bird, eds.), Kluwer Academic Publishers: Boston, MA, 1994, pp. 119-136.
`[2] T. M. Conte and W. W. Hwu, “Advances in benchmarking techniques: New standards and quantitative
`metrics,” in Advances in Computers, vol. 41, (M. V. Zelkowitz, ed.), Academic Press: New York, 1995.
`[3] T. M. Conte, “Superscalar and VLIW Processors,” in Handbook of Parallel and Distributed Computing,
`(A.-Y. Zomaya, ed.), McGraw-Hill: New York, 1995.
`[4] T. M. Conte, “Superscalar and VLIW processors (instruction-level parallelism)”, Encyclopedia of
`Electrical and Electronics Engineering (J. G. Webster, ed.), John Wiley & Sons: New York, NY, 1998.
`[5] T. M. Conte and P. D. Bryan, “Statistical sampling for processor and cache simulation,” Performance
`Evaluation and Benchmarking, (L. John and L. Eeckhout, eds.), CRC Press, 2006.
`[6] T. M. Conte, “Appendix D: Embedded systems,” in Computer Architecture: A Quantitative Approach,
`4th ed. (J. Hennessy and D. Patterson), Morgan-Kaufmann: San Francisco, 2006.
`JOURNAL PAPERS
`[1] T. M. Conte and W. W. Hwu, “Benchmark characterization,” IEEE Computer, pp. 48-56, Jan. 1991.
`[2] W. Y. Chen, P. P. Chang, T. M. Conte and W. W. Hwu, “The effect of code expanding optimizations on
`instruction cache design,” IEEE Transactions on Computers, vol. C-42, no. 9, pp. 1045-1057, Sep.
`1993.
`[3] W. W. Hwu and T. M. Conte, “The susceptibility of programs to context switching,” IEEE Transactions
`on Computers, vol. C-43, no. 9, pp. 993-1003, Sep. 1994.
`[4] T. M. Conte, B. A. Patel, K. N. Menezes and J. S. Cox, “Hardware-based profiling: An effective
`technique for profile-driven optimization,” International Journal of Parallel Programming, vol. 24, no.
`2, Feb. 1996.
`[5] T. M. Conte and S. W. Sathaye, “Optimization of VLIW object code compatibility systems employing
`dynamic rescheduling,” International Journal of Parallel Programming, vol. 25, no. 2, Feb. 1997.
`[6] T. M. Conte, P. K. Dubey, M. D. Jennings, R. B. Lee, S. Rathnam, M. Schlansker, P. Song, A. Wolfe,
`“Challenges to combining general-purpose and multimedia processors into one package,” IEEE
`Computer, vol. 30, no. 12, Dec. 1997.
`[7] M. Schlansker, T. M. Conte, J. Dehnert, K. Ebcioglu, J. Fang, C. Thompson, “Compiling for Instruction-
`Level Parallelism,” IEEE Computer, vol. 30, no. 12, Dec. 1997.
`[8] P. Bose and T. M. Conte, “Performance analysis and its impact on design”, IEEE Computer, vol. 31, no.
`5, May 1998.
`[9] T. M. Conte, M. A. Hirsch, and W. W. Hwu, “Combining trace sampling with single pass methods for
`efficient cache simulation,” IEEE Transactions on Computers, vol. C-47, no. 6, Jun. 1998.
`[10] S. Banerjia, S. W. Sathaye, K. N. Menezes and T. M. Conte, “MPS: Miss path scheduling for multiple-
`issue processors,” IEEE Transactions on Computers, vol. C-47, no. 12, Dec. 1998.
`[11] M. D. Jennings and T. M. Conte, “Subword extensions for video processing on mobile systems,” IEEE
`Concurrency, July-September, 1998, pp. 13-16.
`[12] P. Bose, T. M. Conte, T. M. Austin, “Challenges in processor modeling and validation,” IEEE Micro,
`May-June, 1999, pp. 2-6.
`[13] T. M. Conte, S. W. Sathaye, K. N. Menezes, and M. C. Toburen “System-level power consumption
`modeling and tradeoff analysis techniques for superscalar processor design,” IEEE Transactions on
`VLSI Systems, vol. 8, no. 2, Apr. `00, pp.129-137.
`[14] T. M. Conte and S. W. Sathaye, “Properties of rescheduling size invariance for dynamic rescheduling-
`based VLIW cross-generation compatability”, IEEE Transactions on Computers, vol. C-49, no. 8, Aug.
``00, pp. 814-825.
`
`2
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`
`
`[15] T. M. Conte, “Choosing the brain(s) of an embedded system,” IEEE Computer, vol. 35, no. 7., Jul. ’02,
`pp. 106-107.
`[16] C. Fu, J. T. Bodine, T. M. Conte, “Modeling value speculation: An optimal edge selection problem,”
`IEEE Transactions on Computers, vol. C-52, no. 3, Mar. ’03, pp. 277-292.
`[17] H. Zhou, M. C. Toburen, E. Rotenberg, and T. M. Conte. "Adaptive Mode Control: A Static-Power-
`Efficient Cache Design". ACM Transactions in Embedded Computing Systems (TECS), vol. 2, no. 3,
`Aug. ’03, pp. 347-372.
`[18] P. Mehrotra, V. Rao, T. M. Conte and P. D. Franzon, “Optimal Chip Package Co-design for High
`Performance DSP,” IEEE Transactions on Advanced Packaging, vol. 28, no. 2, May ‘05, pp. 288 – 297.
`[19] A. Bechini, T. M. Conte, C. A. Prete, “Opportunities and challenges in embedded systems,” IEEE Micro,
`July-August, ‘04, pp. 2-3.
`[20] H. Zhou and T. M. Conte, “Enhancing memory-level parallelism via recovery-free value prediction,”
`IEEE Transactions on Computers, vol. C-54, no. 7, Jul. ’05, pp. 897-912.
`[21] E. Ozer and T. M. Conte, “High-performance and low-cost dual-thread VLIW processor using WELD
`architecture paradigm,” IEEE Transactions on Parallel and Distributed Systems, vol. 16, no. 12, Dec.
`’05.
`[22] S. Sharma, J. G. Beu and T. M. Conte, “Spectral prefetcher: An effective mechanism for L2 cache
`prefetching,” ACM Transactions on Architecture and Code Optimization, vol. 2 , no. 4, Dec. '05, pp.
`423-450.
`[23] J. A. Poovey, M. Levy, S. Gal-On, T. M. Conte, “A benchmark characterization of the EEMBC
`benchmark suite” IEEE Micro, Sep.-Oct. ’09.
`PEER-REVIEWED CONFERENCE PUBLICATIONS
`[1] W. W. Hwu and T. M. Conte, “A simulation study of simultaneous vector prefetch performance in
`multiprocessor memory subsystems (extended abstract),” in Proceedings of the ACM Conference on
`Measurement and Modeling of Computer Systems (SIGMETRICS’89), (Berkeley, CA), p. 227, May
`1989.
`[2] W. W. Hwu, T. M. Conte, and P. P. Chang, “Comparing software and hardware schemes for reducing
`the cost of branches,” in Proceedings of the 16th Annual International Symposium Computer
`Architecture (ISCA-16), (Jerusalem, Israel), pp. 224-233, June 1989.
`[3] T. M. Conte and W. W. Hwu, “Benchmark characterization for experimental system evaluation,” in
`Proceedings of the 23rd Hawaii International Conference on System Sciences, Vol. 1, (Kona, HI), pp. 6-
`18, Jan. 1990.
`[4] T. M. Conte and W. W. Hwu, “Benchmark characterization,” in Proceedings of the 24th Hawaii
`International Conference on System Sciences, vol. 1, (Kauai, HI), pp. 364-372, Jan. 1991.
`[5] T. M. Conte and W. W. Hwu, “Systematic prototyping of superscalar computer architectures,” in
`Proceedings of the 3rd IEEE International Workshop on Rapid System Prototyping, (Research Triangle
`Park, NC), June 1992.
`[6] T. M. Conte, “Tradeoffs in processor/memory interfaces for superscalar processors,” in Proceedings of
`the 25th Annual International Symposium on Microarchitecture (MICRO-25), (Portland, OR), pp. 202-
`205, Dec. 1992.
`[7] T. M. Conte, “Architectural resource requirements of contemporary benchmarks: A wish list,” in
`Proceedings of the 26th Hawaii International Conference on System Sciences, vol. 1, (Maui, HI), pp.
`517-529, Jan. 1993. (winner: best paper)
`[8] T. M. Conte and W. Mangione-Smith, “Determining cost-effective multiple issue processor designs,” in
`Proceedings of the 1993 International Conference on Computer Design (ICCD’93), (Cambridge, MA),
`Oct. 1993.
`
`3
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`
`
`[9] T. M. Conte, B. A. Patel, and J. S. Cox, “Using branch handling hardware to support profile-driven
`optimization,” in Proceedings of the 27th Annual International Symposium on Microarchitecture
`(MICRO-27), (San Jose, CA), pp. 12-21, Dec. 1994.
`[10] T. M. Conte, K. N. P. Menezes and S. A. Sathaye, “A technique to determine power efficient, high-
`performance superscalar processors,” in Proceedings of the 28th Hawaii International Conference on
`System Sciences, vol. 1, (Maui, HI), pp. 324-333, Jan. 1995. (winner: best paper)
`[11] J. S. Cox, D. P. Howell, and T. M. Conte, “Commercializing profile-driven optimization,” in
`Proceedings of the 28th Hawaii International Conference on System Sciences, vol. 1, (Maui, HI), pp.
`221-228, Jan. 1995.
`[12] T. M. Conte, K. N. Menezes, P. M. Mills and B. A. Patel, “Optimization of instruction fetch mechanisms
`for high issue rates,” in Proceedings of the 22nd Annual International Symposium on Computer
`Architecture (ISCA-22), (Santa Margherita, Italy), Jun. 1995.
`[13] A. Singla and T. M. Conte, “Bipartitioning for hybrid FPGA-software simulation,” in Proceedings of the
`1996 IEEE International Conference on VLSI Design, (Banglore, India), Jan. 1996.
`[14] T. M. Conte and S. W. Sathaye, “Dynamic rescheduling: A technique for object code compatibility in
`VLIW architectures,” in Proceedings of the 28th Annual International Symposium on Microarchitecture
`(MICRO-28), (Ann Arbor, MI), Nov. 1995. (winner: best paper)
`[15] T. M. Conte, M. A. Hirsch, and K. N. Menezes, “Reducing state loss for effective trace sampling of
`superscalar processors,” in Proceedings of the 1996 International Conference, on Computer Design
`(ICCD’96), (Austin, TX), Oct. 1996.
`[16] T. M. Conte, S. Banerjia, S. Y. Larin, K. N. Menezes and S. W. Sathaye, “Instruction fetch mechanisms
`for VLIW architectures with compressed encodings,” in Proceedings of the 29th Annual International
`Symposium on Microarchitecture (MICRO-29), (Paris, France), Nov. 1996.
`[17] T. M. Conte, K. N. Menezes and M. A. Hirsch, “Accurate and practical profile-driven compilation using
`the profile buffer,” in Proceedings of the 29th Annual International Symposium on Microarchitecture
`(MICRO-29), (Paris, France), Nov. 1996.
`[18] T. M. Conte, S. Banerjia and S. W. Sathaye, “A persistent rescheduled-page cache for low overhead
`object code compatibility in VLIW architectures,” in Proceedings of the 29th Annual International
`Symposium on Microarchitecture (MICRO-29), (Paris, France), Nov. 1996.
`[19] S. Banerjia, W. A. Havanki, T. M. Conte, “Treegion scheduling: A technique for extracting instruction
`level parallelism”, in Proceedings of the 1997 European conference in Parallel Processing, (Passau,
`Germany), Aug., 1997.
`[20] K. N. Menezes, S. W. Sathaye and T. M. Conte, “Path prediction for high issue-rate processors,” in
`Proceedings of the 1997 International Conference on Parallel Architectures and Compilation
`Techniques (PACT’97), (San Francisco, CA), Nov. 1997.
`[21] W. A. Havanki, S. Banerjia and T. M. Conte, “Treegion scheduling for wide-issue processors,” in
`Proceedings of the 1997 4th International Symposium on High-Performance Computer Architecture
`(HPCA-4), (Las Vegas), Feb. 1998.
`[22] C. Fu, M. D. Jennings, and T. M. Conte, “Value speculation scheduling for high performance
`processors,” in Proceedings of the 8th International Conference on Architectural Support for
`Programming Languages and Operating Systems (ASPLOS-VIII), (San Jose, CA), Oct., 1998.
`[23] E. Ozer, S. W. Sathaye, K. N. Menezes, S. Banerjia, M. D. Jennings and T. M. Conte, “A fast interrupt
`handling scheme for VLIW processors,” in Proceedings of the 1998 International Conference on
`Parallel Architectures and Compilation Techniques (PACT’98), (Paris, France), Oct. 1998.
`[24] E. Ozer, S. Banerjia, T. M. Conte, “Unified assign and schedule: A new approach to scheduling for
`clustered register file microarchitectures,” in Proceedings of the 31st Annual International Symposium
`on Microarchitecture, (Dallas, TX), Nov. 1998.
`
`4
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`
`
`[25] S. Y. Larin and T. M. Conte, “Compiler-driven cached code compression schemes for embedded ILP
`processors,” in Proceedings of the 32nd Annual International Symposium on Microarchitecture
`(MICRO-32), (Haifa, Isreal), Nov. 1999.
`[26] K. M. Hazelwood and T. M. Conte, “A lightweight algorithm for dynamic if-conversion during dynamic
`optimization,” in Proceedings of the 2000 International Conference on Parallel Architectures and
`Compilation Techniques (PACT’00), (Philadelphia, PA), Oct. 2000.
`[27] H. Zhou, M. C. Toburen, E. Rotenberg and T. M. Conte, “Adaptive mode control: A static-power-
`efficient cache,” in Proceedings of the 2001 International Conference on Parallel Architectures and
`Compilation Techniques (PACT’01), (Barcelona, Spain), Sep. 2001.
`[28] E. Ozer and T. M. Conte, “Weld: A multithreading technique towards latency-tolerant VLIW
`processors,” in Proceedings of the 8th International Conference on High Performance Computing
`(HiPC-8), (Hyderabad, India), Dec. 2001.
`[29] H. Zhou, M. D. Jennings, and T. M. Conte, “Tree traversal scheduling: A global scheduling technique
`for VLIW/EPIC processors,” in Proceedings of the 14th Annual Workshop on Languages and Compilers
`for Parallel Computing (LCPC’01), (Cumberland Falls, KY), August 2001.
`[30] H. Zhou and T.M. Conte, "Code size efficiency in global scheduling for ILP processors," in Proceedings
`of the 6th Annual Workshop on the Interaction between Compilers and Computer Architectures
`(INTERACT-6) held in conjunction with the 8th International Symposium on High Performance
`Computer Architecture (HPCA-8), (Cambridge, MA), February 2002.
`[31] G. G. Pechanek, S. Larin and T. Conte, “Any-size instruction abbreviation technique for embedded
`DSPs,” in Proceedings of the 15th Annual IEEE ASIC/SOC Conference, (Rochester, NY), September
`2002.
`[32] H. Zhou, J. Flanagan, T. M. Conte, “Detecting global stride locality in value streams,” Proceedings of
`the 30th Annual International Symposium on Computer Architecture (ISCA-30), (San Diego, CA), June
`2003, pp. 324–335.
`[33] H. Zhou and T. M. Conte, “Enhancing memory level parallelism via recovery-free value prediction,” in
`Proceedings of the 2003 International Conference on Supercomputing (ICS'03) (San Francisco, CA),
`June 2003.
`[34] M. C. Rosier and T. M. Conte, “Treegion Instruction Scheduling in GCC,” in Proceedings of the 2006
`GCC Developers’ Summit, (Ottowa, Canada), June 2006.
`[35] P. D. Bryan, M. C. Rosier and T. M Conte, “Reverse State Reconstruction for Sampled
`Microarchitectural Simulation,” in Proceedings of the 2007 IEEE International Symposium on
`Performance Analysis of Systems and Software (ISPASSS’07), (San Jose, CA), April 2007.
`[36] P. D. Bryan and T. M Conte, “Combining Cluster Sampling with Single Pass Methods for Efficient
`Sampling Regimen Design,” in Proceedings of the 2007 International Conference, on Computer Design
`(ICCD’07), (Lake Tahoe, CA), Oct. 2007.
`[37] B. V. Iyer and T. M. Conte, “A Power Model for Register-Sharing Structures,” in Proceedings of the
`2008 IFIP Working Conference on Distributed and Parallel Embedded Systems (DIPES’08), (Milano,
`Italy), Sep. 2008.
`[38] B. V. Iyer, J. A. Poovey and T. M. Conte, “Energy-Aware Opcode Design,” in Proceedings of the 26th
`International Conference on Computer Design (ICCD’08), (Lake Tahoe, California), Oct. 12-15, 2008.
`[39] B. V. Iyer, J. G. Beu, and T. M. Conte, "'Length Adaptive Processors: The solution for
`Energy/Performance Dilemma in Embedded Systems," Workshop on Interaction Between Compilers
`and Computer Architecture (INTERACT-13), held in conjunction with HPCA-15, (Raleigh, NC), Feb
`16th, 2009.
`[40] B. V. Iyer and T. M. Conte, “On power and energy trends of IEEE 802.11n PHY,” Proceedings of the
`12th International ACM Symposium on Modeling Analysis and Simulation of Wireless and Mobile
`Systems (MSWiM 2009), (Tenerife, Canary Islands, Spain), Oct. 26-19, 2009.
`
`5
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`
`
`[41] J. A. Poovey, B. P. Railing and T. M. Conte, “Parallel pattern detection for architectural improvements,”
`Proceedings of the 3rd USENIX Workshop on Hot Topics in Parallelism (HotPar’11), (Berkeley, CA),
`May 26–27, 2011.
`[42] R. Bheda, J. A. Poovey, J. G. Beu and T. M. Conte, “Energy Efficient Phase Change Memory Based
`Main Memory for Future High Performance Systems,” 2nd International Green Computing Conference
`(IGCC'11), (Orlando, FL) July, 2011.
`[43] J. G. Beu, M. C. Rosier and T. M. Conte, “Manager-Client Pairing: A Framework for Implementing
`Coherence Hierarchies,” Proceedings of the 44th Annual International Symposium on Microarchitecture
`(MICRO-44), (Porto Alegre, Brazil), Dec., 2011.
`[44] P. D. Bryan, J. A. Poovey, J. G. Beu and T. M. Conte, “Accelerating Multi-threaded Application
`Simulation Through Barrier-Interval Time-Parallelism,” Proceedings of the 20th Annual IEEE
`International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication
`Systems (MASCOTS-20), (Arlington, VA), Aug. 2012.
`[45] R. Bheda, J. G. Beu, B. P. Railing and T. M. Conte, “Extrapolation Pitfalls When Evaluating Limited
`Endurance Memory,” Proceedings of the 20th Annual IEEE International Symposium on Modeling,
`Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS-20), (Arlington,
`VA), Aug. 2012.
`[46] J. G. Beu, J. A. Poovey, E. R. Hein and T. M. Conte, “High-Speed Formal Verification of Heterogeneous
`Coherence Hierarchies,” Proceedings of the 19th Annual IEEE International Syposium on High
`Performance Computer Architecture (HPCA-19), (Shenzhen, China), Feb. 2013.
`PEER-REVIEWED TECHNICAL REPORTS AND NOTES
`[1] D. J. Farber, G. Delp, and T. M. Conte, “Thinwire protocol for connecting personal computers to the
`Internet,” Request for Comment RFC-914, Defense Data Network Network Information Center (Internet
`NIC), 1984. [Internet protocol document]
`[2] T. M. Conte and W. W. Hwu, “A brief survey of benchmark usage in the architecture community,”
`Computer Architecture News, vol. 19, no. 4, pp. 37-44, June 1991.
`PATENTS
`[1] US Patent No. 8,924,743, “Securing data caches through encryption”
`[2] US Patent No. 8,882,677, “Microphone for remote health sensing”
`[3] US Patent No. 8,881,157, “Allocating threads to cores based on threads falling behind thread completion
`target deadline”
`[4] US Patent No. 8,874,855, “Directory-based coherence caching”
`[5] US Patent No. 8,861,649, “Power reduction in physical layer wireless communications”
`[6] US Patent No. 8,854,379, “Routing across multicore networks using real world or modeled data”
`[7] US Patent No. 8,838,797, “Dynamic computation allocation”
`[8] US Patent No. 8,830,912, “Robust multipath routing”
`[9] US Patent No. 8,824,666, “Noise cancellation for phone conversation”
`[10] US Patent No. 8,799,671, “Techniques for detecting encrypted data”
`[11] US Patent No. 8,751,854, “Processor core clock rate selection”
`[12] US Patent No. 8,726,043, “Securing backing storage data passed through a network”
`[13] US Patent No. 8,628,478, “Microphone for remote health sensing”
`[14] US Patent No. 8,582,502, “Robust multipath routing US Patent No. ”
`[15] US Patent No. 8,547,457, “Camera flash mitigation”
`[16] US Patent No. 8,508,498, “Direction and force sensing input device”
`[17] US Patent No. 8,398,451, “Tactile input interaction”
`
`6
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`
`
`[18] US Patent No. 8,355,541, “Texture sensing”
`[19] US Patent No. 8,352,679, “Selectively securing data and/or erasing secure data caches responsive to
`security compromising conditions”
`[20] US Patent No. 8,244,982, “Allocating processor cores with cache memory associativity”
`[21] US Patent No. 8,243,045, “Touch-sensitive display device and method”
`[22] US Patent No. 8,203,541, “OLED display and sensor”
`[23] US Patent No. 8,180,963, “Hierarchical read-combining local memories”
`[24] US Patent No. 8,131,970, “Compiler based cache allocation”
`[25] US Patent No. 7,953,955, “Methods and apparatus for automated generation of abbreviated instruction
`set and configurable processor architecture”
`[26] US Patent No. 7,865,692, “Methods and apparatus for automated generation of abbreviated instruction
`set and configurable processor architecture”
`[27] US Patent No. 7,028,286, “Methods and apparatus for automated generation of abbreviated instruction
`set and configurable processor architecture”
`
`
`
`GRADUATE STUDENT SUPERVISION
`
`COMPLETED PH.D. STUDENTS:
`1. Kishore N. P. Menezes: Ph.D., Oct. 1997: Hardware-Based Profiling for Program Optimization
`Currently with Intel- Ft. Collins, CO (architect for future-generation Itanium products)
`2. Sanjeev Banerjia: Ph.D., Jan. 1998: Instruction Scheduling and Instruction Fetch for a Clustered VLIW
`Processor
`Currently with Endeca, Inc.
`3. Sumedh Sathaye: Ph.D., May 1998, Evolutionary Compilation for object code compatibility and performance.
`Currently Network Computing Systems & Research Staff Member, IBM Research Austin.
`4. Sergei Larin: Ph.D., Aug. 2000, Exploiting Program Redundancy to Improve Performance, Cost and Power
`Consumption in Embedded Systems
`Currently with Qualcomm, Austin, TX.
`5. Chao-ying Fu: Ph.D., May 2001: Compiler-Driven Value Speculation Scheduling
`Currently with Mips, inc., compiler development group
`6. Emre Ozer: Ph.D., Aug. 2001: Architectural and Compiler Issues in Tolerating Latencies for Horizontal
`Architectures
`Currently research staff, ARM, Ltd, UK.
`7. Huiyang Zhou: Ph.D., Aug 2003: Using Performance Bounds to Guide Code Compilation and Processor
`Design
`Currently Associate Professor, North Carolina State University.
`8. Saurabh Sharma: Ph.D., Aug 2006: Spectral Prediction: A Signals approach to Computer Architecture
`Prefetching
`Currently with Intel, Inc.
`9. Balaji V. Iyer: Ph.D., May, 2009 Length Adaptive Processors: A Solution for the Energy/Performance
`Dilemma in Embedded Systems
`Currently with Intel, Inc.
`10. Paul Bryan: Ph.D, Dec. 2012: Statistical Sampling for Fast Simulation of Computer Architectures
`Currently with Jawbone, Inc.
`11. Jesse G. Beu: Ph.D., March, 2013: Design of Heterogeneous Coherence Hierarchies Using Manager-Client
`Pairing
`
`
`
`7
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`
`
`IN-PROGRESS PH.D. STUDENTS:
`Eric Hein, Jason Poovey, Brian P. Railing, Rishiraj Bheda
`
`COMPLETED M.S. STUDENTS (ONLY THESIS OPTION SHOWN):
`1. Burzin A. Patel: M.S., 1994: The effect of branch handling on superscalar performance. Was with Intel-
`Santa Clara, now Microsoft.
`2. Sumedh Sathaye: M.S., 1994: Mime: A tool for random emulation and feedback trace collection. Continued
`for Ph.D.
`3. Sergei Larin: M.S., 1995: An Encoding for a VLIW Processor. Continued for Ph.D.
`4. Kishore N. P. Menezes: M.S., 1994: Techniques for fast simulation of superscalar processor. Continued for
`Ph.D.
`5. Ashutosh Singla: M.S., 1995: Fast simulation of computer architectures, employing hybrid FPGA-software
`simulation. Currently with Intel Corporation.
`6. William A. Havanki: M.S., 1997, Treegion Scheduling for VLIW Processors
`7. Mark D. Toburen: M.S., 1999, Power Analysis and Instruction Scheduling for Reduced di/dt in the Execution
`Core of High-Performance Microprocessors, continued for Ph.D.
`8. Kim M. Hazelwood, M.S., 2000, Dynamic Optimization Infrastructure and Algorithms for IA-64
`9. V. S. Rao, M.S., 2000, IA-64 Code Generation. With Sun Microsystems compiler development group.
`10. Jesse G. Beu, M.S., 2006, Performance Monitoring PEBS Tool.
`
`SERVICE
`
`PROFESSIONAL SERVICE AT A NATIONAL OR INTERNATIONAL LEVEL:
`
`• President IEEE Computer Society, 2015
`• Vice President of Publications, IEEE Computer Society, 2012-2013
`• Societal: IEEE (Fellow); ACM (Member)
`• Editor in chief: ACM Transactions on Architecture and Compiler Optimization, 2009-present; Journal of
`Instruction-Level Parallelism, 1998–2000, 2003–2005
`• Associate Editor: IEEE Transactions on Computers, 1999–2003, 2010–present; ACM Transactions on
`Embedded Computer Systems, 2001–2009; ACM Transactions on Architecture and Compiler Optimization,
`2004–2009; Journal of Instruction-Level Parallelism, 2005–present; IEEE Micro, 2005–present; IEEE
`Computer, 2008–2012
`• Societal Chair: IEEE Computer Society Technical Committee on Microarchitecture (TC-uARCH), 1998–2006;
`ACM Special Interest Group on Microarchitecture (SIGMICRO), 2004–2006;
`• Chair, IEEE Computer Society Awards Committee, 2008-2011;
`• Chair, ACM/IEEE Eckert-Mauchly Award Committee, 2004–2005;
`• Chair, IEEE Harry Goode Memorial Award Committee, 2005–2008; IEEE W. Wallace McDowell Award
`Committee, 2005–2008
`• Member, IEEE Computer Society Board of Governors, 2009-2011;
`• Vice President of Publications, IEEE Computer Society, 2012-2014;
`• Member, IEEE Computer Society Fellows Evaluation Committee, 2005–2007
`• Chair, IEEE Computer Society Fellows Evaluation Committee, 2011
`• Member, IEEE Fellows Evaluation Committee, 2012
`• Member, Steering Committees: IEEE/ACM International Symposium on Microarchitecture, 1998–present;
`IEEE/ACM International Symposium on Code Generation and Optimization, 2000–present
`• General (Co-)Chair: 43rd IEEE/ACM International Symposium on Microarchitecture, 2010; 15th IEEE
`International Symposium on High Performance Computer Architecture, 2009; 7th IEEE/ACM International
`Conference on Compilers, Architectures, and Synthesis for Embedded Systems, 2005; 39th IEEE/ACM
`
`8
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`
`
`International Symposium on Microarchitecture, 2006; IEEE/ACM International Symposium on Code
`Generation and Optimization, 2003
`• Program Chair: IEEE International Symposium on Workload Characterization, 2009; IEEE/ACM
`International Symposium on Code Generation and Optimization, 2006; 5th IEEE/ACM International
`Conference on Compilers, Architectures, and Synthesis for Embedded Systems, 2003; 30th IEEE/ACM
`International Symposium on Microarchitecture, 1997
`• Program committees: IEEE International Symposium on Performance Analysis of Systems and Software,
`2003–2006; IEEE International Conference on Supercomputing, 1997, 2006; IEEE/ACM International
`Symposium on Microarchitecture (MICRO), 1993–1994, 1996–2005, 2007-2009, 2011-2012; IEEE/ACM
`International Symposium on Computer Architecture (ISCA), 1997, 2000, 2004, 2005, 2006, 2008, 2010-2012;
`IEEE International Conference on High Performance Computer Architecture, 1998, 2000–2008, 2010-2011;
`IEEE International Conference on Parallel Architectures and Compilation Techniques, 1998, 1999;
`International Conference on Massively Parallel Computing Systems, 1998; IEEE International Computer
`Performance and Dependability Symposium, 1998, 1999; IEEE International Conference on Parallel
`Processing, 1999; ACM International Conference on Programming Language Design and Implementation,
`2003; IEEE/ACM International Symposium on Code Generation and Optimization (CGO), 2003–2005
`• Proposal reviewing: National Science Foundation, 1996, 1997, 2000, 2003, 2005, 2006
`
`
`PERSONAL
`Married (Catherine Linder Conte), two children (ages 13 and 16).
`
`
`9
`
`Pat. Owner ETRI Ex. 2305
`IPR2014-00901, -00949
`VMware, IBM, & Oracle v. ETRI
`
`