全部博文(436)
发布时间:2012-12-23 20:07:32
这次在上次的基础上精读了一下识别瓶颈和加速瓶颈的细节。 Implication Details 1.Tracking Dependent and Nested(嵌套的) Bottlenecks(跟踪相互依赖和嵌套的瓶颈) Sometimes a thread has to wait for one bottleneck while it is executing another bottleneck. Similiar situations occur when bottlenecks are nested. The thread waiting cycles shoul......【阅读全文】
发布时间:2012-12-23 11:56:45
Ubuntu下安装SPAN
Linux版本必须高于2.6.31
将压缩文件safari.tar和db-5.2.42.tar.gz复制到home自己的目录下,并解压到当前目录
tar -xf safari.tar
tar -xf db-5.2.42.tar.gz
?
安装BerkeleyDB
在db-5.2.42中的build_unix目录下执行以下命令:
../dist/configure --enable-cxx --enable-stl
如果执行失败,使用 chmod +x ../dist/configure为configure文件增加可执行权限。
其中--e......【阅读全文】
发布时间:2012-12-17 20:24:19
我这周阅读的内容是Execution Migration in a Heterogeneous-ISA Chip Multiprocessor这篇文章。我们采取分工阅读的方式,这篇文章里介绍了一个在异构指令集架构单芯片多处理器上的指令转移.下面介绍几个学得的知识点. 单芯片多处理器(Chip multiprocessors,简称CMP),也指多核心。CMP是由美国斯坦福大学提出的,其思想是将大规模并行处理器中的SMP(对称多处理器)集成到同一芯片内,各个处理器并行执行不同的进程。与CMP比较, SMT处理器结构的灵活性比较突出。但是,当半导体工艺进入0.18微米以后,线延时已经超过了门延......【阅读全文】
发布时间:2012-12-17 20:10:58
《The Yin and Yang of Power and Performance for Asymmetric Hardware and Managed Software》 读书报告 这次报告由我们三人共同完成,继续上次我们分配的任务中未完成的部分。 1、 尽管JIT与应用程序是大致相同,因此可能无法提供一个机会来调整硬件,但是执行JIT小核心能提供了新的机遇来提高代码质量。JIT成本最小化意味着,在理论上讲,JIT可以优化更多的代码,更积极地,提高应用程序的代码质量。图9表明,JIT更积极的改善整体性能5%左右。这一结果表明,软/硬件协同设计有潜力进......【阅读全文】
发布时间:2012-12-17 19:49:20
存储器层次结构中的缓存 这一周针对自己对cache的不了解,学习了一些cache方面的知识。 存储器层次结构的中心思想是。对于每个K,位于K层的更快更小的存储设备作为位于K+1层更大更慢的存储设备的缓存。层次结构中的每一层都缓存来自较低一层的数据对象。例如,本地磁盘作为通过网络从远程磁盘取出的文件的缓存,主存作为本地磁盘上数据的缓存,依次类推,直到最小的缓存——CPU寄存器集合。 ⑴缓存命中 当程序需要第K+1层的某个数据对象d时,它首先在当前存储在第K层的一个块中差找d,如果d刚好缓存在第K层,就是缓存命中,读取更快。 ⑵缓存不命中 第k层中没有缓存的对象......【阅读全文】