
Explore out-of-order execution in CPUs, its advantages, limitations, and techniques to leverage it in C/C++ programs for improved performance and efficiency.

Unveiling Downfall attacks: new transient execution vulnerabilities in Intel CPUs. Exploits Gather instruction to leak data across security boundaries, defeating previous defenses and necessitating critical hardware fixes.

Innovative hash-based error detection and correction technique for DRAM, enabling efficient implementation of tagged memory architectures while maintaining strong data integrity protection.

Explore shellcode creation techniques, from assembly basics to advanced concepts like modular payloads and JSON objects, enhancing your understanding of low-level programming and security.

Learn the fundamentals of x86 assembly language programming, covering basic concepts and practical applications for low-level system understanding and software development.

Explores innovative encoding techniques for predicates using arithmetic circuits, discussing their potential applications and implications for cryptographic systems.

Explore cutting-edge cryptographic techniques for zero-knowledge proofs in arithmetic circuits, focusing on sub-linear lattice-based approaches presented at Crypto 2018.

Discover Snap ML, a high-performance framework for training generalized linear models. Learn about its GPU acceleration, pipelining, and distributed computing capabilities for faster machine learning on large-scale datasets.

Innovative block-based work stealing technique for parallel processing, improving performance and reducing interference in multicore systems. Formally verified and optimized for weak memory models.

Innovative approach for scheduling DNN computational graphs on domain-specific accelerators, optimizing resource utilization and enhancing performance through synergy between network and hardware architectures.

Explore Java's performance on Arm architecture, uncovering optimization techniques and new possibilities for efficient application development.

Explore SIMD parallel programming techniques using the Vector API, enhancing performance and efficiency in Java applications.

Explores PERSEID, an efficient secondary indexing mechanism for LSM-based storage systems using persistent memory, offering improved performance over existing techniques.

Innovative page-frame allocator design for improved scalability, memory efficiency, and optional persistence in operating systems. Outperforms Linux's allocator in multi-core systems and heterogeneous memory environments.

Explore RISC-V software ecosystem's evolution, current status, and future goals. Gain insights into key projects and opportunities for developers to contribute to this growing open-source platform.

Detailed exploration of Microwatt, an open-source soft-core implementation of Power ISA, discussing its microarchitecture and design choices influenced by the ISA specifications.

Exploring UNIX's impact, limitations, and alternatives, this talk challenges conventional wisdom and examines what could have been done differently in operating system design.

Explores RISC-V FDPIC/NOMMU support, detailing design for FDPIC psABI, toolchain and runtime changes for Linux/GNU systems, and addressing challenges in NOMMU systems with shared read-only segments.

Explore Linux on mainframes: history, benefits, and future potential. Discover alternative architectures like ARM and POWER, and learn about hardware-driven encryption technologies for enhanced data protection.

Explore open-source tools and methods for accelerating Open ISA processors, including implementation of specialized compute functions and RISC-V extensions.

Exploring picolibc: a C library for 32-bit embedded systems, blending newlib and avr-libc functionalities to reduce development costs and enhance capabilities for ARM and RISC-V projects.