throbber
Donald Alpert
`
`
`Camelback Computer Architecture, LLC
`
`(801) 883-9687
`
`
`
`
`
`Donald Alpert. Ph.D.
`Camelback Computer Architecture, LLC
`629 East Aloha Road
`Salt Lake City, UT 84103
`(801) 883-9687
`
`
`Donald Alpert, Ph.D., is an independent consultant, specializing in microprocessors and
`computer systems. For more than a decade in his role as president of Camelback
`Computer Architecture LLC, Dr. Alpert has provided clients with expert services for
`patent litigation, technology assessment, and product development. He has over 40
`years of wide-ranging academic and industry experience that enable him to provide
`expert consulting services in the following areas:
`• Computers, Computer Systems
`• Computer architecture
`• Microprocessors
`• Semiconductors
`• PC Systems
`• Embedded Systems
`• Design Validation and Debug
`• Performance Evaluation
`• Cache Memory
`•
`Instruction Sets
`• Media Processing
`• Power Management
`
`
`Patent Analysis: Dr. Alpert has served as an expert on dozens of patent litigation
`cases, handling both infringement and invalidity issues. Dr. Alpert has worked as both a
`consulting expert and testifying expert assisting attorneys representing major high-tech
`corporations. He has substantial experience testifying in depositions and at trials before
`U.S. Federal Courts and the International Trade Commission. Dr. Alpert also consults to
`assess patents for acquisition and for pre-litigation review. See http://camelback-
`comparch.com/Expert-Witness-Testimony.pdf/ for a summary of testifying experience.
`
`Product Development: Dr. Alpert is a widely recognized innovator with over 30
`patents. Dr. Alpert has worked at some of the most ground-breaking technology firms,
`including Zilog, National Semiconductor, and Intel, where he was the principal architect
`of the Pentium® Processor. See http://camelback-comparch.com/resume-for-product-
`development.pdf for more information and example projects.
`
`
`
`
`
`31-May-2015
`
`
`
`
`
`Page 1/5
`
`INTELLECTUAL VENTURES EX. 2011
`EMC v. Intellectual Ventures
`IPR2016-01106
`
`

`

`Camelback Computer Architecture, LLC
`
`(801) 883-9687
`
`
`
`Donald Alpert
`
`Employment Experience
`Camelback Computer Architecture, LLC, Phoenix, Arizona
`2/02-Present
`Consultant
`Computer architecture consulting services to assess technology, develop products, and protect IP.
`
`Intel Corporation, Chandler, Arizona
`12/99-1/02
`Principal Engineer
`Led architecture team of 10 responsible for definition and performance evaluation of Itanium™ Processor
`Family microprocessors.
`
`5/98-12/99
`Principal Engineer
`Led architecture team of 4 responsible for technical strategy and product definition of PC graphics
`processors and chipsets.
`Stanford University, Stanford, California
`9/97-4/98
`Consulting Assistant Professor
`Responsible for teaching undergraduate and graduate classes in computer architecture and participating
`in processor-design research projects.
`Intel Corporation, Santa Clara, California
`10/93-6/97
`Engineering Manager
`Responsible for microarchitecture definition and architecture validation of the Itanium™ microprocessor,
`which was the first implementation of Intel's 64-bit extension architecture. Led a team of 60 engineers.
`Architecture Manager
`1/89-10/93
`Responsible for the Pentium® Processor technical definition. Worked with customers and Intel marketing
`to identify product requirements and with the design engineering team to evaluate design options. Led a
`team of seven engineers responsible for creating technical specifications and for modeling and simulating
`performance using traces from DOS, Windows, and UNIX execution. After completing the Pentium
`Processor, led an interdisciplinary team of 30 engineers to define a new 64-bit instruction set architecture.
`
`National Semiconductor Corporation, Herzlia, Israel
`5/85-1/89
`Architecture Manager
`Responsible for defining new microprocessors in the Series 32000 family, including the NS32532 and
`“Swordfish” high-performance microprocessors. Led a team of five engineers working in the following
`areas: modeling and simulating high-performance microprocessors, evaluating novel computer
`architectures, and writing technical specifications for new products.
`
`Zilog, Incorporated, Campbell, California
`6/80-4/85
`Component Architect
`Worked on the Z80,000 CPU, a 32-bit microprocessor that integrated an instruction pipeline, cache, and
`memory management unit. Responsible for specifying the non-privileged instruction set, evaluating
`performance, and writing the reference manual for the microprocessor.
`
`Burroughs Corporation, Pasadena, California
`Associate Engineer
`Designed computer peripheral interface controllers using MSI-TTL and 8080 microprocessors.
`
`Alpex Computer Corporation, Danbury, Connecticut
`Consulting engineer working on design of video games.
`
`Action, Washington, DC
`6/73-6/75
`Peace Corps volunteer teaching mathematics and physics in a secondary school in Ghana, West Africa.
`
`
`7/76-7/77
`
`8/75-6/76
`
`31-May-2015
`
`
`
`
`
`Page 2/5
`
`

