首页|Design and implementation of a synchronous Hardware Performance Monitor for a RISC-V space-oriented processor

Design and implementation of a synchronous Hardware Performance Monitor for a RISC-V space-oriented processor

扫码查看
© 2024 The AuthorsThe ability to collect statistics about the execution of a program within a CPU is of the utmost importance across all fields of computing since it allows characterizing the timing performance of a program。 This capability is even more relevant in safety-critical software systems, where it is mandatory to analyze the software timing requirements to ensure the correct operation of the programs。 Moreover, in order to properly evaluate and verify the extra-functional properties of these systems, besides timing performance, there are many other statistics available on a CPU, such as those associated with its resource utilization。 In this paper, we showcase a Performance Measurement Unit (PMU), also known as a Hardware Performance Monitor (HPM), integrated into a RISC-V On-Board Computer (OBC) designed for space applications by our research group。 The monitoring technique features a novel approach whereby the events triggered are not counted immediately but instead are propagated through the pipeline so that their annotation is synchronized with the executed instruction。 Additionally, we also demonstrate the use of this PMU in a process to characterize the execution model of the processor。 Finally, as an example of the statistics provided by the PMU, the results obtained running the CoreMark and Dhrystone benchmarks on the RISC-V OBC are shown。

Computing architectureOn-board computingPerformance countersPerformance measuring unitRISC-V

Jimenez Arribas M.、Martinez Hellin A.、Prieto Mateo M.、Gamino del Rio I.、Fernandez Gallego A.、Rodriguez Polo O.、da Silva A.、Parra P.、Sanchez S.

展开 >

Space Research Group Department of Automatics University of Alcalá

2025

Microprocessors and microsystems

Microprocessors and microsystems

ISSN:0141-9331
年,卷(期):2025.112(Feb.)
  • 49