2021.11.28
明日计划
[实习]
- 上午去实习
[课程]
- 高级体系结构,展示搞定,测试展示
[杂事]
- 歌唱动荡的青春完成
2021.11.23
今天
[科研]
- two level coherence分析完成
- memory compression读完
[课程]
- 高级体系结构展示的锅分完了
- 时空数据库,没听懂
[提升]
- [RCore] 用户控件最小代码
- sense of structure读了一点
今日无bgm
明天计划
[实习]
- 上午去实习
[课程]
- 高级体系结构,invisispec部分搞定
[科研]
- memory compression阅读整理
- 有空找kg讨论一下coherence
[提升]
- [RCore] 继续写代码
- branch prediction总结
- sense of structure阅读
2021.11.22
断更一天,昨天太忙了。靠,今天也忙。靠,明天也忙。靠,…
今天
[科研]
- two level coherence完成两种情况的分析,还剩下一种情况,明天再说
[实习]
- 重新调整了config类。json解析有大智慧,架构师有大智慧
[课程]
- 讲完了体系实验Lab5
- tomasulo学不会了
[提升]
- [RCore] remove std
- sense of structure读了一点
今日无bgm
明天计划
[课程]
- 高级体系结构,和队友讨论一下展示的事情
- 上陈璐老师的数据库,喜欢和室友一起上课😄
[科研]
- two level coherence分析完成
- memory compression攻击阅读 [怎么还没读完]
[提升]
- [RCore] 继续写代码
- branch prediction总结
2021.11.20
今天
- 交了人工智能1500字论文 [懒得搞了,一坨屎交上去得了,1500字还能写出🌹来🐎]
- 做了cleanupspec的笔记,高级体系结构展示的cleanupspec ppt搞定
- 开始搞coherence防御的推导了。coherence这东西复杂度指数级增长的吧,three level比two level复杂太多了。这样吧,2-level和3-level分开搞,先把2-level搞定
一些感想
-
学习了three pass reading的方法后,一点体会
- 好记性不如烂笔头 记过才是真读过
- 读过没什么🔨用 想过才有用[third pass] 每想深一层 都可以站在一个更高的位置俯瞰
-
用分析与事实说话
-
规划与坚持 做出条理 做出节奏
今日bgm 郁可唯 路过人间 太好听了 太治愈了
明日计划
-
体系lab5走一遍
-
coherence防御,先把2-level cache搞定
-
memory compression攻击阅读
-
和高级体系结构队友约一下讨论
-
看sense of structure
2021.11.19
今天
-
上午实习 [看到了主管日程里面早上开好几个会,下午开好几个会,晚上开好几个会,respect]
-
论文阅读的笔记部署成gitbook搞好了 [这玩意还真挺好用,就是要翻墙。参考了rui pan的blog,学到许多,关于怎么看论文,怎么整理reading note]
-
memory compression的攻击看了一半
-
跟kg讨论了一下coherence防御的idea
今天没有bgm了
明天计划
-
人工智能论文必须写完
-
高级体系结构展示的cleanupspec ppt做完
-
看sense of structure
-
晚上看一下体系lab5,完善一下ppt
2021.11.18
今天算是解决了实习项目的主要问题了。
这个问题归根结底在于C++的模板和多态不太兼容。
写了一些type的GetValue函数,但是返回值不同,所以会用到模板。我想要将这些type的对象统一管理起来,就会转换成基类的指针。
然而C++有模板就难以多态
师兄说这是C++很难实现反射机制导致的
最后用了一些类型和Any之间转换的小trick,避开了这些问题。
今日bgm🎵 Oh The Larceny This Is It
明天计划
- 上午实习
- 人工智能论文写完
- 高级体系结构展示的cleanupspec ppt做完
- 看论文,关于memory compression的攻击
- 考虑将论文阅读的笔记部署成gitbook
- 看sense of structure
- 晚上看一下体系lab5,完善一下ppt
2021.11.17
不知不觉,停更一个月。继续拾起来吧。
之前一直想写一个论文中了那一天。已经久远了,是10月28号。
10月26的时候,xz发消息给我说,hotcrp那个网站点击search的时候会出现’#day2-session1’ cannot be sorted的信息。之前都没有出现过这个。记得之前听kg说,论文出结果前,投稿网站会有一些蛛丝马迹暗示论文有没有中。当时就跟xz说中了中了🐶。
10月27-28号这一晚,群友都没怎么睡好,一直在刷hotcrp网站,看论文有没有出结果。结果,一个晚上,无事发生。
中午去zjg修电脑,过10分钟刷一下网站。下午1点21,刷到accepted。kg说他前一分钟进去还没结果,后一分钟就看到我在群里发accepted的消息了, hhh。
很高兴,回想起来,觉得能参与其中也很幸运。当天所思所想
希望能带着这样一份幸运更勇敢的走下去
11月12号,看了电影《扬名立万》,很好看,我觉得是今年我看到现在最好看的电影了。看完下午4点多,从新桥门过去寝室,正好看到kg在新桥门乒乓球馆。然后留下来和hjr, kg一起打球了,打到6点多。打完一起走去了黄龙体育馆的老娘舅吃饭。吃完不知道咋的就聊到读博这个话题了。自己其实一直在这个问题上摇摆。之前跟kg说,不想科研了,觉得自己不适合科研,这些科研做出来也没有意义;连续失败两次,已经对科研ptsd了。感觉把kg气的不轻。
做过一次hardware transactional memory,idea想不出来,论文越看越多。idea想出来又和别人撞车,改完idea, 最后代码又实现不出来。其实很无助,记得那段时间发现骑车非常解压,隔几天就会出去骑一次。有一次在北山街上骑车,想起科研,眼泪控制不住地流下来,还好风大。毕设也是做的非常焦虑,每天睡不着觉,压力大到去寺院禅修了。最后交上一堆垃圾。跟朋友们说一年都不想再碰科研了。毕设期间,也在找实习,主要为了暑假为了逃避科研一段时间。不知道是大四的原因,还是我太菜的原因,实习被连环拒。5月底,现在的主管捞到了我的简历,让我走日常实习[感激涕零,我们组太nice了]。毕设答辩完,过完端午,就去公司实习了。
我有科研梦想,但是我也经受不住一次接一次的失败。看到99%的努力因为1%的疏忽而功亏一篑,我会崩溃,没有人能不崩溃。生活在一个长期无正反馈的环境,我会崩溃,没有人能不崩溃。我想我这种敏感脆弱的小心灵去读博那不得博一就跳楼啊。
想过去工作,当时主管跟我说,要不你直接退学,再社招进来, hhh。整个部门非常有活力,朝气蓬勃的,讨论和学习氛围非常浓厚,人也挺自由的。我觉得夸克真的非常有发展潜力,在这里工作也很好。但是我觉得,不读博直接去工作,我一定会后悔的。因为我不是不想,而是不敢。
11月12号,跟kg聊到很晚。最终下定决心了,要出国读博。感谢kg的宽容与耐心,kg真是世界上最好的导师了😭
2021.10.17
-
gpu作业,先做cpu上的碰撞检测,写了一个暴力的 算法,到现在还没有跑完。看到网上说可以用quad-tree和grid进行优化,明天尝试一下
-
看A Case for Reversible Coherence Protocol这篇论文。拿起论文,靠在椅子上,闭了会眼睛我就睡着了。直接治好了我的失眠,以后得抱着论文上床🐶。
-
non-inclusive协议还没看,明天看一下。
[RCore] 走完了jyy lec2,学到许多。整理一下笔记,发到blog上
今日bgm🎵 单依纯 给电影人的情书
明天准备
- cpu上的碰撞检测quad-tree改进
- MESI论文看完
- 看non-inclusive协议
- 走一下jyy的m1实验,写pstree
2021.10.16
- 看了一下碰撞检测算法,碰撞轴检测算法
-
走了一遍Missing Semester的shell课程,其实也挺简单的,就得多练练
-
没看论文
[Rcore]走了一半jyy lec2,很有收获,明天继续
激情下单了文石墨水屏,再也不乱花钱的好吧,希望能符合我滴预期,然后就把显示器换成墨水屏[太tm贵了]
今日bgm🎵 Alin云与海
明天准备
-
走完jyy lec2
-
cpu上的碰撞检测
-
看MESI论文
-
看non-inclusive协议
2021.10.15
- gem5三层cache协议写好了 https://github.com/miaochenlu/gem5/tree/L3Cache
- 没有碰撞检测,呜呜呜
[RCore]看了jyy的课程,果然jyynb
听jyy说
程序 =(M, R) 也就是内存,寄存器状态
好像突然理解了软件与硬件的关联
硬件的状态代表了状态转移图的状态 而指令表示状态转移条件
突然就明白了hardware software contract for speculation这篇论文的分析起点
不过现在想想 其实本质上就是图灵机
返璞归真了属于是
- 明天看一下碰撞检测
- 复现一下riscv下jyy的lec2
- 看一下kg说的coherence论文
2021.10.14
TimeLine又回来🌶️
昨天发起了RustOS的号召, ljy & ljy纷纷响应。决定每次在timeline里面增加一个RCore模块
[Rcore]今天就是在win上配好环境,run起来了。docker和虚拟机都run起来了。docker有被坑到,老上不了github, 最后把https://全部改成git://就可以跑了。woohoo
-
明天可一定要写一下gem5三层cache协议了
-
GPU三角形碰撞检测可以准备起来了,了解一下碰撞检测吧
-
看一下nju jyy的课程
2020-06-22
近几天读了《湖南农民运动考察报告》(一九二七年三月),里面有一句话挺有意思,“矫枉必须过正,不过正不能矫枉”。我觉得这可能是一个不断振荡的过程。如果要让这个过程收敛,则每次矫枉过正的幅度不能太大。如果太大了,则会发散,导致走向另一个极端。
分享一首诗,作者是一名江苏的高中生
少年自有少年狂,藐昆仑,笑吕梁。磨剑数年,今日显锋芒。烈火再炼双百日, 化莫邪,利刃断金刚。雏鹰羽丰初翱翔,披惊雷,傲骄阳。狂风当歌,不畏冰雪冷霜。欲上青天揽日月, 倾东海,洗乾坤苍茫。
“理想主义不死, 著眼看乾坤”
2020-06-11
今天做了算法设计与分析的课堂练习,其实也就是考试啦。感觉还是有点难度的。
第一题是个棋盘问题,截去了左上角和右下角后让我们用和的块覆盖,能否完美覆盖?给了提示转换为matching problem。我一看都懵了,这问题和matching有啥关系…最后灵光一闪xixi, 用或者覆盖的两个格子就是一对匹配点呀。这是一个二部图,一侧节点个数比另一侧多,不可能完美匹配。最后一个图是个计算两个多边形交点的问题,我暂时认为用plane sweeping algorithm是不可能为的复杂度的,因为用优先队列维护节点的stopping point data structure是的复杂度。听jsbdl说用了竞赛里面的算法达到了的复杂度,ym。其他题目我感觉都还好吧,基本上限定了思路。
考完试又要面对大量的ddl, 还有3篇论文,一个大程,2门考试。感觉又考试又论文真是double 了学生了负担,甚至不止double。我感觉论文真是比考试要难。思考了一下,为什么我觉得论文比考试难呢?
考试是一个限定了自由度的东西,或者说是一个常数规模的input, 我算法的复杂度是有限的。
而论文是一个不限制自由度的东西。首先你要限定自由度,对我而言,这个过程非常耗时,甚至比写起来还耗时。限定了自由度之后,内容又是未知的,还得去找,去读各种各样的论文,然后提炼汇总。
总之,加油吧。
2020-06-10
今天去演了职业生涯规划的戏,黑历史无疑了😓,以后不吐槽别人没演技了,背台词还挺累的,干脆现场提词,嘻嘻。
最近感觉整个人都很烦躁。ddl太多了,太焦虑,静不下心来是一个原因。然后还有一个原因就是经常被消息打断,老是想水群,聊天,注意力一下就被分散了。hmmmm, 得改改这个习惯,该玩手机就玩个爽,不要身在曹营心在汉。
2020-06-09
今天做了编译原理展示,准备的过程非常痛苦,ddl前找到了一堆bug, 改的过程中觉得自己快要疯了。展示过程我个人觉得还可以吧,虽然老师指出了没有实现语法分析的错误恢复,之后还得再改改。
看数值分析的ODE部分,一看发现又不会了。可能看这些数值分析的内容觉得很散,很繁琐,确实,要把一捆线拧成一股绳就是很难的。在思考的过程中,我发现这些方法的本质都是做泰勒展开。比如Runge-Kutta方法,虽然rk在中间插了很多点,但是这些中间的点本质上依赖于的函数值, 所以我感觉他和在处的高阶泰勒展开没有区别。那么为什么要提出这个方法呢?hhh, 终于被我发现了,因为runge-kutta不用算导数,而泰勒展开要不断算高阶导数。我还是第一次见用插值代替求导的, 不愧是runge-kutta。
在复习DAA的reduction部分的时候,我又遇到了那个我一直都疑惑的问题,, 为啥能推出lower bound() lower bound()。我一直以为是lower bound() lower bound()。问了ljy后发现,转换过去的input是的special case, 比如所有的NP问题都可以规约到NPC问题。
写完了思想史论文,舒服了,又少一个ddl。但是现在ddl增加的速度大于我完成ddl的速度, yyy。
2019-12-14
今天
- [ ] COMNET tranport layer
- [ ] OS 文件系统
- [ ] paper undo+redo log
2019-12-12
hmmmm, 时隔很久又回来了,发现还是需要每天一个计划来督促自己。还有28天就要考试了,要加油哦!
今天
- [x] 心理学导论视觉+知觉part 1+语言
- [x] PPL MUA
- [x] COMNET lab part
- [x] OS进程
明天
- [x] COMNET transport layer part
- [x] COMNET lab
- [x] OS thread
- [ ] paper undo+redo log
2019-10-21
- [x] 早起
- [x] LogTM读完
- [x] MUA part1做完 wwwwwwow
- [x] CA 流水线
- [x] TOEFL 两篇听力 vocabulary.com打卡
- [ ] 操作系统复习
- [ ] Socket pthread
明天
- [ ] 早起
- [ ] TOEFL
- [ ] 读LAD 维护ppt
- [ ] 运筹学作业完成
- [ ] 有空把socket多线程写完
2019-10-20
- [x] Distributed selector part, DAMMP, discussion
- [x] cache coherence MSI MOSI MOESI
- [x] MUA BasicElement
今天建了一个托福push群,找了一个外国哥哥来做口语指导,希望能够push大家一起进步,都能战胜托福
明天计划
- [ ] LogTM读完
- [ ] 操作系统复习
- [ ] 体系结构复习
- [ ] Socket pthread
- [ ] MUA operation
- [ ] TOEFL 一篇听力
- [ ] 早起
2019-10-19
- [x] Distributed selector part
- [x] 凸优化理论
- [x] 读MUA interpreter code and start coding
真菜啊
明天
- [ ] Distributed selector part, DAMMP, discussion
- [ ] LogTM读完
- [ ] 操作系统复习
- [ ] 体系结构复习
- [ ] MUA BasicElement
- [ ] Socket pthread
2019-10-18
- [x] logTM part
- [x] OS实验做完
- [x] socket编程client差不多了,server还不能多线程
- [x] 读MUA interpreter part code
今天去西湖玩了,很多事情都没有做完,哎呀,改变一下心情嘛
为plxjj拍照
2019-10-17
- [ ] 读完paper: selector; logTM没有读wok
- [x] 运筹学凸优化 stanford[毛概课前]
- [ ] CSAPP chapter3 some 也没看yyy
- [x] leetcode 3题 超额完成
- [x] head first java
- [x] OS linux module
- [x] socket programming some basics
明天计划
- [ ] 读完paper: distributed selector 继续读DAMMP
- [ ] logTM part
- [ ] 运筹学凸优化 lec2
- [ ] OS实验做完
- [ ] socket编程至少可以连接上
- [ ] C++ STL lec3
- [ ] CSAPP chapter3 some
- [ ] Head first java
2019-10-16
- [x] paper logTM读了abstract,intro; 读了part of DAMMP 明白了actor model[不得不说,这个真的np
- [x] 计网Hamming code
- [x] head first Java
- [x] C++ STL
- [x] CSAPP chapter 2
- [x] 去运动
wow, 效率不错
明天计划
- [ ] 读完paper: selector; 继续读logTM[下午可看]
- [ ] 运筹学凸优化 stanford[毛概课前]
- [ ] CSAPP chapter3 some[晚10点左右]
- [ ] leetcode 一题[毛概课可做]
- [ ] head first java[毛概课可看]
- [ ] 可能可以做一下OS实验哦
2019-10-15
- [x] paper读完
- [x] ppt维护
- [ ] 计网上节课内容复习完
- [x] 运筹学作业还剩一题做了,看了mit视频发现根本没有张国川老师讲的好emmmm
- [x] leetcode 一题, 约瑟夫环相关
- [ ] java没看kkkkkk
靠,今天效率真低下
码住末代皇帝,有空去看
明天计划
- [ ] paper logTM[19:00-21:00]
- [ ] 计网上节课内容复习完[零碎]
- [ ] head first Java[10:00-11:00]
- [ ] C++ STL[12:00-13:00]
- [ ] CSAPP chapter2 some pages[零碎]
- [ ] 明天必须去运动
2019-10-14
- C++ STL lec2
- head first java chapter6 [still not quite understand
- paper 《Steal but No Force: Efficient Hardware Undo+Redo Logging for Persistent Memory Systems》 more than half
- CSAPP chapter1 finish
今天flag没倒,其实效率也不高
明天计划
- [ ] paper读完
- [ ] ppt维护
- [ ] 计网上节课内容复习完
- [ ] 运筹学作业还剩一题做了
2019-10-13
一觉睡到了10点…[🐷啊你]
主要前几天都熬夜了,准备CA pre 1551
今天
- OS lab1做了一天了,第一次做磁盘爆炸了
- leetcode 832 1207 然后发现c++ STL很不熟悉,还是系统地去学习一下比较好。嗯[确信] bilibili 发现侯捷老师有课,收藏不退出开始学习
- C++ STL lec1
- CA pipeline p455-468
- COMNET Datalinklayer学到Hamming code
- head first java chapter5
- 小小地看了一会head first 设计模式
给自己立个小flag啦
冲冲冲