会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
The Blog of Reflection and Redemption
只要心在跳动,就有血的潮汐
博客园
首页
新随笔
联系
订阅
管理
[置顶]
生活规划
该文被密码保护。
阅读全文
posted @ 2023-11-01 00:13 Radioheading
阅读(85)
评论(0)
推荐(0)
2023年11月3日
系统级IO
摘要: 系统级 I/O(CSAPP Chapter 10) 输入/输出 的定义:主存和外部设备(磁盘驱动器、终端、网络)之间复制数据的过程。输入是从 I/O 设备复制到主存,输出是主存中复制数据到 I/O 设备。 高级别 I/O 函数:例如 <<, >>,printf, scanf 低级别 I/O 函数:内
阅读全文
posted @ 2023-11-03 19:53 Radioheading
阅读(51)
评论(0)
推荐(0)
2023年10月29日
Arch-乘法器实现及简单优化
摘要: 不含华莱士树的乘法器还是比较好写的
阅读全文
posted @ 2023-10-29 21:51 Radioheading
阅读(114)
评论(0)
推荐(0)
2023年10月24日
Arch-虚拟内存
摘要: 虚拟内存好难啊,感觉还需要对链接/加载有深刻的理解才能进一步看下去
阅读全文
posted @ 2023-10-24 11:12 Radioheading
阅读(105)
评论(0)
推荐(0)
2023年10月15日
性能的测量(COD Section 1.6)
摘要: 如何评定性能?简单的公式,深邃的思想
阅读全文
posted @ 2023-10-15 22:55 Radioheading
阅读(70)
评论(0)
推荐(0)
2023年10月11日
程序的机器级表示(CSAPP Chapter 3,COD Chapter 2)
摘要: 程序的机器级表示(CSAPP Chapter 3,COD Chapter 2) 0. 序言 我们首先回顾计算机执行机器代码的过程和目的。其目的在于处理数据、管理内存、读写数据、通信......。其过程大概可以这样描述:编译器以汇编代码的形式输出,它是机器代码的文本表示,给出程序中的每一条指令。然后
阅读全文
posted @ 2023-10-11 11:09 Radioheading
阅读(111)
评论(0)
推荐(0)
2023年9月27日
Arch-Pipelining
摘要: 流水线笔记 这个问题可能需要吸三袋烟的时间才能想明白——《福尔摩斯探案集》 1. 引言 1.1 什么是流水线 它是一种将多条指令重叠执行的实现技术。一般来说,我们按照严格的先后顺序来执行各个指令,那么执行的时间就大约是执行每一条指令的时间之和。而流水线的思想和工业中汽车装配线较为类似,只是装配的是不
阅读全文
posted @ 2023-09-27 21:38 Radioheading
阅读(80)
评论(0)
推荐(0)
2023年9月26日
杂记——写于一个无聊的夜晚
该文被密码保护。
阅读全文
posted @ 2023-09-26 01:15 Radioheading
阅读(8)
评论(0)
推荐(0)
2023年9月25日
编译器优化记录(死代码消除+“激进的”死代码消除)
摘要: 死代码消除和激进的死代码消除
阅读全文
posted @ 2023-09-25 21:02 Radioheading
阅读(1949)
评论(2)
推荐(0)
2023年9月22日
编译器优化记录(Mem2Reg+SSA Destruction)
摘要: 编译器优化记录(2) Mem2Reg+SSA Destruction 写的时候忽然想起来,这部分的内容恰好是在我十八岁生日的前一天完成的。算是自己给自己的一份成长的纪念吧。 0. 哪些东西可以Mem2Reg 顾名思义,Mem2Reg的意思是我们可以通过维护每个函数中局部变量被赋值之后产生的副本来消除
阅读全文
posted @ 2023-09-22 00:41 Radioheading
阅读(1186)
评论(0)
推荐(1)
下一页
公告