这两天日子过得算巴实~ 放开了的感觉的确挺好。这日子啊,只要做到了不想钱、不想mm、不被人催,那是可以相当安逸的。
本打算放开一下去趟苏杭,因为综合性的原因,取消。
到昨天中午为止,前面一个月的任务算是有了个最终交代。用图形来说话:
各个阶段各司其职,haihaipipi地跑着。
这个周末完成开题报告,自己也好好了解下体系结构仿真这块的研究状况,重点是看清LSE的地位了前途。
下周起开始做后面几个执行阶段。核心问题是建立reorder buffer,得到正确的指令提交顺序。比较繁琐的阶段是执行阶段,要搞清楚各条指令的执行周期长短,这是个体力活。分支转移暂且不考虑,这个有些麻烦,需要对前面的模块动手术才行。四月底停工—无论做到哪一步了,然后用一周完成论文,再用一周修改论文,完事!拍拍尘土,毕业走人!
晚上何韵请客,那当然得去!念了好久终于念到的。来回坐车都要两三个钟头,算是不远万里了~~ 这mm,越发是美女了!
华工去了一大帮,觥筹交错之后,台球。我依然点背=。= 打黑8数次—我说的不是台上剩下一粒子的情况……
另外,我想研究下php了。计划未来三年在北京拿这个骗钱。
再另外,欣闻我将来的老板升级了,nice!
PS:过两天就博客两岁了~
昨天早上咧,外面沉着天下着雨,我赖床赖到九点半,睁着眼睛各种YY,异常激动,突然spark闪现,前天折腾一天的一个问题突然有了思路!一个解决方案迅速闪现。于是我赶快喊也是刚刚起床的教授帮我把本本打开,我则蹭蹭蹭穿好衣服下床,牙不刷了鞋不穿了,直接蹲在椅子上噼里啪啦改代码。5分钟不到代码修改完毕,打开VM在Linux下一测试,Done!
下午在实验室继续测试,因为还有些bug没完全解决。现在的状态差不多就是水里面按葫芦,按下去一个又咕噜上来一个。
今天呢,天气不错,八点过点就醒了。斜过床头看了下窗外,春意盎然。不过呢,春在那头梦在这头,各头是各头,继续睡~ 正打着吨,丫的!突然想到了该如何解决昨天余下的BUG!觉还是要睡的,牙还是要刷的,嗯,还有,饭还是要吃的—话说早上我还洗了三双袜子… 早上九点到YY吃饭,碰上了Chen,遂共进早餐,一顿乱侃。吃完早餐出来推车,发现车竟然忘记了锁!这可不好……
到实验室的时候大约九点半了,遇上台湾某私立大学在实验室会议室搞宣讲,师兄师姐同门们都在里面,估计是被强制拉去捧场的,遂背着本本也凑进去了,“浪费”了我一个多小时。十一点才开电脑。1分钟修改代码,1分钟测试,Done!
至此,折腾了4天的一个大bug被分阶段解决掉了。来了一次攻坚战,两次灵感战(就是上面说的)。
说了这么多,总结一句:赖床真好!
解决bug,都是局部战争,小case,现在困扰我的是找不到可行的全局规划。原因仔细想想其实也挺简单:一来工具还是不熟悉,二来安腾结构不是很好搞。Anyway,等今天下午和老师商量之后再说吧~~
昨天接到wm从百度打过来的电话,通知过这两天会有百度电面。昨晚查话费,手机中可用余额貌似只有0.6元了,囧……
奇怪为啥10086不发催命短信了呢?
呃,我自觉充值去吧…
近日诸多不顺,诸多sb,诸多消极,诸多绝望,诸多诸多。
望诸多尽早散去,小宇宙继续进行核反应以维持体积。
春茶喝多了貌似对情绪有不良影响,决定喝一周的秋茶。谁要和春茶?我share点~
清明过后,天天过着“云雾缭绕”的日子,真好~
春茶的爽就爽在色香味俱全,且回味无穷。想到这些茶都是DIY的,更是爽上一层楼~
除了清明的两天半停顿,这段时间一直在做毕设的第三个阶段:Dispersal Stage。一切还算是有条不紊,解决问题的能力也充分调动起来了,能够做到有步骤有计划地划分和解决具有相对规模的问题。昨天白天却是个完完全全的bad day,程序莫名其妙地出“段错误”,挖地三尺也找不出来是哪里错。倒也不心慌,这等事情见得多了,只不过咧,心里还是有些点点的不爽。
群上一男俩女对我进行并行游说,均以失败告终,北研群的木兰游不去了,小小的遗憾下。新闻的三个mm真赞~第一次聚会靠她们,第二次呢,虽说是扶植了一个傀儡政府,到最后还是“实权”在握,不辞辛劳。
晚上实验室开会,这次讨论了两个半小时。整个小组还是蛮有活力的,开始慢慢地往正道上走。假以时日必能成器,不过,现在“时日”却是稀缺资源,bless~
十点一十从实验室出来,慢悠悠地,十点四十才回到寝室。路上遇见蜈蚣一只,赤头黑身白脚,约四寸有余,耍了一会儿不忍伤其性命,放生而去。
十一点,继续调试。鬼使神差,无意修改了文件夹的只读属性之后竟然就OK了!程序本身半字未改!天啊,太隐蔽了!此时已经十二点了,本本电源报警已经持续了10分钟了。迅速做了最后一次验证性测试,pass!关机,吆喝两声,爬床,发短信,MP4看《神探狄仁杰3》,不记何时寐。
该怎样还是得怎样,不受干扰。
对于力所不能及的事情,无视。
对于力所能及的事情,做好。
对于暂时力所不能及的事,思考一次长远解决方案。就一次,不再多!
思考好了,继续无视。
时机成熟的时候自然解决。
一意孤行是需要勇气的。
既然不能提前结束毕设,好吧,沉下心来做些东西出来。
正如曾经博客的qmd所说:“既然见不到春天,不如在这冬天里做点什么。”
思考一个问题:我是因为所谓“上进,努力”而这样投入地做事呢还是因为简简单单地喜欢做这些事呢?我觉得是后者,我只不过是在这里面能找到些乐趣而已,跟打游戏玩牌踢球没什么区别。
—
实在被Disperse Stage折腾的不行,昨天晚上以及今天早上,老天向我开眼了~
首先是昨晚,回忆给老师演示的时候某个delay模块的位置似乎放得不太对,于是检查思考了一下,的确很致命!这个粗心导致的错误花了我至少一天的时间。pat~
熄灯后,我突然觉得LSE提供的模块实在不够用,得!自己添加一个到库中去!于是拿原始的router模块下刀子,首先是裁剪router中我不需要的东西,然后添加自定义的功能。通过这种方式就可以比较扭曲地利用已有的框架,而不需要自己从头来了。BUT,昨夜修改的模块竟然编译总失败,提示的信息基本看不懂。唉,电脑已经报警20分钟了,再不关,虚拟机可能就要挂掉了,我可不想去重装什么linux……好吧,关机,睡觉,此时00:30分。闭着眼睛,2点才睡着……
早上起来第一件事就是开电脑,调试模块,一个小时候,搞定!遂去刷牙洗头……
刚才用SourceSafe比较了下成功的版本和失败的版本,Faint!又是一个spelling mistake!唉,我没救了……
—
My sister will arrive at Wuhan in 4 hours and hopefully,I will be at home tommorrow! Wakaka~~~
Step by step, Walked away from time, Walked away from mist, Walked away from the destination.
开题报告还没写,实习日志也没有写,一切的一切–暂停!
因为,毕设—毕设—接近尾声啦!代码民工正在激情澎湃地进行着代码革命!
–
其实,这个课题工程量很大很大,需要建立的子模块很多很多,但是老师说,你把这一部分做出来就好了吧。呃…这一块其实并不难,仿佛找到了个台阶,或者找到了局部的终点,开始不那么心慌了—3月初,当我分析整个任务量的时候,其实心里的压力很大,各种担心,只不过,咱是初生牛犊而已,天塌下来咱也敢去顶一顶—在这个局部目标的指引下,表现得比较有耐心,比较有信心,还比较细心和聪明。日志显示,真正进入建模的阶段也就十几天,之前的一个多月都在摸索打基础。短短的十几天里进步很快,凭着小聪明解决了一个又一个令人小郁闷的小困难,小有成就感。这种成就感也就跟那种完成了一件事,做出了一个题的时候的感觉一样,并不强烈。当然了,比被问题压抑着好。
LSE并不是一个很完善的工具,值得改进的地方还特别多,这给开发工作带来了很大的麻烦。安腾呢?复杂,真复杂!那不是几千几万行代码就可以解决的问题。对其建模,其实并不是很好玩的事情,无非是看懂手册,加点小聪明,然后实现,、调试、优化。当然了,要完成建模过程,前提是对系统结构的相关基础知识有清晰的理解。我做这个,就是冲着学习系统结构知识这点的。However,NOT interesting… 它并没有调动我全部的思维,感觉自己就像个锈蚀了的齿轮样,只是慢悠悠地往前转。也就是因为这个,它带来的快感是过于柔和的,不是那种“众里寻他千百度,蓦然回首那人却在灯火阑珊处”的感觉。
所以,我想说的是,我要快快地、毫不敷衍地把已有任务完成,然后思考整个安腾架构的建模实现方法,但不去实际建模,把思路写下来即可。报告写完后就快快地投入内核的怀抱。大学的理想,不能成为一句空话吧?那里才是我的一片蓝天。
不将就、不苟且!
昨晚上告诉俺爹我可能会去黄山溜达,今早上收到条短信,我笑得不行,于是talk起来:
Dad 说(Mobile)
黄山可不去有些山水风光有待将来有了媳妇时结伴同行岂不有意思些
晓楚 说(11:05:08):
要是一辈子没老婆那岂不是一辈子都去不成。
其实呢,除了媳妇,邀些同学前往不也很好么~
媳妇又不是世界的全部。
Dad 说(11:12):
哪能一生没媳妇连个没读书的老农都不如
晓楚 说(11:18):
可不 ^_^
————–
结果精炼总结,得到如下qmd:

