栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

存储器电路性能仿真平台CACTI和NVSIM使用心得

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

存储器电路性能仿真平台CACTI和NVSIM使用心得

目录
  • NVSIM
    • 简介
    • 使用
    • 存储单元配置
    • 结果
  • CACTI
    • 简介
    • 使用
    • 存储单元配置
    • 结果

NVSIM 简介

NVSIM平台发表于2014年,至今已有500+引用,用于仿真新型存储器(RRAM,STT-MRAM,PCM,FBRAM,SRAM,3D-NAND)这些的timing,power,area。

NVSIM paper
NVSIM github 工程
可设置的内容会具体到各个子电路模块,比如你可以改换SA的类型。

使用

本来直接命令行输入
make
编译就可以了,但是报错

要在linux里装c++的编译器,叫g++,在工程文件里打开终端,命令行输入
apt install g++
也还是报错,查了下是因为有些包需要更新了
于是输入
apt -get update
然后再安装g++
apt-get install g++

再 make ,就编译成功了,然后输入 ./nvsim 看输出。

存储单元配置

以修改SRAM单元为例,需要修改以下两个文件
nvsim.cfg 和 SRAM.cell
nvsim.cfg是更改电路和计算范式,.cell是单元的特性的修改
比如nvsim.cfg里可以修改node,容量,温度等等

你看他确实是NV SIM啊 SRAM的参数是如此随便,只有涉及面积的。

结果

CACTI 简介

CACTI发表于2007年,至今几篇文章得有上千引用了,用于仿真SRAM/DRAM的cache存储器的timing,power,area。

CACTI paper
CACTI github工程
没有具体的电路模块的规划,比NVSIM要简略得多(毕竟是2007年的),只是提供了性能指标的算法,想看具体怎么算的话还是查看底层代码吧。

使用

一开始也是直接编译,报错

在这找到了解决方法
linux下出现architecture of input file `*.o’ is incompatible with i386:x86-64 output的解决方法

然后 make 编译
./cacti 看输出 就可以了

存储单元配置

在cache.cfg里进行更改配置

结果


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/880180.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号