`

`Donald Alpert
`Education
`Stanford University
`Graduate study in computer design. National Science Foundation Graduate Fellowship.
`Awarded MSEE in 1978 and PhDEE in 1984.
`
`M.I.T.
`Member of Tau Beta Pi and Eta Kappa Nu. Awarded BSEE in 1973.
`
`Camelback Computer Architecture, LLC
`
`(801) 883-9687
`
`9/77-6/84
`
`9/69-6/73
`
`
`
`Professional Activities
`Member of Microprocessor Report editorial board (2002-present)
`
`Anthem College Commencement Address (18-Dec-2009)
`
`Panel session about history of microprocessor development at National Semiconductor Corporation,
`Computer History Museum (2008).
`[http://archive.computerhistory.org/resources/access/text/Oral_History/102658246.05.01.acc.pdf]
`
`IEEE Technical Committee on Microprocessors and Microcomputers, Chair (1999-2000) and Vice-Chair
`(2001-present).
`
`Lectures about the Itanium™ Processor Family at U.C. Irvine (1999, 2000).
`
`Cool Chips I, Keynote speaker (Tokyo, 1998)
`
`IEEE Hot Chips Symposium Program Co-chair (1994), member of program committee (1993, 1995).
`
`Lectures about the Pentium® Processor at Stanford University, University of Illinois, and Cornell (1993-
`1994).
`
`Appeared in Stanford UVC Educational Video production about the Pentium Processor (1993).
`
`IEEE International Symposium on Computer Architecture member of program committee (1996) and
`Session Chair for Cache Design (1989).
`
`Teaching Experience
`Faculty Associate at Arizona State University teaching undergraduate class on assembly language
`programming (Spring/2001) and computer architecture (Spring/2002).
`
`Consulting Associate Professor at Stanford University teaching undergraduate and graduate classes in
`computer architecture (Fall/1997, Winter/1998).
`
`Consulting Professor at Tel Aviv University teaching graduate class in computer architecture
`(Spring/1987)
`
`Peace Corps volunteer in a secondary school in Ghana, West Africa teaching mathematics and physics
`(1973-1975).
`
`
`31-May-2015
`
`
`
`
`
`Page 3/5
`
`

`

`Camelback Computer Architecture, LLC
`
`(801) 883-9687
`
`Donald Alpert
`Publications
`
`Don Alpert, “How Microprocessors Upset the Computer Industry,” Microprocessor Report, December 11,
`2006.
`
`Don Alpert, “Evolving PC Chip-Set Topologies,” Microprocessor Report, April 17, 2006.
`
`Don Alpert, “Will Microprocessors Become Simpler?” Microprocessor Report, November 17, 2003.
`
`Don Alpert, “Itanium Processor Status Report,” Microprocessor Report, July 28, 2003.
`
`Don Alpert, “Scalable MicroSupercomputers,” Microprocessor Report, March 17, 2003.
`
`Don Alpert, “ColdFire Goes Fully Superscalar,” Microprocessor Report, October 28, 2002.
`
`Donald Alpert and Alan Jay Smith, “Guest Editor Introduction,” IEEE Micro special issue on Hot Chips VI,
`April 1995.
`
`Donald Alpert and Dror Avnon, “Architecture of the Pentium Processor,” IEEE Micro, June 1993, pp. 11-
`21. Selected best paper in IEEE Micro for 1993.
`
`D. Alpert, A. Averbuch, and O. Danielli, “Performance Comparison of Load/Store and Symmetric
`Instruction Set Architectures,” Proceedings, 18th International Symposium on Computer Architecture,
`June 1990, pp. 172-181.
`
`Benjamin Maytal, Sorin Iacobovici, Donald Alpert, et al, “Design Considerations for a General-Purpose
`Microprocessor,” Computer, January 1989, pp. 66-76.
`
`Donald Alpert and Michael Flynn, “Performance Trade-offs for Microprocessor Cache Memories,” IEEE
`Micro, August 1988, pp. 44-54.
`
`D. Alpert, J. Levy, and B. Maytal, “Architecture of the NS32532 Microprocessor,” Proceedings, 1987 IEEE
`International Conference on Computer Design, October 1987, pp. 168-172. Awarded best presenter at
`Design and Test sessions.
`
`D. Alpert, D. Biran, L. Epstein, et al, “Trends in VLSI Microprocessor Design,” Proceedings, First Annual
`Conference on Computer Technology, Systems and Applications (CompEuro ‘87), May 1987, pp. 564-
`567.
`
` Y
`
` Sidi, D. Alpert, D. Biran, et al, “Design Considerations of an Advanced 32-Bit Microprocessor,”
`Proceedings, 15th Conference of Electrical and Electronic Engineers in Israel, April 1987.
`
`D. Alpert, “Trends in VLSI Microprocessor Design,“ Proceedings, 15th Conference of Electrical and
`Electronic Engineers in Israel, April 1987.
`
`Donald Alpert, Michael J. Flynn, and Scott Wakefield, “Directly Executed Languages for VLSI Processor
`Design,” Proceedings, 1983 IEEE International Conference on Computer Design, October 1983, pp. 609-
`612.
`
`Donald Alpert, “Powerful 32-Bit Micro Includes Memory Management,” Computer Design, October 1983,
`pp. 213-220.
`
`Don Alpert, Dean Carberry, Mike Yamamura, et al, “32-Bit Processor Chip Integrates Major System
`Functions,” Electronics, July 14, 1983, pp. 113-119.
`
`
`
`31-May-2015
`
`
`
`
`
`Page 4/5
`
`

`

