死磕,死磕死磕

坚持就能看到希望,遇到问题,有时候就是要死磕,才能慢慢看到希望。甚至是,一天之内经历希望,又绝望,如此反复。

早上,赖在床上一个小时,还是没有起来去锻炼,如果只是想的话,这一个小时我已经把一天的事情全部做完。说说上午做的事情。主要就是理解了Intel以前的tick-tock,处理器更新节奏,也就是滴答,一个tick,主要更新一下制程,比如从32nm到22nm,一个tock就是主要更新架构,不过到了后摩尔时代,就变成了三步走的战略,tick、tock、优化,比如最近刚出的七代core kabylake,下图大概能说明这个。

下午,解决了昨天,遗留的问题,一个是用CUDA异步并行,使CPU和GPU并行执行。还有,就是Intel haswell微处理器架构的问题,目前暂时用基于Haswell架构的微处理器i5-4590做实验平台,想自己调研一下应用在Intel微处理器架构上的执行过程,以及性能评估,运气好的话,还没有发现有人做这件事情。从没有觉得微架构是这么复杂,一个cache一致性协议都搞了一个晚上,才理解了一种应用场景。从下午开始,研究架构,到晚上开始写一点文字,总算是完成了1500字的目标。但是,很明显,对于应用在这个架构上的执行过程,还有应用本身,我一点认识都没有。这是明天的任务。一般来说,解决了,论文就可以接着往下写。

完成了今天的任务,已经是九点多,就感觉很轻松,便想调研自己一直感兴趣,但是又没有解决的问题,关于手机,SoC芯片的,ISA,到架构,再到操作系统,应用,执行过程。这些我好想都是一无所知,最好的情况是,我找到一篇文章,能完美的解答我问题,可惜这个范围太广,找到这样的答案概率太小,所以,答案还需要自己去寻找。就像是,我想了解中国通史一样,我能找到最完美的答案,是一本很厚的书,答案还需要我自己去寻找。有些问题,还是需要自己先做出推理,然后借鉴别人。

晚上,跑了步,今天雾霾又严重了,明天不知道起不起的来。

时间: 2024-10-07 14:22:42

死磕,死磕死磕的相关文章

程序员,活!活不起,死!我更死不起

今天周一照常上班,中午没事几个同事一起吃饭聊,聊什么呢,对于我们这个状况来说,无非就是房子,女朋友,有个同事年龄带了些,要奔3了,聊一些孩子问题.我呢,刚交了个女朋友,不过她前2周出车祸了,现在在住院,一天费用1000多,我一个刚出来的苦逼程序员听到这个数字,先是心一痛,感觉以后怎么和她继续,继续不谈金钱的谈恋爱吗!(先说一下我和她的状况,我和她相恋有好几个月了,先自嘲一下,也肯能只是我单相思.我好几次都是想她隐式的表达的了,因为我是典型的天蝎座性格的男生,其实话很直白了,不过她每次都不说话,也

创建不死目录、不死文件

首先我们需要了解几个知识 type命令的使用 重定向 基本的cmd操作 下面开始讲解 首先进入cmd 然后我们使用cd命令切换到d:\ 我们先创建一个测试文件[a.txt],文件内容如下 接下来使用type命令和重定向来将这个文本文件重定向到另外的文件中,注意,如果要保证这个文件是完全隐藏的不死文件,则需要将文件名按照以下格式命名. 格式:[..:X.Y],例如:..:b.txt 如图: 如果操作结果如图中所示一样没有任何错误显示的话,则说明已经成功创建了. 我们使用dir命令来查看一下当前目录

最近好忙啊,,,烦死了,烦死了~~~

好久没写了,不能一直荒着,要坚持写,最近有三场考试呢,努力吧!~ 我宁愿所有痛苦都留在心里. 也不愿忘记你的眼睛, 给我再去相信的勇气, oh越过谎言去拥抱你 每当我找不到存在的意义, 每当我迷失在黑夜里, oh...夜空中最亮的星, 请指引我靠近你

2015考研数学考前必须死磕的知识点

2015考研数学考前必须死磕的知识点 来源:跨考教育    划词:关闭划词   收藏 编辑点评:下文为2015年考研数学必须掌握的知识点的大汇总,供考生们参考.沪江考研为你及时整合各路干货复习资料,敬请关注. 第一章 函数.极限与连续 1.函数的有界性 2.极限的定义(数列.函数) 3.极限的性质(有界性.保号性) 4.极限的计算(重点)(四则运算.等价无穷小替换.洛必达法则.泰勒公式.重要极限.单侧极限.夹逼定理及定积分定义.单调有界必有极限定理) 5.函数的连续性 6.间断点的类型 7.渐近

【死磕Java并发】-----J.U.C之重入锁:ReentrantLock

此篇博客所有源码均来自JDK 1.8 ReentrantLock,可重入锁,是一种递归无阻塞的同步机制.它可以等同于synchronized的使用,但是ReentrantLock提供了比synchronized更强大.灵活的锁机制,可以减少死锁发生的概率. API介绍如下: 一个可重入的互斥锁定 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,但功能更强大.ReentrantLock 将由最近成功获得锁定,并且还没有释放该锁定的线程所拥

【死磕Java并发】-----Java内存模型之分析volatile

前篇博客[死磕Java并发]-–深入分析volatile的实现原理 中已经阐述了volatile的特性了: volatile可见性:对一个volatile的读,总可以看到对这个变量最终的写: volatile原子性:volatile对单个读/写具有原子性(32位Long.Double),但是复合操作除外,例如i++; JVM底层采用"内存屏障"来实现volatile语义 下面LZ就通过happens-before原则和volatile的内存语义两个方向介绍volatile. volat

死磕Spring AOP系列4:剖析AOP schema方式原理

这个是<死磕Spring AOP系列>第4个.已经讲过的内容 死磕Spring AOP系列3:剖析Bean处理器之DefaultAdvisorAutoProxyCreator 死磕Spring AOP系列2:剖析Bean处理器之BeanNameAutoProxyCreator 死磕Spring AOP系列1:编程式实现AOP 通过前3篇,大家应该可以清楚的知道:AOP代理原理有3元素 BeanPostProcessor,作为代理对象初始入口 Advisor&Pointcut&M

【死磕Java并发】-----J.U.C之AQS:CLH同步队列

此篇博客所有源码均来自JDK 1.8 在上篇博客[死磕Java并发]-–J.U.C之AQS:AQS简介中提到了AQS内部维护着一个FIFO队列,该队列就是CLH同步队列. CLH同步队列是一个FIFO双向队列,AQS依赖它来完成同步状态的管理,当前线程如果获取同步状态失败时,AQS则会将当前线程已经等待状态等信息构造成一个节点(Node)并将其加入到CLH同步队列,同时会阻塞当前线程,当同步状态释放时,会把首节点唤醒(公平锁),使其再次尝试获取同步状态. 在CLH同步队列中,一个节点表示一个线程

死磕Spring AOP系列1:编程式实现AOP

作为[死磕Spring AOP]系列的第一篇, 这个系列是AOP源码分析级别的文章.由于现在AOP已经不是什么高深的技术,网上的例子也比比皆是,不论是xml schema,还是annotation声明式.相信用过Spring的朋友,都可以信手拈来. 本系列文章的原则 如何配置AOP不是重点 AOP相关概念讲解不是重点 AOP 底层代码设计才是重点 本篇的主要内容 认识ProxyFactory,并通过该工厂类,将"日志"和"安全校验"代码切入到业务逻辑中 分析代理对象