1
Edmund J Kelly, Robert F Cmelik, Malcolm John Wing: Memory controller for a microprocessor for detecting a failure of speculation on the physical nature of a component being addressed. Transmeta Corporation, Stephen L King, November 3, 1998: US05832205 (216 worldwide citation)

A memory controller for a microprocessor including apparatus to both detect a failure of speculation on the nature of the memory being addressed, and apparatus to recover from such failures.


2
Robert F Cmelik, David R Ditzel, Edmund J Kelly, Colin B Hunter, Douglas A Laird, Malcolm John Wing, Grzegorz B Zyner: Combining hardware and software to provide an improved microprocessor. Transmeta Corporation, Stephen L King, February 29, 2000: US06031992 (159 worldwide citation)

A microprocessor for a host computer designed to execute target application programs for a target computer having a target instruction set including the combination of code morphing software, and morph host processing hardware designed to execute instructions of a host instruction set, the combinati ...


3
Edmund J Kelly, Robert F Cmelik, Malcolm J Wing: Translated memory protection apparatus for an advanced microprocessor. Transmeta Corporation, Stephen L King, March 6, 2001: US06199152 (148 worldwide citation)

A method of responding to an attempt to write a memory address including a target instruction which has been translated to a host instruction for execution by a host processor including the steps of marking a memory address including a target instruction which has been translated to a host instructi ...


4
Edmund J Kelly: Memory access system. Sun Microsystems, Blakely Sokoloff Taylor & Zafman, February 7, 1989: US04803621 (99 worldwide citation)

A memory architecture having particular application for use in computer systems employing virtual memory techniques. A processor provides row and column addresses to access data stored in a dynamic random access memory (DRAM). The virtual address supplied by the processor includes high and low order ...


5
Malcolm J Wing, Edmund J Kelly: Method and apparatus for aliasing memory data in an advanced microprocessor. Transmeta Corporation, Stephen L King, July 20, 1999: US05926832 (94 worldwide citation)

Apparatus and a method for storing data already stored at an often utilized memory address in registers local to a host processor and maintain the data in the registers and memory consistent so that the processor may respond more rapidly when a memory address is to be accessed.


6
Edmund J Kelly, Malcolm John Wing: Host microprocessor with apparatus for temporarily holding target processor state. Transmeta Corporation, Stephen L King, September 28, 1999: US05958061 (57 worldwide citation)

Apparatus for use in a processing system having a host processor capable of executing a first instruction set to assist in running instructions of a different instruction set which is translated to the first instruction set by the host processor including circuitry for temporarily storing memory sto ...


7
Edmund J Kelly, Robert F Cmelik, Malcolm J Wing: Translated memory protection apparatus for an advanced microprocessor. November 23, 2010: US07840776 (6 worldwide citation)

A method of responding to an attempt to write a memory address including a target instruction which has been translated to a host instruction for execution by a host processor including the steps of marking a memory address including a target instruction which has been translated to a host instructi ...


8
Edmund J Kelly, Robert F Cmelik, Malcolm J Wing: Translated memory protection apparatus for an advanced microprocessor. November 8, 2011: US08055877 (2 worldwide citation)

A method of responding to an attempt to write a memory address including a target instruction which has been translated to a host instruction for execution by a host processor including the steps of marking a memory address including a target instruction which has been translated to a host instructi ...


9
Edmund J Kelly, Robert F Cmelik, Malcolm J Wing: Translated memory protection apparatus for an advanced microprocessor. May 11, 2010: US07716452 (1 worldwide citation)

A method of responding to an attempt to write a memory address including a target instruction which has been translated to a host instruction for execution by a host processor including the steps of marking a memory address including a target instruction which has been translated to a host instructi ...


10
Edmund J Kelly, Robert F Cmelik, Malcolm J Wing: Translated memory protection apparatus for an advanced microprocessor. May 6, 2014: US08719544

A method of responding to an attempt to write a memory address including a target instruction which has been translated to a host instruction for execution by a host processor including the steps of marking a memory address including a target instruction which has been translated to a host instructi ...