La ejecución especulativa es una técnica de optimización presente en los procesadores modernos. Como se demostró en el reciente ataque Spectre, un atacante puede extraer información confidencial a través de los efectos secundarios producidos por instrucciones ejecutadas especulativamente. Spectector es una herramienta que estudia estas filtraciones causadas por ejecución especulativa y sus contramedidas. En esta tesis, Spectector es extendido para detectar nuevos tipos de filtraciones de información causadas por ejecución especulativa, más concretamente, por predicción de saltos. La tesis proporciona el contexto necesario sobre la materia, explica las modificaciones a Spectector y muestra resultados prácticos.---ABSTRACT---Speculative execu...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
In this paper, we analyze the security of programming languages and their execution environments (co...
Speculative execution is an optimization technique that has been part of CPUs for over a decade. It ...
La ejecución especulativa es una técnica de optimización presente en los procesadores modernos. Como...
Cuando programamos, esperamos que el código sea ejecutado en el orden en el que está escrito, debido...
Spectre attacks exploit speculative execution to leak sensitive information. In the last few years, ...
Modern processors employ different speculation mechanisms to speculate over different kinds of inst...
Speculative execution, the base on which modern high-performance general-purpose CPUs are built on, ...
Speculative out-of-order execution is one of the fundamental building blocks of modern, high-perform...
Speculative execution allows CPUs to improve performance by using prediction mechanisms that predic...
Attacks exploiting speculative execution, known as Spectre attacks, have gained substantial attentio...
The recent Spectre attacks has demonstrated the fundamental insecurity of current computer microarch...
La creciente complejidad del software ha llevado a una mayor vulnerabilidad a ciertas amenazas de se...
A relativeA, small set of static instructions has significant leverage on program execution performa...
Speculative execution attacks, such as Spectre, reuse code from the victim’s binary to access and le...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
In this paper, we analyze the security of programming languages and their execution environments (co...
Speculative execution is an optimization technique that has been part of CPUs for over a decade. It ...
La ejecución especulativa es una técnica de optimización presente en los procesadores modernos. Como...
Cuando programamos, esperamos que el código sea ejecutado en el orden en el que está escrito, debido...
Spectre attacks exploit speculative execution to leak sensitive information. In the last few years, ...
Modern processors employ different speculation mechanisms to speculate over different kinds of inst...
Speculative execution, the base on which modern high-performance general-purpose CPUs are built on, ...
Speculative out-of-order execution is one of the fundamental building blocks of modern, high-perform...
Speculative execution allows CPUs to improve performance by using prediction mechanisms that predic...
Attacks exploiting speculative execution, known as Spectre attacks, have gained substantial attentio...
The recent Spectre attacks has demonstrated the fundamental insecurity of current computer microarch...
La creciente complejidad del software ha llevado a una mayor vulnerabilidad a ciertas amenazas de se...
A relativeA, small set of static instructions has significant leverage on program execution performa...
Speculative execution attacks, such as Spectre, reuse code from the victim’s binary to access and le...
To achieve good performance on modern hardware, software must be designed with a high degree of para...
In this paper, we analyze the security of programming languages and their execution environments (co...
Speculative execution is an optimization technique that has been part of CPUs for over a decade. It ...