Company Filing History:
Years Active: 1999-2000
Title: Mark Novick: Innovator in Computer Program Optimization
Introduction
Mark Novick is a distinguished inventor based in Jerusalem, Israel. He has made significant contributions to the field of computer programming through his innovative patents. With a total of 2 patents, Novick's work focuses on enhancing the performance and maintainability of computer programs.
Latest Patents
Novick's latest patents include a "Method and apparatus for modular reordering of portions of a computer." This invention provides an apparatus and method to reorder portions of a computer program, achieving enhanced performance and maintainability. The process begins with constructing a global call graph that includes profile data. From this graph, an intramodular call graph is generated for each module, allowing for the reordering of procedures based on profile data. This method respects module boundaries, enabling modules to be replaced without negatively impacting others.
Another notable patent is the "Method and apparatus for profile-based reordering of program portions." This invention optimizes computer programs for faster execution times compared to prior art techniques. It employs various methods to intelligently reorder program portions, improving run-time performance. The methods involve constructing traces in the control flow graph of the program, ensuring that only significant basic blocks are added to the traces.
Career Highlights
Mark Novick is currently employed at International Business Machines Corporation (IBM), where he continues to innovate in the field of computer programming. His work has been instrumental in developing methods that enhance the efficiency of software execution.
Collaborations
Throughout his career, Novick has collaborated with talented individuals such as Vita Bortnikov and Bilha Mendelson. These collaborations have contributed to the advancement of his innovative projects.
Conclusion
Mark Novick is a prominent inventor whose work in computer program optimization has led to significant advancements in the field. His patents reflect a commitment to improving software performance and maintainability, making him a valuable contributor to the technology industry.