This inventor holds 1 USPTO granted patent. Top assignee: Microsoft Technology Licensing, LLC. Active years: 2011.
Company Filing History:
Years Active: 2011
Title: Johnson Hsieh: Innovator in Transactional Memory
Introduction
Johnson Hsieh is a notable inventor based in Waterloo, Canada. He has made significant contributions to the field of computer science, particularly in the area of transactional memory. His innovative work has implications for how programs manage transactions and access data.
Latest Patents
Hsieh holds a patent for "Transactional memory with dynamic separation." This invention provides strong semantics to programs that are correctly synchronized in their use of transactions. It utilizes dynamic separation of objects accessed in transactions from those accessed outside transactions. At run-time, operations are performed to identify transitions between protected and unprotected modes of access. This dynamic separation allows for a variety of hardware-based and software-based implementations, enabling non-conflicting transactions to execute and commit in parallel. Additionally, a run-time checking tool, similar to a data-race detector, can be used to test the dynamic separation of transacted and non-transacted data. This concept may also be applied in an asynchronous I/O library.
Career Highlights
Johnson Hsieh is currently employed at Microsoft Technology Licensing, LLC. His work at this prominent technology company allows him to further develop and implement his innovative ideas in transactional memory.
Collaborations
Hsieh has collaborated with esteemed colleagues such as Martin Abadi and Andrew David Birrell. These partnerships have likely contributed to the advancement of his research and the successful development of his patent.
Conclusion
In summary, Johnson Hsieh is a distinguished inventor whose work in transactional memory has the potential to transform how programs handle transactions. His contributions to the field are noteworthy and reflect his commitment to innovation in technology.
