Instruction-grain program monitoring tools, which check and analyze executing programs at the granularity of individual instructions, are invaluable for quickly detecting bugs and security attacks and then limiting their damage (via containment and/or recovery). Unfortunately, their fine-grain nature implies very high monitoring overheads for software-only tools, which are typically based on dynamic binary instrumentation. Previous hardware proposals either focus on mechanisms that target specific bugs or address only the cost of binary instrumentation. In this paper, we propose a flexible hardware solution for accelerating a wide range of instruction-grain monitoring tools. By examining a number of diverse tools (for memory checking, secur...
In this paper, we describe a program monitor which is able to capture runtime instruction sequences ...
Abstract—Embedded system security is often compromised when “trusted ” software is subverted to resu...
This paper makes two contributions to architectural support for software debugging. First, it propos...
Instruction-grain monitoring is a powerful approach that enables a wide spectrum of bug-finding tool...
As Moore's law has been continuously improving the microprocessor's speed, performance is no longer ...
Instruction-grain lifeguards monitor the events of a running application at the level of individual ...
University of Minnesota Ph.D. dissertation. June 2012. Major: Computer science. Advisor:Professor An...
Instruction-grain lifeguards monitor the events of a running appli-cation at the level of individual...
Embedded processors are being increasingly used in our daily life and have become an important part ...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
Modern computer systems are plagued with security flaws, making them vulnerable to various malicious...
ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbug...
Since the widespread adoption of the internet, computer security has become one of the primary conce...
As hardware performance and dependability have dramatically improved in the past few decades, the so...
Abstract Recently released Intel processors have been equipped with hardware instruction tracing fac...
In this paper, we describe a program monitor which is able to capture runtime instruction sequences ...
Abstract—Embedded system security is often compromised when “trusted ” software is subverted to resu...
This paper makes two contributions to architectural support for software debugging. First, it propos...
Instruction-grain monitoring is a powerful approach that enables a wide spectrum of bug-finding tool...
As Moore's law has been continuously improving the microprocessor's speed, performance is no longer ...
Instruction-grain lifeguards monitor the events of a running application at the level of individual ...
University of Minnesota Ph.D. dissertation. June 2012. Major: Computer science. Advisor:Professor An...
Instruction-grain lifeguards monitor the events of a running appli-cation at the level of individual...
Embedded processors are being increasingly used in our daily life and have become an important part ...
The complexity of modern software makes it difficult to ship correct programs. Errors can cost money...
Modern computer systems are plagued with security flaws, making them vulnerable to various malicious...
ABSTRACT: Debugging and profiling tools can alter the execution flow or timing, can induce heisenbug...
Since the widespread adoption of the internet, computer security has become one of the primary conce...
As hardware performance and dependability have dramatically improved in the past few decades, the so...
Abstract Recently released Intel processors have been equipped with hardware instruction tracing fac...
In this paper, we describe a program monitor which is able to capture runtime instruction sequences ...
Abstract—Embedded system security is often compromised when “trusted ” software is subverted to resu...
This paper makes two contributions to architectural support for software debugging. First, it propos...