- 博客(52)
- 资源 (6)
- 收藏
- 关注
原创 当我获取了文心一言的体验资格,立刻重复了和李彦宏发布会一样的问题,看看文心一言有没有进步(或者是“退步”?
3.16百度发布了文心一言大模型,由于当时文心一言发布的时候是视频录制,所以我当时不太相信文心一言做出来了,立刻就申请了体验资格。刚刚获得体验资格,重复了和李彦宏发布会一样的问题,看看文心一言有没有进步(或者是退步了比chatGPT简单多了(毕竟是国内第一个大模型,哈哈哈哈哈
2023-04-03 16:43:44
1261
原创 vivado使用modelsim仿真
vivado使用modelsim仿真vivado修改vivado默认仿真器将vivado中的IP编译成modelsim库modelsim效果vivado修改vivado默认仿真器将tools中的setting,project setting使用的仿真器更改为modelsim在setting的3rd Party Simulators选择modelsim将vivado中的IP编译成modelsim库新建编译库文件的文件夹,建议将xilinx ip编译库建在modelsim其他IP库
2022-05-29 18:18:55
4295
原创 免费的modelsim安装教程(Intel modelsim altera 的初学者)
免费的modelsim安装教程(Intel modelsim altera 的初学者)modelsim步骤modelsim相比于Vivado自带的仿真环境,modelsim要更好用一点。功能专一,使用高效。步骤intel官方软件的地址(https://www.intel.com/content/www/us/en/software/programmable/quartus-prime/model-sim.html)需要注册。进入下载页面,没有单独的modelsim的下载项,需要先进入qu
2022-05-25 15:56:31
9271
原创 sublime text4 license
sublime text4 license sublime text 4 licensesublime text 4 license本着独乐乐不如众乐乐的原则:<pre class="md-fences md-end-block ty-contain-cm modeLoaded" spellcheck="false" lang="bash" cid="n198" mdtype="fences" style="box-sizing: border-box; overflow: visible; f
2022-04-21 17:43:34
6356
10
原创 K与Ki的不同与关系
K与Ki摘要K与Ki的不同K与Ki的关系K与Ki出现的原因摘要有的时候,看计算机的专业书的时候,比较正规的单位计算都会表明是KB,KiB。K与Ki的不同KB与KiB的不同主要体现在进制上。如下图:ref:NVM-Express-Base-Specification-2_0-2021.06.02-Ratified-5K, M, G等不带小写i的是十进制的单位,Ki,Mi,Gi带小写i的是二进制单位。K与Ki的关系kibi为二进制的前缀,由一个SI前缀的前两个字母与"bi"拼成二进制的单位前缀
2022-02-08 15:42:16
2142
原创 spdk安装详细步骤及问题解决方法
spdk安装详细步骤综述步骤综述官网教程原地址:https://spdk.io/doc/getting_started.html步骤1 下载获取源代码git clone https://github.com/spdk/spdkcd spdkgit submodule update --init在执行submodule update时,可能会出现Err:8 http://cn.archive.ubuntu.com/ubuntu groovy Release404 Not Found
2021-12-31 15:54:31
3541
4
原创 sudo apt-get update错误解决方案
这里写目录标题error错误现象两个错误源地址重复版本号没有找到error错误现象fappy@fappy-Inspiron-3670:~$ sudo apt-get update[sudo] password for fappy: Hit:1 http://packages.microsoft.com/repos/code stable InReleaseHit:2 http://mirrors.bwbot.org stable InRelease Ign:3 http://cn.
2021-12-30 23:33:17
4052
2
原创 scale out 与 scale up
scale out 与 scale up综述scale upscale out参考综述scale out = 增加同样的组件达到扩展的目的(eg:从一根内存条到四根内存条)scale up = 使得组件本身变得更强大(eg:从2666MHZ到3200MHZ)scale upscale up 是你拥有什么东西,用更强大的东西取代它。从网络的角度来看,这可以是使用 1GbE 交换机,用 10GbE 交换机替换它。相同数量的交换机端口,但带宽已通过更大的端口扩展了。10GbE 交换机缓解 1GbE交换
2021-12-28 19:29:06
1037
原创 python+ADB实现手机控制(2021淘宝的喵糖活动自动点击)
python+ADB实现手机控制(2021淘宝的喵糖活动自动点击)背景环境ADB(Android 调试桥)python环境手机环境简单程序背景双十一 TaoBao的活动太折磨人了,要一个一个点击进去浏览,等待若干秒,不如直接写个小程序挂机吧!!!环境ADB(Android 调试桥)ADB提供了一组你可以控制调试安卓手机的命令,理解起来并不难。有了ADB,你可以把自己对手机的操作替换成命令行。ADB的官网下载连接:https://editor.youkuaiyun.com/md?not_checkout=1&
2021-10-26 19:47:03
4816
原创 计算机大牛传
计算机大牛传Jim KellerJim Keller吉姆-凯勒于1982年加入DEC,一直工作到1998年,他参与了一些处理器的设计,包括VAX 8800,Alpha 21164和Alpha 21264处理器。在加入DEC之前,他曾在Harris公司从事微处理器板的工作。 1998年,他转到AMD公司,在那里他致力于推出AMD Athlon(K7)处理器,并且是AMD K8微架构的主要设计师,其中还包括设计x86-64指令集和主要用于多处理器通信的HyperTransport互连。1999年,他离开A
2021-09-27 21:27:31
668
原创 Linux学习笔记
Linux学习笔记Linux发行版本简介不同包管理工具的使用Ubuntu 中apt与apt-get的区别Linux发行版本简介linux内核由Linus Benedict Torvalds和众多开源贡献者一起维护,在内核之上,又有许多发行版本,这一小节就来介绍主要的发行版本。主要的发行版本:基于Redhat,Fedora,CentOS基于Debian,Ubuntu,Linux Mint,国内的Deepin基于Slackware(SLS),OpenSuse, SUSE
2021-09-04 19:04:30
265
原创 资源整理供使用
一些正版免费的电子书Linux Device Drivers, Third EditionLinux Device Drivers, Third Editionhttps://lwn.net/Kernel/LDD3/
2021-08-19 14:08:07
187
1
原创 windows+linux双系统安装问题
windows+linux双系统安装UEFI问题出现问题出现问题go back to the menu and correct this problem,添加一个新的分区,大小大于1MB选择主分区,用于Bios
2021-07-28 21:10:56
898
原创 SSD性能测试工具-AS_SSD Benchmark
SSD性能测试工具-AS_SSD Benchmark简介提供的测试1.综合测试(Die synthetischen Tests)2.复制测试(Copy-Benchmark )3. 压缩测试(Compression Benchmark)简介AS_SSD(https://as-ssd-benchmark.en.softonic.com/)是一个免费轻量级的测试SSD性能工具(以我的实测经验,其实也可以测其他存储设备,比如HDD,这个软件只是产生了读写的数据,然后去测量相应指标),在windows即可使用。
2021-06-21 20:01:59
18632
1
原创 读论文(三):Practical Enhancement of User Experience in NVMe SSDs
读论文(三):Practical Enhancement of User Experience in NVMe SSDs问题背景提出方法实验结果总结问题背景针对于进程IO请求,Linux内核对于以用户为中心的进程没有特殊优化,而这些进程与用户体验直接相关,文章从这个角度,提出一种机制,重新设计了Linux内核mluti-queue block layer层,通过三种方法(高优先级、分离队列、发送调度)提高用户体验——降低这类进程的延迟、提高IOPS、带宽。NVMe 接口协议支持64K条队列,Linux
2021-05-03 20:38:09
253
原创 读论文(二):HMB-SSD: Framework for Efficient Exploiting of the Host Memory Buffer in the NVMe SSD
读论文(二):HMB-SSD: Framework for Efficient Exploiting of the Host Memory Buffer in the NVMe SSD问题背景提出的方法实验结果总结问题背景随着SSD的存储容量到达TB级,需要GB级大小的地址映射表,而利用地址映射表通常要使用DRAM,增加了SSD的成本,降低了SSD的竞争优势。利用HMB特性,将一部分主机内存分配给SSD使用,不仅能够降低SSD的成本,还提高了IO性能。SSD与PC的数据交换可以通过HMB来进行。HMB
2021-04-26 14:11:20
1105
原创 读论文(一):A RAM cache approach using Host Memory Buffer of the NVMe interface
读论文(一):A RAM cache approach using Host Memory Buffer of the NVMe interface问题背景提出的方法实验结果总结问题背景NAND Flash Memory (NFM)-based的存储,虽然它还存在每比特价格较高(相对于HDD)、有限的生命周期(磨损)、可靠性等问题,但仍为现在的主流NVM介质。NVMe接口协议最多可支持64K队列,每条队列64K条命令,可以充分发挥NVM的并行能力(现在的SSD都没有达到实现这么多队列,从消费级到企业级
2021-04-22 16:50:26
619
1
原创 NVMe详解(四)
NVMe详解(四)5. NVMe协议定义的命令5.0 命令执行过程5.1 命令分类5.2 命令通用格式Admin 指令5. NVMe协议定义的命令5.0 命令执行过程命令由host提交到内存中的SQ队列中,更新TDBxSQ后,NVMe控制器通过DMA的方式将SQ中的命令(怎么取,如何取,取多少,因设计而异)取到控制器缓冲区,执行命令;执行完成后,根据执行状态,组装完成命令,仍然通过DMA的方式将完成命令写入内存CQ的队列中;NVMe控制器通过MSI-X中断方式通知host已完成命令;最后,host处理
2021-04-07 11:27:52
8577
原创 NVMe协议详解(三)
NVMe协议详解(三)4.内存数据结构4.1 SQ与CQ的详细定义4.1.1 空队列4.1.2 满队列4.1.3 队列性质4.2 仲裁机制4.2.1 RR带有优先权的RR4.2.3 其他仲裁方式4.3 数据寻址方式(PRP和SGL)4.3.1 PRP4.3.2 SGL4.3.3 比较PRP与SGL4.内存数据结构4.1 SQ与CQ的详细定义这里的SQ与CQ都是循环队列。4.1.1 空队列4.1.2 满队列判断队列满可以有多种方法,协议中规定的是头指针比尾指针大一,所以队列满时,空余一个元素。
2021-03-26 10:03:41
6529
原创 解决Anaconda无法创建新环境
Anaconda无法创建新环境envs1.问题2.解决1.问题navigator中创建超时:prompt显示error信息——超时(Timeout),大概率是下载源的问题。2.解决将.condarc文件(C:/users/.condarc)中的下载源换为其他(直接全部替换),比如,清华的:channels: - defaultsshow_channel_urls: truedefault_channels: - https://mirrors.tuna.tsinghua.edu.cn
2021-03-21 19:18:32
4912
原创 NVMe协议详解(二)
NVMe协议详解(二)2. PCIe寄存器配置2.1 PCIe总线的基本结构2.2寄存器配置2.2.1 PCI header2.2.2 PCI Capabilities2.2.3 PCI Express Extended Capabilities3.NVMe寄存器配置3.1 寄存器定义3.2寄存器理解2. PCIe寄存器配置NVMe over PCIe,通过利用PCIe总线实现数据交互的功能,实现对物理层的抽象功能。2.1 PCIe总线的基本结构PCIe总线分为三层,物理层,数据链路层,处理层(类似
2021-03-16 19:51:19
7994
2
原创 基于libevent实现的服务器,接收文件数据,实现文件上传保存在服务器端
基于libevent实现的服务器的一种超级low的方法接收文件数据,实现文件上传保存在服务器端前言实现功能思路具体代码效果前言课设开发一个http服务器,实现文件上传功能,利用了libevent。实现功能利用html的form表单传送文件,Http服务器是利用libevent的http.h的实现的,要将接收到的文件存储下来。实在太菜,写了个超级low的方法。思路首先分析form的Multipart/form-data格式,主要由两部分构成,分别是请求头(header)和数据(entity);
2021-02-28 23:19:15
2257
原创 集成电路设计的运作模式
集成电路设计的运作模式综述半导体芯片行业的运作模式Fabless(无工厂芯片供应商)模式主要的特点如下:只负责芯片的电路设计与销售;将生产、测试、封装等环节外包。IDM(Integrated Device Manufacture)模式Foundry(代工厂)模式半导体芯片产业链重要环节综述众所周知,在集成电路设计中其中的一种重要的运行模式Fabless,它是Fabrication(制造)和less(无、没有)的组合,是指“没有制造业务、只专注于设计”的集成电路设计的一种运作模式,也用来指代未拥有芯片制造
2021-01-25 13:07:33
1631
原创 SCM:新一代存储介质技术
SCM:新一代存储介质技术什么是SCM介质?SCM介质现状SCM介质产品形态和在存储系统中的应用高性能SSD字节型DIMM形态小结什么是SCM介质?SCM(Storage Class Memory)是当前业界非常热门的新介质形态,同时具备持久化(Storage Class)和快速字节级访问(Memory)的特点。当前也有叫SCM为PM(PersistentMemory)介质或者NVM(Non-VolatileMemory)介质。SCM介质的访问时延普遍小于1µs,比当前常用的NAND FLASH快2-3
2021-01-16 14:19:03
10576
转载 硬盘发展史之机械硬盘
硬盘发展史之机械硬盘概述1956年,第一块硬盘诞生1968年,温彻斯特(Winchester)技术出世1973年,第一块温彻斯特硬盘诞生1979年,薄膜磁头80年代末,MR磁头1991年,3.5英寸硬盘1997年,GMR巨磁阻效应磁头1999,ATA硬盘2000年,新材质硬盘2001年,仙尘技术2007年,TB级硬盘2012,难以突破的瓶颈概述据说,要充分了解一个行业、一款产品、一种文化最好的方式就是了解它的历史。SSDFans们如此热衷于SSD,自然会对它的前世今生非常感兴趣。SSD逐渐取代了传统的机
2021-01-16 11:18:29
4585
1
原创 从纸带到U盘:移动存储介质的发展史
从纸带到U盘:移动存储介质的发展史概述穿孔纸带穿孔卡片数据磁带第一批移动磁盘盒式磁带软盘小型带盒ROM卡
2021-01-16 10:31:06
3790
转载 PCIe(三):PCIe分层结构
PCIe分层结构绝大多数的总线或者接口,都是采用分层实现的。PCIe也不例外,它的层次结构如下:PCIe定义了下三层(彩色部分):事务层(Transaction Layer),数据链路层(Data Link Layer)和物理层(Physical Layer),每层职能是不同的,且下层是为上层服务的。分层设计的一个好处:如果层次分得够好,接口版本升级时,硬件设计可能只需要改动某一层,其它层次可以保持不动。PCIe传输的数据从上到下,都是以packet的形式传输的,每个packet都是有其固定的格式的
2021-01-09 10:48:33
5206
原创 简单了解数据压缩
简单了解数据压缩概述数据压缩数据压缩的世界音乐的压缩图像压缩视频压缩基因图谱压缩的经济效应信息论信息论概述简单地说,数据压缩算法有5类:变长编码(variable-length codes,VLC)统计压缩(statisticalcompression)字典编码(dictionary encodings)上下文模型(contextmodeling)多上下文模型(multicontext modeling)每类算法中针对不同数据又有很多具体实现。数据压缩对数据进行压缩,通常有两个思路:
2020-11-13 20:04:18
1661
原创 quartus 使用Verilog出的一些错误
quartus 使用Verilog出的一些错误错误错误Error (10663): Verilog HDL Port Connection error at floatMulit32.v(16): output or inout port “sign” must be connected to a structural net expression这个属于实例化的时候参数类型不正确,将reg类型改为wireError (12007): Top-level design entity “floatM
2020-11-08 16:50:40
3815
原创 网络加密技术
网络加密技术哈希加密基本原理对称加密(单密钥加密)基本原理特点非对称加密(公开密钥)基本原理特点对称+非对称HTTPS加密加密技术:利用技术手段把数据变为乱码(加密)传送,到达目的地后再用 相同或不同的手段还原(解密)。哈希加密基本原理哈希函数是一个单向函数,它将目标文本转化为固定长度的字符串。由于是单向函数,不具备可逆性,实现加密保护。Q:我用哈希函数加密了明文,从此以后,不仅攻击者解读不了加密后的字符串,我也不懂了鸭?A:某些应用场景是不需要解密的,即,被保护的数据只需要做验证,举个栗子:
2020-11-06 17:44:18
754
1
原创 VMware Worstation player 16 Ubuntu20.10全屏
VMware Worstation player 16 Ubuntu全屏全屏全屏这样的虚拟机看起来特别难受,只有小小一块,如图:虚拟机的显示器配置为自动检测:在Ubuntu中点击设置:在display设置中选择自己显示器的分辨率:记得要点击apply应用:然后就非常舒服了,当然更舒服的是,你有两个屏幕,一个Ubuntu,一个Windows,如图:...
2020-11-03 21:34:52
1059
原创 补码乘法、booth算法、Wallace树
补码乘法、booth算法、Wallace树补码乘法原理booth算法booth一位一乘算法booth两位一乘算法Wallace树补码乘法原理大家都来学习booth算法了,那么补码的加法一定了解了。即[X]补+[Y]补=[X+Y]补[X]_补+[Y]_补=[X+Y]_补[X]补+[Y]补=[X+Y]补那么乘法同样的,我们也想用补码来表示,但是[X]补∗[Y]补≠[X∗Y]补[X]_补*[Y]_补\neq[X*Y]_补[X]补∗[Y]补=[X∗Y]补现在我们需要知道补码的定义,对于n
2020-11-02 23:38:26
2965
5
原创 安装VMware、Ubuntu、mininet、Postman
Ubuntu中mininet安装安装git下载mininet安装mininet测试安装成功mininet目录安装gitsudo apt install git下载mininetgit clone git://github.com/mininet/mininet安装mininetmininet/util/install.sh -n3V 2.5.0测试安装成功sudo mn --test pingall //网络详情mn --version // 版本mininet目录.
2020-10-28 21:00:24
683
原创 计算机名词总结(查询用)
计算机常用的名词解释通用计算机网络计算机体系结构VLSI测试通用MSB(Most Significant Bit),指最高有效位。在二进制数中,MSB是最高加权位。与十进制数字中最左边的一位类似。通常,MSB位于二进制数的最左侧。LSB( least significant bit),指最低有效位。。通常,LSB位于二进制数的最右侧。计算机网络计算机体系结构VLSI测试...
2020-10-24 11:48:36
671
数据中心Diskless白皮书202212
2022-12-24
PCI Express Technology 3.0.pdf
2021-06-23
胡伟武《计算机体系结构》习题答案(第二章~第十二章).rar
2020-10-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人