Research impact: Our papers have been referenced in more than 6,100 journal and conference papers (as of 12/01/2020, Click here for Google Scholar page). We introduced a number of architectural techniques that enable building faster and cheaper computer systems that are more dependable and user-friendly or easier to design and test. Some of these techniques are implemented in modern commercial computer systems. We introduced cache injection and this work has been referenced by a number of U. S. patents (Click here to see the list). Our analysis of cache replacement policies has also been referenced by a number of U. S. patents (Click here to see the list). We also introduced a framework and developed microbenchmarks for the first successful reverse engineering of branch predictor units in modern high-end microprocessors (Click here for the microbenchmarks). We are also interested in trace compression techniques (we invented and patented stream-based trace compression), and offer to the research community instruction and data address traces for SPEC CPU2K benchmarks as well as Pin-based mTrace tools and data. We developed several highly effective techniques for on-the-fly capturing and filtering of control-flow and data-flow hardware traces in unicore and multicore processors (Click here to see the list).