`(801) 883-9687
`
`Camelback Computer Architecture, LLC
`
`Donald Alpert
`Patents
`4,802,085, Apparatus and method for detecting and handling memory-mapped I/O by a pipelined
`microprocessor
`5,249,286, Selectively locking memory locations within a microprocessor's on-chip cache
`5,263,153, Monitoring control flow in a microprocessor
`5,416,913, Method and apparatus for dependency checking in a multi-pipelined microprocessor
`5,442,756, Branch prediction and resolution apparatus for a superscalar computer processor
`5,475,824, Microprocessor with apparatus for parallel execution of instructions
`5,479,652, Microprocessor with an external command mode for diagnosis and debugging
`5,481,751, Apparatus and method for storing partially-decoded instructions in the instruction cache of a
`CPU having multiple execution units
`5,559,986, Interleaved cache for multiple accesses per clock cycle in a microprocessor
`5,606,676, Branch prediction and resolution apparatus for a superscalar computer processor
`5,617,554, Physical address size selection and page size selection in an address translator
`5,621,886, Method and apparatus for providing efficient software debugging
`5,638,525, Processor capable of executing programs that contain RISC and CISC instructions
`5,657,253, Apparatus for monitoring the performance of a microprocessor
`5,659,679, Method and apparatus for providing breakpoints on taken jumps and for providing software
`profiling in a computer system
`5,669,011, Partially decoded instruction cache
`5,671,435, Technique for software to identify features implemented in a processor
`5,675,825, Apparatus and method for identifying a computer microprocessor
`5,692,167, Method for verifying the correct processing of pipelined instructions including branch
`instructions and self-modifying code in a microprocessor
`5,729,724, Adaptive 128-bit floating point load and store operations for quadruple precision compatibility
`5,740,413, Method and apparatus for providing address breakpoints, branch breakpoints, and single
`stepping
`5,764,959, Adaptive 128-bit floating point load and store instructions for quad-precision compatibility
`5,774,686, Method and apparatus for providing two system architectures in a processor
`5,790,834, Apparatus and method using an ID instruction to identify a computer microprocessor
`5,802,605, Physical address selection and page size selection in an address translator
`5,958,037, Apparatus and method for identifying features and the origin of a computer microprocessor
`5,991,874, Conditional move using a compare instruction generating a condition field
`6,052,801, Method and apparatus for providing breakpoints on a selectable address range
`6,219,774, Address translation with/bypassing intermediate segmentation translation to accommodate two
`different instruction set architecture
`6,385,718, Computer system and method for executing interrupt instructions in operating modes
`6,408,386, Method and apparatus for providing event handling functionality in a computer system
`6,584,558, Article for providing event handling functionality in a processor supporting different instruction
`sets
`7,010,671, Computer system and method for executing interrupt instructions in two operating modes
`7,389,403, Adaptive computing ensemble microprocessor architecture
`7,802,073, Virtual core management
`
`31-May-2015
`
`
`
`
`
`Page 5/5
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket