全部博文(436)
发布时间:2012-12-24 15:37:48
这周我们把上周的内容又细致的阅读了一下,我对我所读部分的部分内容做了修改与细节添加。 3.5.6 编译器支持 问题:The compiler can trivially convert bottlenecks that start and end in the same scope to use BottleneckCall/BottleneckReturn.(编译器可以在同样的范围内用BottleneckCall/BottleneckReturn来转变瓶颈的首尾),它交换瓶颈首尾的作用是什么? 3.5.7 支持计划调优 BIS可以给程序员提供最临界点的反馈,加快程序员的编程速度。......【阅读全文】
发布时间:2012-12-24 09:55:45
《Multiple Large Core Contexts》——读书报告 王子一 本周精读了上周已经接触到的板块《Multiple Large Core Contexts》,针对Figure 8,Figure 9在Multiple Large Core Context环境下与ACPM在单核情况下加速的情况进行了更详细的分析,通过这两个例子对于Multiple Large Core Context有了更深入的了解。 首先是对于figure 8(a)的分析,在iplookup 32核预算......【阅读全文】
发布时间:2012-12-24 00:16:06
这周主要又详细阅读了一遍第二节:1.关于瓶颈瓶颈为任意的有线程竞争的代码段。一个瓶颈可能由一个或者多个需要达到同步才可以允许其它线程继续执行的的线程组成。我们叫那些因为瓶颈而等待的线程为等待者,叫那些在执行瓶颈的线程为执行者。一个单独的瓶颈可能会影响一个或者多个等待者。 瓶颈的影响可以非常巨大,因为瓶颈在运行的周期对于那些等待者而言,实际上都被浪费掉了。瓶颈导致线程序列化。因此,如果一个并行程序需要花费大量的时间来执行瓶颈,就可能会丧失部分甚至全部由并行而带来的加速。 2.关于瓶颈的例子1)阿姆达尔的串行部分当只有一个线程存在的时候,它处于一个关键的路径并且应该被规划在最快的内核上以减少执行......【阅读全文】
发布时间:2012-12-24 00:04:06
要点摘要: 实验模型 We configure our simulator to model heterogeneous multi-core processors with big and small cores. The big core is a 4-wide out-of-order processor core; the small core is a 4-wide (stall-on-use) in-order processor core2.我们用大小核心来构成我们的异构多核处理器。大核心是一个4线无序的处理核心;小核心是一个4线的有序核心。 We as......【阅读全文】
发布时间: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......【阅读全文】