—
后来我还仔细分析了下,竟然发现,咱读书的真连个老农都不如。您听我给您讲:
老农,人家有房吧?二十出头就有老婆孩子了吧?不光房子,人家还有土地呢!咱读书人呢?想买房?好啊,当房奴吧!如果说种田是封建社会的事,那咱呢?奴隶社会。看见了吧?人家老农比咱先进上千年。您会说等咱挣了好钱,咱下一代可以享受下不跟着受苦受累。各位中有从农村来的吧?小时候您累着了么?大约没有吧。读书人的日子好过吗?就拿咱代码民工来说吧,天天对着堆机器噼里啪啦地码代码,还得加班再加班,那是人过的日子吗?阳光、小鸟、春风、自然,那是咱享受得起的吗?行啊,你牛你不干呀,切,灭你的工资灭你的饭碗,按揭没的交了吧?到四环边上天桥下蹲着去吧您呐~ 再看人家老农:是的,人家可能吃肉没咱频繁,可人家身子骨不见得不咱差吧?人家在农村,没啥娱乐的?你看看人家望着满堂儿孙时的笑容吧!你听听村里人聊天逗乐时的笑声吧!是的,耕田种地的,肯定累,人家累也不过百天吧?出了点事要半不需要向谁请假看谁脸色吧?您读书人呢?一年三百六十五天,你有多少时间闲着了?人闲着了,有多少时间您的心闲着了?您的日子真那么好过?所以啊,“连个老农都不如”,这话还真可能是对的,好好想想吧。
要发展,离不开完善的基础设施。
当发展受到严重制约的时候,请检查你的基础是否牢固。
结果2天艰苦细致的学习分析,LSE Modules和Signal Passing被攻克了!
NB!
前天实现了流水和分支执行,但是没有完成推测执行部分的正确取消。然后我计划昨天实现这一部分,用的方法是gate control(门控制),然而,遇到了超级大的困难,编译连接都可以通过,但一执行就挂掉,说没有timesteps 了。丫的!然后我抓狂,上蹿下跳,一气乱改,however,毫无进展!然后开始反思了,我这样搞,有依据么?依据啥?然后我就傻眼了……前面做的一切完全就是投机嘛!感觉对了我就出发……
明白我错了,开始补课。第一步,再去学习LSE的运行机制,弄明白信号的概念,以及它的运作机制;第二步,仔细研究使用的每个module(模块)的源码,明了其内部的信号运作机制以及模块的整体语义。从昨天下午起,到今天下午一点半,一直在沉着冷静地分析、做笔记。基本了然于心了,睡一觉起来,2点35。Way Back Into Coding! 不到半个小时,搞定!哇咔咔~~~看着分支后流水线中的bubbles,我那叫一个高兴哇~~执行OK咯~~~哈哈哈哈~
就在执行结果刚出来的时候,正好小白fetion过来,正好一顿聊~心情一片大好哇~~
想好了如果代码跑起来了就去要债的,于是给亿都打了个电话,蹭蹭蹭跑过去……又是给了我200!他真好意思!!!!我心情好,不计较了,还帮着在那里弄了好久的服务器机架。看着机房里的服务器很威武的样子,原来也就是一驼铁而已……唉,神秘感消失了=.=
今天是小任同学生日,就在这里说声生日快乐了
~ 这家伙真是闲得厉害,竟然跟我比赛写博客……哼哼!
最后来说教一番,以后遇到困难了,自个儿回来看看,加点信心加点勇气: