接上篇“自考《操作系统概论》之引论
引论中简单提到了处理器,继续来重点学习它的管理。
一、多道程序设计系统
让多个计算题同时进入一个计算机系统的主存储器并行执行,这种程序设计方法称为多道程序设计,这样的计算机系统称为多道程序设计系统。现代计算机系统具有处理器与外围设备并行工作的能力。为了发挥这一能力,提高系统效率,才有了”多...
分类:
其他好文 时间:
2015-02-03 23:07:35
阅读次数:
320
一、前言任务调度管理作为基础架构通常会出现于我们的业务系统中,目的是让各种任务能够按计划有序执行。比如定时给用户发送邮件、将数据表中的数据同步到另一个数据表都是一个任务,这些相对耗时的操作通过任务调度系统来异步并行执行,既能提高任务的执行效率又能保障任务执行的可靠性。实现的方式也是多种多样,比如使用...
分类:
其他好文 时间:
2015-02-02 23:00:53
阅读次数:
504
大家做高性能计算的朋友,想必对CPU的执行模式已经非常熟悉了吧。当代高级些的CPU一般采用超标量流水线,使得毗邻几条相互独立的指令能够并行执行——这称为指令集并行(ILP,Instruction-Level Parallelism);而像x86引入的SSE(Streaming SIMD Extens...
分类:
其他好文 时间:
2015-01-16 18:55:43
阅读次数:
178
目录(?)[-]一设计理念空间换时间 多级缓存静态化 索引并行与分布式计算 任务切分分而治之MR 多进程多线程并行执行MPP多维度的可用 负载均衡容灾备份 读写分离 依赖关系 监控伸缩 拆分 无状态优化资源利用 系统容量有限 原子操作与并发控制 基于逻辑的不同采取不一样的策略 容错隔离 资源释放二静...
分类:
其他好文 时间:
2015-01-15 10:53:45
阅读次数:
254
并行执行select /*+ parallel(t1, 1) */ count(* ) from t1;select /*+ parallel(t1, 2) */ count(* ) from t1;select /*+ parallel(t1, 3) */ count(* ) from t1;se...
分类:
其他好文 时间:
2015-01-15 10:47:46
阅读次数:
185
如果用synchronized修饰一个类成员方法A,那么就不会出现下面的情况:
同时多个线程访问这个类的A方法。
当然如果还有一个方法B,它没有被synchronized修饰,那么A方法与B方法是可以并行执行的。如下:
package thread;
public class SyncTest implements Runnable {
public synchroniz...
分类:
其他好文 时间:
2015-01-04 00:01:42
阅读次数:
441
1) ABOUT:ILP\DLP\TLP1-1、ILP大约在1985年之后的所有处理器都使用流水线来重叠指令的执行过,以提高性能。由于指令可以并行执行,所以指令之间可能实现这种重叠称为指令级并行(ILP)ILP大体有两种不同开发方法:(1)依靠硬件来帮助动态发现和开发并行;(2)依靠软件技术在编译时...
分类:
其他好文 时间:
2014-12-24 01:14:32
阅读次数:
172
并行计算的实验课,布置了MPI做热传导的题,老师讲的少之又少,自己琢磨了半天才对MPI懂了一点点
1.首先MPI是基于消息传递的并行计算模式,与之前的pthread,openMP等共享内存的完全两码事,这是首先要明白的。
2.MPI程序中,既有串行执行的程序,也有并行执行的程序。其中,并行的部分全部放在MPI_Init(&argc,&argv)和MPI_Finalize()内部。
3.也...
分类:
其他好文 时间:
2014-12-23 17:23:53
阅读次数:
856
pig 提供了一个基于hadoop并行执行数据流处理的引擎,以Pig Latin来描述数据流,相当于一个有向无环图(DAG),节点代表处理数据的操作符,节点间的向量代表数据流。pig 提供了类SQL的标准操作,比直接写mapreduce代码更容易维护,主要用于ETL,原生数据研究和迭代处理。pig 什么数据都吃,也能在非hadoop上并行运算,容易控制和修改,性能较快。用户提交hadoop任务的那...
分类:
其他好文 时间:
2014-12-13 17:58:05
阅读次数:
182
从Dremel和Impala的学习引申出了SQL查询的并行执行问题,于是借此机会深入学习一下关系数据库以及关系代数的并行计算。Speedup和ScaleupSpeedup指用两倍的硬件换来一半的执行时间。Scaleup指两倍的硬件换来同等时间内执行两倍的任务。但往往事情不是那么简单,两倍的硬件也会带来其他问题:更多CPU带来的长启动时间和通信开销,以及并行计算带来的数据倾斜问题。多处理器架构共享内...
分类:
其他好文 时间:
2014-12-13 15:12:15
阅读次数:
254