会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ink-bai
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
随笔:14 文章:0 评论:4 阅读:
543
2024年7月12日
cuda_2
摘要: 此文是基于个人学习过程随心记录下的,都是个人理解,可能会出现错误。 在cuda_1中讲了host和device的交互方式,还有几个小点要注意下: 设备函数即定义只能执行在device上的函数,设备函数只能被kernel和其他设备函数调用。而这个设备函数必须用__device__修饰。 用__glob
阅读全文
posted @ 2024-07-12 14:22 ink_Bai
阅读(15)
评论(0)
推荐(0)
编辑
2024年7月5日
总线总结
摘要: 不同的计算机内部需要通信,例如CPU和内存控制器通过一套协议通信,而内存控制器和内存颗粒通过另一套协议通信。 CPU < > Memory Controller < > Memory Device 而在CPU内部,IFU和IDU需要通过信号通信,IDU和EXU通过信号通信。 软件模块中也有类似的需求
阅读全文
posted @ 2024-07-05 16:28 ink_Bai
阅读(59)
评论(0)
推荐(0)
编辑
2024年6月14日
异常处理记录
摘要: 异常处理过程: 当我们遇到异常时,我们首先需要把当前程序P的状态保存起来,而后跳到异常处理程序进行诊断。 这里我们从指令集状态机S = {<R,M>}的视角来讨论咯 R为寄存器,M为内存。 异常处理程序和P事两个不同的程序,它们使用不同的M,所以:只要异常处理程序不随意修改P的M,则不必进行实质性的
阅读全文
posted @ 2024-06-14 22:04 ink_Bai
阅读(86)
评论(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
阅读(86)
评论(0)
推荐(0)
编辑
2024年6月3日
接口函数解析
摘要: 这两天做到PA2.3了,这里的代码涉及到AM和NEMU比较乱,想着写个随笔缕一下思路。 讲义中首先讲到 框架代码为映射定义了一个结构体类型IOMap(在nemu/include/device/map.h中定义), 包括名字, 映射的起始地址和结束地址, 映射的目标空间, 以及一个回调函数. 然后在n
阅读全文
posted @ 2024-06-03 15:07 ink_Bai
阅读(27)
评论(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
阅读(34)
评论(0)
推荐(0)
编辑
2024年5月29日
环形链表II
摘要: 前两天一直在debug,今天才有时间好好刷一下力扣,今天在代码随想录上看到环形链表,链接如下:https://leetcode.cn/problems/linked-list-cycle-ii/description/ 这道题官方有两种解法,一种是相对比较简单的哈希表,还有一种是利用数学计算出他们的
阅读全文
posted @ 2024-05-29 22:22 ink_Bai
阅读(20)
评论(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
阅读(5)
评论(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
阅读(53)
评论(0)
推荐(0)
编辑
下一页
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
公告
昵称:
ink_Bai
园龄:
11个月
粉丝:
1
关注:
0
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
leetcode(4)
ysyx(1)
基础(2)
随笔档案
2024年7月(2)
2024年6月(3)
2024年5月(5)
2024年4月(4)
阅读排行榜
1. 异常处理记录(86)
2. 必答总结2(86)
3. 总线总结(59)
4. 程序执行和模拟(59)
5. pm_read pm_write实现(53)
评论排行榜
1. 程序的机器级表示(1)
2. 程序执行和模拟(1)
3. C到二进制概述(1)
最新评论
1. Re:程序的机器级表示
赞!
--酒酿梅子
2. Re:C到二进制概述
nice!
--酒酿梅子
3. Re:程序执行和模拟
👍
--酒酿梅子
点击右上角即可分享