[笔记]MiBench——嵌入式基准测试集

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情
基于性能的系统设计已经将基准测试(Benchmarking)作为了设计过程的关键部分。(Hennessy&Patterson,量化方法)

测试程序:
Auto/Industrial: basicmath, bitcount, qsort, susan(edges, corners, smoothing)
Consumer: jpeg, lame, mad, tiff2bw, tiff2rgba, tiffdither, tiffmedian, typeset
Office: ghostscript, ipell, rsynth, sphinx, stringsearch
Network: dijkstra, patricia, CRC32, sha, blowfish
Security: blowfish enc., blowfish dec., pgp sign, pgp verify, rindael enc., rindael dec., sha,
Telecomm.: CRC32, FFT, IFFT, ADPCM enc., ADPCM dec, GSM enc., GSM dec.

参考:MiBench: A Free, Commercially Representative Embedded Benchmark Suite, by Matthew R. Guthaus, Jeffrey S. Ringenberg, et al.
软错误弹性微处理器设计与动态仿真技术 软错误是半导体器件在高能粒子撞击下产生的非永久性状态改变,随着工艺尺寸缩小已成为影响系统可靠性的关键因素。其核心机制包括存储单元翻转、组合逻辑瞬态脉冲和时序违例,其中缓存系统由于高密度SRAM设计成为主要错误源。现代处理器设计需要平衡性能与可靠性,通过动态仿真技术精确评估软错误率(SER)比传统静态方法更准确。在ARMv4T架构上的实验表明,采用ECC缓存和异构多核设计可显著提升系统可靠性,同时保持性能损失在5%以内。这些技术在汽车电子等关键领域具有重要应用价值,能有效降低软错误风险。 阅读详情

相关推荐

17、RISC-V处理器测试基准测试套件运行指南

本文详细介绍了在RISC-V处理器上进行功能验证与性能评估的完整流程。内容涵盖使用官方RISC-V测试在Vitis_HLS中进行模拟、在FPGA开发板上运行测试,以及通过mibench基准测试套件(如basicmath_small)对处理器进行实际应用验证。文章讲解了测试平台构建、hex文件生成、链接脚本配置、主函数定位、结果提取与对比分析等关键步骤,并提供了常见问题的解决方案。通过系统化的测试流程,可全面验证rv32i_npp_ip处理器的正确性与稳定性,为后续优化和扩展应用奠定基础。

d3e4f的博客 127

mibench_bitcnts

mibench中用于测试cpu位计算能力的测试,该测试可以在裸机上运行,测试位计算能力。

17、RISC-V处理器测试基准测试运行指南

本文详细介绍了在Vitis_HLS环境和FPGA上对RISC-V处理器rv32i_npp_ip进行功能验证与性能测试的完整流程。内容涵盖使用官方RISC-V测试进行指令级验证、通过自定义测试平台读取结果并打印测试状态,以及在FPGA开发板上运行测试的方法。进一步地,文章深入探讨了如何在该处理器上运行mibench基准测试套件中的basicmath_small程序,包括代码编译、链接脚本配置、结果内存保存与输出重构,并通过与spike模拟器的参考输出对比实现正确性验证。整个过程为自制RISC-V处理器的功能

fff88的博客 80

ioarena:嵌入式存储基准测试工具

ioarena-嵌入式存储基准测试 ioarena是一种用于评估嵌入式数据库性能的实用程序。 该项目的目标是提供一种标准的,易于使用的基准测试工具,以便任何数据库开发人员或用户都可以引用或重复获得的结果。 基准测试方法: set , get , delete , iterate , batch , crud 同步模式: sync , lazy , no-sync WAL模式: indef (每个引擎默认设置), wal-on , wal-off 支持的数据库:rocksdb,性LevelDB,forestdb,upscaledb,lmdb,mdbx,wiredtiger,索菲亚,sqlite3的,iowow,unqlite 非常欢迎新的驱动程序或任何增强功能! 用法 IOARENA (embedded storage benchmarking) usage: ioarena

Mibench移植到玄铁e906下,在smart_run平台下跑通-basicmath

Mibench中basicmath移植到玄铁e906上面

qq_44734181的博客 1009

MiBench Benchmark 简介

MiBench Benchmark 是 Michigan 大学电子工程与计算科学学院推出的一个免费的嵌入式基准测试合。2001年推出之后得到了广泛的使用,截止2010年11月被引用了1234次(Google Scholar 数据,ACM portal 的数据显示MiBench论文被引用了325次)。MiBench Benchmark 总共包含35个嵌入式程序,分成汽车及工业制造、消费电子、办公自

BruceBaoZhiqiang的专栏 6305

MIBench:首个模型反演攻击与防御基准测试工具。不仅成了16种最先进的攻击和防御方法,还提供了9种常用评估协议,为标准化和公平的评估分析提供了便利。

