- 博客(20)
- 收藏
- 关注
原创 短文了解ARM TrustZone
在学习CCA的过程中,绕不开Trustzone,对TrustZone作简单的了解学习。只对大致的框架作一个介绍,不深入解释介绍每个模块以及运行机制。
2025-01-02 20:25:27
647
原创 短文入门虚拟化基本原理
虚拟处理器是一个逻辑上的而非物理上的概念。虚拟处理器的宗旨:让虚拟机里执行的敏感指令陷下来之后,能够被VMM模拟,而不要直接作用于真实硬件。
2024-12-31 16:30:18
817
原创 短文入门虚拟化基本概念
每一个层次都向上呈现一个抽象,每一层只需要知道下层的接口。例如下图,硬件抽象层是计算机中软件所能控制的硬件的抽象接口,通常包括CPU的各种寄存器、内存管理模块、IO端口和内存映射的IO地址等。API抽象层抽象的是一个进程所能控制的系统功能的集合,包括创建新进程、内存申请和归还、进程间同步与共享、文件系统等。
2024-12-30 14:14:52
373
原创 短文看懂分页机制
页目录项存放在页目录中,CPU使用线性地址的22~31位索引页目录,以获得该线性地址对应的页目录项。每个页目录项位4B大小,所以每个页目录占用4KB大小的物理页面,共包含1024页目录项。页表项存在页表,CPU使用线性地址的12~21位索引页表,以获得该线性地址对应的页表项。页表项位4B大小,页表包含1024个页表项,占用4KB页面。x86架构典型的页大小是4KB,也允许大于4KB的页面大小,此处不展开赘述。,也成为页目录基地址寄存器。CPU在索引页目录之前,必须知道页目录所在的物理地址,
2024-12-26 16:05:53
169
原创 ACL2023长论文:对话系统相关论文汇总【1】
这系列论文在对话系统领域涉及多个关键主题。其中,Prompter以动态前缀适应零样本对话状态跟踪,显著优于先前方法。另外,采用双语模型的DAMP在全球市场上展现出强大的多语言性能。视频对话理解方面,VSTAR数据集推动了对话与场景、主题的深度理解。最后,结合对比潜变量的个性化对话生成模型CLV,有效整合了稀疏与密集人物描述,提升了个性化生成的质量。这些研究推动了对话系统在各个方面的创新和性能提升。
2023-11-07 15:05:43
2295
2
原创 HTTP/HTTPS相关面试题
网上大多数计算机网络的八股文混杂了TCP/IP和HTTP协议,HTTP协议内容散乱没有整理。为了清楚地了解HTTP/HTTPS协议有哪些知识点值得关注,我们整理了部分HTTP/HTTPS面试题。
2023-07-24 22:15:40
181
原创 Redis面经:跳表中节点的数据结构?新节点的层数如何确认?
答:压缩列表本质上是数组,增加了列表长度、尾部偏移量、列表元素个数、结束标识,这些标识有利于寻找首尾元素。返回一个随机级别,返回值介于1和ZSKIPLIST_MAXLEVEL之间。答:跳表是在多级链表的基础上增加了多级索引的结构。答:相比两种树结构(需补充)答:直接看Redis源码。
2023-07-20 14:32:44
278
1
原创 简单介绍GMP调度器模型
GM 调度器,GMP调度,单进程计算机只能一个任务一个任务地处理;CPU浪费:轮询调度进程A\B\C,时间片轮转调度。这种有切换成本。1.每个线程创建一个线程,导致频繁切换线程CPU消耗2.每个进程、线程占用一定内存,线程调度CPU,通过一个调度器切换协程,避免CPU高消耗:改了内存->几KB;灵活调度;GM调度器模型的1.创建、销毁、调度G需要频繁地获取锁,造成激烈地锁竞争2.从M转移到G会造成延迟和额外的系统负载3.系统调用导致频繁的线程阻塞和取消阻塞操作增加了系统开销。
2023-07-17 20:13:34
170
1
原创 conda搭建复现需要的pytorch环境
复现DialogXL,搭建需要的pytorch环境环境:Python 3.6CUDA 10.0云服务器:AutoDL(自带miniconda,此教程省略conda安装和环境配置)
2023-07-10 21:46:52
470
2
原创 bcrypt报错 hashedSecret tooshort to be a bcrypted password
bcrypt报错 hashedSecret tooshort to be a bcrypted password
2023-06-15 20:31:43
988
原创 git本地仓库与github建立连接,WINDOW下安装git
提供淘宝镜像下载,比官方网站快安装时默认设置,会自动添加到系统路径输入查看是否成功安装。
2023-06-08 10:22:51
505
原创 【MIT6.S081 xv6实验】gdb环境搭建:ubuntu无法运行riscv64-linux-gnu-gdb
MIT6.S081实验,安装gdb,调试内核程序。显示**‘riscv64-linux-gnu-gdb’ ''riscv-unknown Command not found**。参考资料给出了解决方案,但是有一些细节上的问题导致仍然无法成功运行gdb。
2023-05-19 20:10:58
4340
8
原创 python添加新列到txt文件中并将txt转换为csv文件
原始txt文件中行ID通过空行区分。现在我们将这个txt文件添加新的一列含ID信息,并将txt文件转换为含有表头的csv文件。
2022-08-22 17:32:07
1415
原创 Pytorch实现Bert/RoBerta微调(以MELD数据集为例)
本文记录我在学习BERT/ROBERTAfine-tuning过程的遇到的问题,包括内存受限,微调概念,微调方法等。文章方法不适用于逐层微调,且只以NLP文本分类举例,微调代码参考。
2022-07-17 15:19:47
9000
6
原创 Transformer使用RobertaTokenizer时解决TypeError: not NoneType
用roberta时下载bert相同的四个文件会报错TypeError。在使用bert-base-uncased时,只需要下载四个。使用roberta-large时,要多下载一个merges.txt
2022-07-06 14:22:51
3054
9
原创 解决Transformers ‘BertTokenizer‘ object is not callable
原因:transformer版本太低,低于3.0.0不能直接使用# tokenizer = BertTokenizer.from_pretrained(model_path)tokenizer(raw_input, **kwargs)直接卸载低版本transformers,安装大于3.0.0版本pip install transformers==3.4.0
2022-05-09 11:04:54
4915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人