中文
相关论文

相关论文: Return-Oriented Programming in RISC-V

200 篇论文

The automotive industry is experiencing a massive paradigm shift. Cars are becoming increasingly autonomous, connected, and computerized. Modern electrical/electronic (E/E) architectures are pushing for an unforeseen functionality…

密码学与安全 · 计算机科学 2024-10-15 Sandro Pinto , Jose Martins , Manuel Rodriguez , Luis Cunha , Georg Schmalz , Uwe Moslehner , Kai Dieffenbach , Thomas Roecker

Modern microcontroller software is often written in C/C++ and suffers from control-flow hijacking vulnerabilities. Previous mitigations suffer from high performance and memory overheads and require either the presence of memory protection…

密码学与安全 · 计算机科学 2024-09-02 Isaac Richter , Jie Zhou , John Criswell

Secure compilers generate compiled code that withstands many target-level attacks such as alteration of control flow, data leaks or memory corruption. Many existing secure compilers are proven to be fully abstract, meaning that they reflect…

编程语言 · 计算机科学 2020-11-30 Marco Patrignani , Deepak Garg

This work explores an unexpected application of Implicit Computational Complexity (ICC) to parallelize loops in imperative programs. Thanks to a lightweight dependency analysis, our algorithm allows splitting a loop into multiple loops that…

编程语言 · 计算机科学 2022-06-20 Clément Aubert , Thomas Rubiano , Neea Rusch , Thomas Seiller

Handling vast amounts of data is crucial in today's world. The growth of high-performance computing has created a need for parallelization, particularly in the area of machine learning algorithms such as ANN (Approximate Nearest Neighbors).…

机器学习 · 计算机科学 2024-07-19 Konstantin Rumyantsev , Pavel Yakovlev , Andrey Gorshkov , Andrey P. Sokolov

Weak memory models allow for simplified hardware and increased performance in the memory hierarchy at the cost of increased software complexity. In weak memory models, explicit synchronization is needed to enforce ordering between different…

硬件体系结构 · 计算机科学 2023-09-06 Bryce Arden , Zachary Susskind , Brendan Sweeney

This paper presents a novel, non-standard set of vector instruction types for exploring custom SIMD instructions in a softcore. The new types allow simultaneous access to a relatively high number of operands, reducing the instruction count…

硬件体系结构 · 计算机科学 2021-06-15 Philippos Papaphilippou , Paul H. J. Kelly , Wayne Luk

Memory corruption vulnerabilities are endemic to unsafe languages, such as C, and they can even be found in safe languages that themselves are implemented in unsafe languages or linked with libraries implemented in unsafe languages. Robust…

密码学与安全 · 计算机科学 2018-02-06 Ana Nora Evans

Intellectual Property (IP) theft is a serious concern for the integrated circuit (IC) industry. To address this concern, logic locking countermeasure transforms a logic circuit to a different one to obfuscate its inner details. The…

密码学与安全 · 计算机科学 2021-02-18 Qinhan Tan , Seetal Potluri , Aydin Aysu

Entropy--a measure of randomness--is compulsory for the generation of secure cryptographic keys; however, Internet of Things (IoT) devices that are small or constrained often struggle to collect suf ficient entropy. In this article, we…

密码学与安全 · 计算机科学 2026-03-17 Arttu Paju , Juha Nurmi , Alejandro Cabrera Aldaya , Nicola Tuveri , Juha Savimäki , Marko Kivikangas , Brian McGillion

Intrinsic functions are specialized functions provided by the compiler that efficiently operate on architecture-specific hardware, allowing programmers to write optimized code in a high-level language that fully exploits hardware features.…

软件工程 · 计算机科学 2025-11-25 Liutong Han , Chu Kang , Mingjie Xing , Yanjun Wu

We present a quantum CISC compiler and show how to assemble complex instruction sets in a scalable way. Enlarging the toolbox of universal gates by optimised complex multi-qubit instruction sets thus paves the way to fight decoherence for…

量子物理 · 物理学 2008-12-22 T. Schulte-Herbrueggen , A. Spoerl , S. J. Glaser

Side-channel attacks on microprocessors, like the RISC-V, exhibit security vulnerabilities that lead to several design challenges. Hence, it is imperative to study and analyze these security vulnerabilities comprehensively. In this paper,…

密码学与安全 · 计算机科学 2021-06-17 Mahya Morid Ahmadi , Faiq Khalid , Muhammad Shafique

Recently, RISC-V has contributed to the development of IoT devices, requiring architectures that balance energy efficiency, compact area, and integrated security. However, most recent RISC-V cores for IoT prioritize either area footprint or…

密码学与安全 · 计算机科学 2026-03-02 Christian Ewert , Tim Hardow , Melf Fritsch , Leon Dietrich , Henrik Strunck , Rainer Buchty , Mladen Berekovic , Saleh Mulhem

While interest in the open RISC-V instruction set architecture is growing, tools to assess the security of concrete processor implementations are lacking. There are dedicated tools and benchmarks for common microarchitectural side-channel…

密码学与安全 · 计算机科学 2025-10-13 Cédrick Austa , Jan Tobias Mühlberg , Jean-Michel Dricot

Funded by the UK ExCALIBUR H\&ES exascale programme, in early 2022 a RISC-V testbed for HPC was stood up to provide free access for scientific software developers to experiment with RISC-V for their workloads. Here we report on successes,…

分布式、并行与集群计算 · 计算机科学 2023-05-02 Nick Brown , Maurice Jamieson , Joseph K. L. Lee

Chip industry continues advancing and expanding modern computing systems, resulting in more complex multi-core processors. Conversely, academic projects face scalability challenges due to limited resources, highlighting the need for…

High-performance micro-kernels must fully exploit today's diverse and specialized hardware to deliver peak performance to DNNs. While higher-level optimizations for DNNs are offered by numerous compilers (e.g., MLIR, TVM, OpenXLA),…

In recent years, computers based on the RISC-V architecture have raised broad interest in the high-performance computing (HPC) community. As the RISC-V community develops the core instruction set architecture (ISA) along with ISA…

分布式、并行与集群计算 · 计算机科学 2023-09-20 Parick Diehl , Gregor Daiss , Steven R. Brandt , Alireza Kheirkhahan , Hartmut Kaiser , Christopher Taylor , John Leidel

FPGA overlays are commonly implemented as coarse-grained reconfigurable architectures with a goal to improve designers' productivity through balancing flexibility and ease of configuration of the underlying fabric. To truly facilitate full…

硬件体系结构 · 计算机科学 2016-06-22 Ho-Cheung Ng , Cheng Liu , Hayden Kwok-Hay So