2024-10-08,由哈尔滨工业大学(深圳)和清华大学深圳国际研究生院的研究人员联合创建的MIBench,作为首个模型反演攻击和防御的实用基准测试,不仅成了16种最先进的攻击和防御方法,还提供了9种常用评估协议,为标准化和公平的评估分析提供了便利。MIBench的建立,目的通过全面比较和分析不同场景下各种方法的性能,克服以往工作中的不一致问题,推动该领域的进一步发展。

u011559552的博客 1354

Mibench移植到玄铁e906下,在smart_run平台下跑通-bitcount

Mibench bitcounts .

qq_44734181的博客 468

45、嵌入式系统的低能量关联数据缓存设计与优化

本文介绍了一种基于缓存行地址局部性的低能量数据缓存优化技术,通过在缓存访问前预测所需缓存方式,仅访问特定标签和数据,从而显著降低嵌入式处理器的能耗。实验表明,该技术在8路、16路和32路关联缓存中分别平均减少66%、72%和76%的能量消耗,并且不影响系统性能。

110

18、Rv32i_npp_ip处理器基准测试、扩展及调试指南

本文详细介绍了Rv32i_npp_ip处理器的基准测试流程、RISC-V M和F指令扩展方法以及在FPGA上进行调试的关键技巧。涵盖在Vitis HLS和FPGA上运行Mibench与riscv-tests套件的操作步骤、性能数据对比,指导如何将基础RV32I处理器扩展为支持整数乘除(M扩展)和单精度浮点(F扩展)运算的处理器,并深入探讨了综合、仿真与实际硬件运行中的常见问题及解决方案,帮助开发者高效优化和验证RISC-V处理器设计。

d3e4f的博客 66

DSP 验证平台汇总

DSP 性能评测的Benchmark

karashun的专栏 479

Mibench for reference

this is a paper introducing the Mibench benchmark for student to refer.

8、嵌入式系统安全:全面指令扩展的探索与实践

本文探讨了嵌入式系统面临的安全威胁,特别是软件攻击和故障攻击,并提出了一种基于RISC-V的指令扩展方案,以同时防御这些攻击。通过指令哈希实现抗故障机制,并结合基于标签的控制流完整性和指针保护技术,该方案在内存开销上降低了39%,但性能开销增加了28%。研究结果表明,该扩展在资源受限的嵌入式系统中具备较高的安全性与可行性。

web99的专栏 47

Benchmark Test of DBM Brothers(嵌入式db测试比较)

Benchmark Test of DBM BrothersThis benchmark test is to calculate processing time (real time) and file size of database.Writing test is to store 1,000,000 records. Reading test is to fetch all of its

Xiao_Qiang_的专栏 1322

关于嵌入式基准测试的11点误解

翻译自: 11 Myths About Embedded Benchmarking 文章目录1 一个基准(benchmark)并不仅仅是一个工作负载(workload)程序。2 最好的基准并不就是用户的真实应用代码。3 针对一个基准的编译器优化,并不能总能改善真实应用的性能指标。4 嵌入式基准并不只关心执行速度。5 CPU指令数不能用作性能指标。6 系统性能并不跟CPU时钟频率线性相关。7 对于处理器核心的评分,不一定适用于基于该核心的SoC。8 在基准测试能效时,CPU休眠时功耗不再是最重要的事情。9 I

rrerre的专栏 914

什么是“基准测试”呢?

基准测试有三部分构成:DocumentSet、QuerySet、RelevantJudgement。在比较多个IR系统孰优孰劣的时候,要做的就是:使用统一的DecumentSet建立索引,然后使用统一的QuerySet去进行查询,最后使用统一的judgement进行评判到底哪个IR系统更优秀。

人生不怕起点低,就怕没追求 264

(OK) gem5跑bench过程记录

http://labrick.xyz/2015/07/15/gem5-run-bench-step/ 安装所需工具 sudo apt-get install git scons g++ python-dev swig m4 protobuf 下载我们改过的my-gem5 下载地址如下:(已有的话就git pull更新一下) git clone https://tiann

张同光 (Tongguang Zhang):Hello everyone ! 3420

linux 测试程序性能,推荐一款Linux系统的性能测试软件

bitcnts是mibench众多测试软件中的一个,但足够测试CPU的性能.如果需要全部测试软件,请从密西根大学网站上下载:http://www.eecs.umich.edu/mibench/下面贴上SEP4020+Linux2.6上跑1000000位测试时间测试环境CPU88MHz 开LCD NFS网络文件系统/mibench/bitcount # ./bitcnts.arm 1000000...

weixin_34625578的博客 359
上一篇: 开始我自己的Blog经营吧!
下一篇: 情人节过去了
AndrewShepherd
博客等级 码龄22年 0粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值