自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-4-2 动态内存管理

动态存储分配:最佳分配、最先匹配常见的管理错误:初始化错误、检查返回值失败、对已释放的内存写操作、多次释放同一内存、内存分配函数不正确使用。1.初始化:malloc分配内存块,并不会对内存清零初始化(memset/calloc)2.检察返回值失败:3.引用已释放内存:4.多次释放内存双重释放5.未正确区分标量和数组:6.缓冲区溢出:7.双重释放漏洞8.写入已释放的内存WIN32的内存管理HANDLE HeapCreate()函数:...

2021-04-02 16:45:12 115

原创 2020-10-09

/usr/bin/ld:/home//vcs安装路径/linux64/lib/vcs_save_restore_new.o relocation R_X86_64_32S against undefined symbol '***’ can not be used when making a PIE object,recompile with -fPIC/usr/bin/ld: final link failed: Nonrepresentable section on output解决办法:http

2020-10-09 10:30:36 262

原创 Verilog报错

Range must be bounded by constant expressions.报错原因:for循环中axi_wdata[31:0] <= data[32*(i+1) : 32*i];解决办法:axi_wdata[31:0] <= data[31: 0];data <= data>>32;逻辑右移>>算术右移>>另外在Verilog-2001中,可以用变量作为index,进行部分数据选择。具体操作为:[base_expr +:

2020-07-26 18:07:29 2978

原创 vivado错误类型

[Synth 8-434] mixed level sensitive and edge triggered event controls are not supported for synthesis【错误代码行】 always @ ( clk_i or posedge rst_i )【错误原因】 因为一个触发器不能同时是边缘触发和电平触发的,因此不可被综合。所以直接去掉rst信号。always @ ( clk_i )或者是边沿触发always @ ( posedge clk_i or p..

2020-07-01 19:30:22 2312

原创 安装VCS问题

bash: ./setup.sh: /bin/csh: bad interpreter: No such file or directory解决办法:1>确保.sh文件有执行权限,没有用,依然报错2>查看文件格式,也没有问题,fileformat=unix。3>.sh 文件开头#! /bin/csh -f ,错误可能是由于缺少C-shell(也就是csh)而导致的,安装csh. sudo apt-get install csh . 问题解决之后按照网上的操作即可...

2020-06-24 12:23:07 497

原创 THE MIPS R10000 SUPERSCALAR MICROPROC总结

R10000是一个动态的、超标量的微处理器,它实现64位Mips 4指令集结构。它在每个周期中获取并解码4个指令,并动态地将它们发送到5个全流水线、低延迟执行单元。指令可以通过分支以外的方式获取和执行。指示按顺序排列。通过推测性的执行,它可以计算内存地址,并在早期启动缓存重新填充。它的层次结构,非阻塞的内存系统(hierarchical, nonblocking memory system)有助...

2020-05-04 19:35:42 783

原创 Spectre Attacks: Exploiting Speculative Execution 翻译

spectreabstractI. INTRODUCTIONA.Our ResultsB Our TechniquesC. Targeted Hardware and Current StatusD. MeltdownII. BACKGROUNDA.Out-of-order ExecutionB. Speculative ExecutionC. Branch PredictionD. The Me...

2020-05-03 22:32:44 1300

原创 Flush + Reload

FLUSH+RELOAD技术是PRIME+PROBE[51]的变体,它依赖于在间谍和受害者进程之间共享页面工作在在LLC层面上,LLC包含存储在较低缓存级别的所有数据的副本。因此,从LLC中刷新或驱逐数据也会从处理器的所有其他缓存级别中删除这些数据。攻击正是利用了这种缓存行为方式:攻击间谍进程和目标进程的共享页,在共享页中,间谍进程可以确保一个特定的内存的映射从整个cache的层级中剔除。间...

2020-05-03 22:31:43 2511

原创 安装systemc过程

记录一下在安装systemc的过程中遇到的一点小问题首先是进入http://www.accellera.org / http://www.system.org 中进行下载压缩包解压:tar -xzvf 对应的安装包名(比如systemc-2.3.3)cd systemc-2.3.3mkdir objdircd objdir…/configure -prefix =/usr/loc...

2019-08-27 17:33:59 938

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除