Evangelos Vlachos

Learn More
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(More)
<i>Instruction-grain lifeguards</i> monitor the events of a running application at the level of individual instructions in order to identify and help mitigate application bugs and security exploits. Because such lifeguards impose a 10-100X slowdown on existing platforms, previous studies have proposed hardware designs to accelerate lifeguard processing.(More)
Online program monitoring is an effective technique for detecting bugs and security attacks in running applications. Extending these tools to monitor parallel programs is challenging because the tools must account for inter-thread dependences and relaxed memory consistency models. Existing tools assume sequential consistency and often slow down the(More)
Instruction-grain monitoring is a powerful approach that enables a wide spectrum of bug-finding tools. As existing software approaches incur prohibitive runtime overhead, researchers have focused on hardware support for instruction-grain monitoring. A recurring theme in recent work is the use of hardware-assisted filtering so as to elide costly software(More)
With the growing demand for easy and reliable generation of 3D models representing real-world or synthetic objects, new schemes for acquisition, storage, and transmission of 3D meshes are required. In principle, 3D meshes consist of vertex positions and vertex connectivity. Vertex position encoders are much more resource demanding than connectivity(More)
Distributed generation and the urge for a more efficient grid operation will increase the frequency of network topology reconfigurations in tomorrow's power grids. High-throughput synchrophasor and intelligent electronic device readings provide unprecedented instrumentation capabilities for generalized state estimation (GSE), which deals with identifying(More)
In this work, we consider a wireless OFDM system operating over doubly selective channels, where the Doppler effect destroys the orthogonality between subcarriers and hence, results into severe intercarrier interference (ICI). To mitigate this effect, computational demanding equalization schemes that require the inversion of the channel matrix, should be(More)