This inventor holds 6 USPTO granted patents. Top assignee: Intel Corporation. Active years: 2004-2011.
Company Filing History:
Years Active: 2004-2011
Title: Udo Walterscheidt: Innovator in Multi-Threaded Execution Systems
Introduction
Udo Walterscheidt is a prominent inventor based in San Jose, CA, known for his contributions to multi-threaded computer systems. With a total of 6 patents, he has made significant advancements in ensuring fairness and efficiency in thread execution.
Latest Patents
Walterscheidt's latest patents include a method and apparatus for ensuring fairness and forward progress when executing multiple threads of execution. This innovative system determines which threads to execute at a given time, utilizing a thread prioritizer to assess execution fairness between pairs of potentially executing threads. Additionally, a switch enabler is employed to ensure forward progress for each executing thread. The indicators generated by these components assist in deciding whether to switch a particular thread into execution resources. Another notable patent is a method and apparatus for converting memory instructions to prefetch operations during a thread switch window. This method allows memory access instructions that are already in the instruction pipeline when a thread is switched out to be decoded and converted into prefetch operations, effectively placing data into the cache during the execution of an alternate thread.
Career Highlights
Walterscheidt is currently employed at Intel Corporation, where he continues to innovate in the field of computer systems. His work focuses on enhancing the performance and efficiency of multi-threaded applications, making significant contributions to the technology industry.
Collaborations
Some of his notable coworkers include Sailesh Kottapalli and Andrew Y Sun, who collaborate with him on various projects at Intel Corporation.
Conclusion
Udo Walterscheidt's work in multi-threaded execution systems exemplifies the importance of innovation in technology. His patents reflect a commitment to improving computer system performance and efficiency.
