中文
相关论文

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

200 篇论文

The development of an open and free RISC-V architecture is of great interest for a wide range of areas, including high-performance computing and numerical simulation in mathematics, physics, chemistry and other problem domains. In this…

分布式、并行与集群计算 · 计算机科学 2024-05-21 V. D. Volokitin , E. P. Vasiliev , E. A. Kozinov , V. D. Kustikova , A. V. Liniov , Y. A. Rodimkov , A. V. Sysoyev , I. B. Meyerov

Spiking Neural Network processing promises to provide high energy efficiency due to the sparsity of the spiking events. However, when realized on general-purpose hardware -- such as a RISC-V processor -- this promise can be undermined and…

神经与进化计算 · 计算机科学 2025-11-13 Wiktor J. Szczerek , Artur Podobas

Quantum computing imposes stringent requirements for the precise control of large-scale qubit systems, including, for example, microsecond-latency feedback and nanosecond-precision timing of gigahertz signals -- demands that far exceed the…

硬件体系结构 · 计算机科学 2025-05-22 Junyi Liu , Yi Lee , Haowei Deng , Connor Clayton , Gengzhi Yang , Xiaodi Wu

This article describes the first public implementation and evaluation of the latest version of the RISC-V hypervisor extension (H-extension v0.6.1) specification in a Rocket chip core. To perform a meaningful evaluation for modern…

硬件体系结构 · 计算机科学 2021-08-17 Bruno Sá , José Martins , Sandro Pinto

With the widespread popularity of RISC-V -- an open-source ISA -- custom hardware security solutions targeting specific defense needs are gaining popularity. These solutions often require specialized compilers that can insert metadata…

密码学与安全 · 计算机科学 2022-12-13 David Demicco , Matthew Cole , Gokturk Yuksek , Ravi Theja Gollapudi , Aravind Prakash , Kanad Ghose , Zerksis Umrigar

In this work, we introduce a platform for register-transfer level (RTL) architecture design space exploration. The platform is an open-source, parameterized, synthesizable set of RTL modules for designing RISC-V based single and multi-core…

硬件体系结构 · 计算机科学 2019-08-28 Sahan Bandara , Alan Ehret , Donato Kava , Michel A. Kinsy

Return-Oriented Programming (ROP) is a software exploit for system compromise. By chaining short instruction sequences from existing code pieces, ROP can bypass static code-integrity checking approaches and non-executable page protections.…

密码学与安全 · 计算机科学 2016-09-12 Xueyang Wang , Jerry Backer

RISC-V is a promising open-source architecture primarily targeted for embedded systems. Programs compiled using the RISC-V toolchain can run bare-metal on the system, and, as such, can be vulnerable to several memory corruption…

密码学与安全 · 计算机科学 2021-05-19 Asmit De , Swaroop Ghosh

IoT applications are one of the driving forces in making systems energy and power-efficient, given their resource constraints. However, because of security, latency, and transmission, we advocate for local computing through multi-processor…

Just-in-time return-oriented programming (JIT-ROP) allows one to dynamically discover instruction pages and launch code reuse attacks, effectively bypassing most fine-grained address space layout randomization (ASLR) protection. However,…

密码学与安全 · 计算机科学 2020-06-16 Salman Ahmed , Ya Xiao , Gang Tan , Kevin Snow , Fabian Monrose , Danfeng , Yao

On embedded processors that are increasingly equipped with multiple CPU cores, static hardware partitioning is an established means of consolidating and isolating workloads onto single chips. This architectural pattern is suitable for…

硬件体系结构 · 计算机科学 2024-09-04 Ralf Ramsauer , Stefan Huber , Konrad Schwarz , Jan Kiszka , Wolfgang Mauerer

RISC-V CPUs leverage the RVV (RISC-V Vector) extension to accelerate data-parallel workloads. In addition to arithmetic operations, RVV includes powerful permutation instructions that enable flexible element rearrangement within vector…

硬件体系结构 · 计算机科学 2025-06-02 Vasileios Titopoulos , George Alexakis , Chrysostomos Nicopoulos , Giorgos Dimitrakopoulos

The transition from x86 to ARM architecture is becoming increasingly common across various domains, primarily driven by ARM's energy efficiency and improved performance across traditional sectors. However, this ISA shift poses significant…

编程语言 · 计算机科学 2024-11-26 Ahmed Heakl , Chaimaa Abi , Rania Hossam , Abdulrahman Mahmoud

In recent years, interest in RISC-V computing architectures has moved from academic to mainstream, especially in the field of High Performance Computing where energy limitations are increasingly a concern. As of this year, the first single…

The current challenges in technology scaling are pushing the semiconductor industry towards hardware specialization, creating a proliferation of heterogeneous systems-on-chip, delivering orders of magnitude performance and power benefits…

分布式、并行与集群计算 · 计算机科学 2020-02-28 Fares Elsabbagh , Blaise Tine , Priyadarshini Roshan , Ethan Lyons , Euna Kim , Da Eun Shim , Lingjun Zhu , Sung Kyu Lim , Hyesoon kim

Largely known for attack scenarios, code reuse techniques at a closer look reveal properties that are appealing also for program obfuscation. We explore the popular return-oriented programming paradigm under this light, transforming program…

密码学与安全 · 计算机科学 2021-08-12 Pietro Borrello , Emilio Coppa , Daniele Cono D'Elia

HUB format is an emerging technique to improve the hardware and time requirement when round to nearest is needed. On the other hand, RISC-V is an open-source ISA that many companies currently use in their designs. This paper presents a…

硬件体系结构 · 计算机科学 2024-01-19 Gerardo Bandera , Javier Salamero , Miquel Moreto , Julio Villalba

Many types of formal verification establish properties about abstract high-level program representations, leaving a large gap to programs at runtime. Although gaps can sometimes be narrowed by techniques such as refinement, a verified…

计算机科学中的逻辑 · 计算机科学 2025-03-19 Karl Palmskog , Andreas Lindner , Scott Constable , Roberto Guanciale , Hamed Nemati

Timing-abstract and transaction-level design using TL-Verilog have shown significant productivity gains for logic design. In this work, we explored the natural extension of transaction-level design methodology into formal verification.…

硬件体系结构 · 计算机科学 2018-12-03 Steven Hoover , Ákos Hadnagy

Recently, code reuse attacks (CRAs), such as return-oriented programming (ROP) and jump-oriented programming (JOP), have emerged as a new class of ingenious security threatens. Attackers can utilize CRAs to hijack the control flow of…

密码学与安全 · 计算机科学 2018-09-20 Jiliang Zhang , Binhang Qi , Gang Qu