会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
ink-bai
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
2024年7月12日
cuda_2
摘要: 此文是基于个人学习过程随心记录下的,都是个人理解,可能会出现错误。 在cuda_1中讲了host和device的交互方式,还有几个小点要注意下: 设备函数即定义只能执行在device上的函数,设备函数只能被kernel和其他设备函数调用。而这个设备函数必须用__device__修饰。 用__glob
阅读全文
posted @ 2024-07-12 14:22 ink_Bai
阅读(5)
评论(0)
推荐(0)
编辑
2024年7月5日
总线总结
摘要: 不同的计算机内部需要通信,例如CPU和内存控制器通过一套协议通信,而内存控制器和内存颗粒通过另一套协议通信。 CPU < > Memory Controller < > Memory Device 而在CPU内部,IFU和IDU需要通过信号通信,IDU和EXU通过信号通信。 软件模块中也有类似的需求
阅读全文
posted @ 2024-07-05 16:28 ink_Bai
阅读(32)
评论(0)
推荐(0)
编辑
2024年6月14日
异常处理记录
摘要: 异常处理过程: 当我们遇到异常时,我们首先需要把当前程序P的状态保存起来,而后跳到异常处理程序进行诊断。 这里我们从指令集状态机S = {<R,M>}的视角来讨论咯 R为寄存器,M为内存。 异常处理程序和P事两个不同的程序,它们使用不同的M,所以:只要异常处理程序不随意修改P的M,则不必进行实质性的
阅读全文
posted @ 2024-06-14 22:04 ink_Bai
阅读(48)
评论(0)
推荐(0)
编辑
必答总结2
摘要: 1、理解YEMU的执行过程 简单来说分为三步,取值译码执行。 取值:YEMU中定义了指令数组,每次取值都依次在指令数组中读取。 uint8_t M[NMEM] = { // 内存, 其中包含一个计算z = x + y的程序 0b11100110, // load 6# | R[0] <- M[y]
阅读全文
posted @ 2024-06-14 17:03 ink_Bai
阅读(43)
评论(0)
推荐(0)
编辑
2024年6月3日
接口函数解析
摘要: 这两天做到PA2.3了,这里的代码涉及到AM和NEMU比较乱,想着写个随笔缕一下思路。 讲义中首先讲到 框架代码为映射定义了一个结构体类型IOMap(在nemu/include/device/map.h中定义), 包括名字, 映射的起始地址和结束地址, 映射的目标空间, 以及一个回调函数. 然后在n
阅读全文
posted @ 2024-06-03 15:07 ink_Bai
阅读(11)
评论(0)
推荐(0)
编辑
2024年5月30日
hashtable的常用方法
摘要: 哈希表的定义和查找方法就不再赘述,此随笔主要写代码中的用法加深自己印象。 声明哈希表: #include<unordered_map> unordered_map<eleType_1, eleType_2> var_name; unordered_map<int, int> map; //或者之前用
阅读全文
posted @ 2024-05-30 23:09 ink_Bai
阅读(25)
评论(0)
推荐(0)
编辑
2024年5月29日
环形链表II
摘要: 前两天一直在debug,今天才有时间好好刷一下力扣,今天在代码随想录上看到环形链表,链接如下:https://leetcode.cn/problems/linked-list-cycle-ii/description/ 这道题官方有两种解法,一种是相对比较简单的哈希表,还有一种是利用数学计算出他们的
阅读全文
posted @ 2024-05-29 22:22 ink_Bai
阅读(14)
评论(0)
推荐(0)
编辑
2024年5月23日
5.23链表相交
摘要: 链接如下:https://leetcode.cn/problems/intersection-of-two-linked-lists-lcci/solutions/1395092/lian-biao-xiang-jiao-by-leetcode-solutio-2kne/ 这道题比较简单,暴力循环就
阅读全文
posted @ 2024-05-23 22:47 ink_Bai
阅读(2)
评论(0)
推荐(0)
编辑
2024年5月22日
力扣合集
摘要: 刚开始刷力扣,刷了几天发现刷完过两天就忘记了。索性就用写博客的方式记录一下,方便日后复盘回溯。 题目链接:https://leetcode.cn/problems/fruit-into-baskets/description/?envType=problem-list-v2&envId=fdmaj8
阅读全文
posted @ 2024-05-22 10:57 ink_Bai
阅读(3)
评论(0)
推荐(0)
编辑
2024年5月19日
pm_read pm_write实现
摘要: 实现read函数时不要忘记对齐,其中讲义提示: 总是读取地址为 raddr & ~0x3u的4字节返回 所以需要把读进来的地址进行 & ~0x3u,得到对齐后的地址, 而后在把对齐后的物理地址转为虚拟地址guest_to_host(addr), 最后进行组合就ok了,例如: 地址: 0x800000
阅读全文
posted @ 2024-05-19 21:24 ink_Bai
阅读(31)
评论(0)
推荐(0)
编辑
下一页
公告