- 博客(11)
- 收藏
- 关注
原创 E203学习笔记------NICE
lbuf指令实现从内存中Load数据至行数据缓存,需要读取操作数rs1,不需要读取rs2,无需返回结果,故func3字段010,此时func7有2^8选择,例子定义了func7为1。rowsome指令实现行累加值的计算,并通过结果寄存器返回累加值,需要读取操作数rs1,不需要读取rs2,且需返回结果,故func3字段010,func7为6。RISC-V 指令仅有以上 6 种基本指令格式,并且每个指令长度都是 32 位的,不像 x86 和 ARM 那样具有很多指令格式,这大大缩短了指令的解码时间。
2023-10-30 17:08:52 286 1
原创 E203学习笔记------计数器cycle和instret计数器
CSR,即Control and Status Register,控制与状态寄存器, RiscV架构则定义了一些控制和状态寄存器(CSR),用于配置或记录一些运行的状态。CSR寄存器是处理器内核内部的寄存器,使用专有的12位地址编码空间,对一个hart,可以配置4k的CSR寄存器。cycle统计的是周期数,instret统计的是指令数,有些指令需要多个周期才能完成,例如MUL指令,有些实现需要4个周期,那么执行MUL指令后,cycle增加4,而instret增加1。mcycle: 计数值的低32位。
2023-06-05 21:19:14 398
原创 蜂鸟E203概念整理
LSU还配备了一个写回接口。2组输入总线通过一个ICB汇合模块合成一组ICB总线,采用优先级仲裁的逻辑,EAI总线具有更高的优先级,经过汇合之后的ICB总线通过命令通道的地址进行判断,通过其访问的地址区间产生分发信息,随后接入的ICB分发模块会将其分发给不同存储器组件的ICB接口。这是蜂鸟E203处理器核存储器子系统的主要控制单元,源代码保存在/rtl/e203/core/e203_lsu.v和e203_lsu_ctrl.v中,它们的架构和代码实现与BIU模块很相似,具体情况可以参考下面的总线协议部分。
2023-05-27 21:34:48 1295 3
原创 不用数学公式理解卷积神经网络CNN
1)导论卷积神经网络,也就是Convolutional Neural Networks, 那我们平时都称他CNN啦,是深度学习的一个重要算法之一,但是一般一碰到算法就有看数学公式,一查网上的资料也都是各种数学公式来帮助理解,对数学不好的人很不友好!后来决定跳过数学来看一下cnn他是什么进行计算的cnn现在的用处已经很广泛啦,比如说我之前有用pytorch做过的风格转换,我们很熟悉的物体识别,图像识别,包括验证码识别啥的。图片来自于 Brandon Rohrer,是个很好的深度神经网络入门老师!2)c
2020-08-31 14:31:12 438
原创 【前端】Sass/Scss入门
“Sass 是世界上最成熟、稳定、强大的专业级 CSS 扩展语言。”首先sass是由ruby语言编写的一款css预处理语言,和html一样有严格的缩进风格,和css编写规范有着很大的出入,是不使用花括号和分号的,所以不被广为接受。那么后来就出现了scss。SCSS是Sass3版本当中引入的新语法特性,完全兼容CSS3的同时继承了Sass强大的动态功能。可以使用以下的这个网站,作用就是可以将sass在线编译成css,便于学习。https://www.sassmeister.com/Scss 有
2020-07-18 16:16:37 232
原创 一些网页的窍门
1) css修改了,html不变怎么办?在后面加上?v=123比如:<link rel="stylesheet" href="/static/css/style.css?v=14313"> 后面的数字是可以随意的,目的是为了清除网页的缓存。...
2019-10-13 12:33:24 134
原创 关于python装饰器的理解
之前就一直听说python的语法糖很好用,而且写flask的时候,路由用的就是装饰器,所以记录下来也给自己加深个印象。首先是装饰器的用法装饰器最大的优势是用于解决重复性的操作,其主要使用的场景有如下几个:计算函数运行时间日志类型检查当然我上面说的flask的路由也算一个用法。然后关于用法有一个网站讲的不错,通过两个算法解释装饰器的作用,有空会把这两个打出来然后用自己理解的话来补充的...
2019-10-05 18:16:55 141
原创 LSTM模型对时间序列预测分析
**时间序列预测分析**时间序列预测分析就是利用过去一段时间内某事件时间的特征来预测未来一段时间内该事件的特征。这是一类相对比较复杂的预测建模问题,和回归分析模型的预测不同,时间序列模型是依赖于事件发生的先后顺序的,他的输入变量是一组时间顺序的数字序列。同样大小的值改变顺序后输入模型产生的结果是不同的。所以难度比回归预测要大。比如:根据过去两年某股票的每天的股价数据推测之后一周的股价变化;...
2019-06-24 10:13:51 5195
原创 python使用bmob后端云数据库
首先按照官方文档说明:http://doc.bmob.cn/data/python/index.html,接入将 Python SDK文件(https://github.com/bmob/CloudFunction/blob/master/python/sdk/bmob.py) 下载并添加到项目中在需要调用bmob的地方,调用 import bmob 或 from bmob import...
2019-05-14 10:59:44 1550 1
原创 pycharm调用同级目录的文件报错
今天在写pycharm的时候,发现调用同级目录的文件报错了,之前一直有遇到这个问题,老是记不起来,今天把他记一下。右击所在的包 然后:Mark Directory as->Sources Root...
2019-05-14 08:44:16 1542 1
原创 Pycharm+Flask编写网页基本入门
从今天开始写博客辣!!!!!先用pycharm生成flask文件我已经生成好了,生成完之后会有一个单独的app.py文件。为了让项目架构更清晰,我把项目目录改成了这样!app文件是主模块,static用来存一些css这样的静态文件,templates用来放html文件。...
2019-04-25 10:25:43 6115 8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人