《多核程序设计技术》读书笔记一
来源:互联网 发布:在线激活windows 编辑:程序博客网 时间:2024/05/16 07:11
《多核程序设计技术》读书笔记一
1. 冯.诺伊曼体系结构的计算机和图灵机
冯·诺伊曼体系结构的计算机工作原理: 在计算机内部使用二进制、计算机采用五大模块:控制器、运算器、存储器、输入输出设备。 程序能够存储并自动执行。数据通过输入设备进入计算机存储器,在控制器的指挥下在运算器进行逻辑运算和算术运算处理,通过输出设备把结果告诉计算机用户。在这种结构中,程序就是按顺序存储在计算机存储器中的指令序列,并且指令按顺序执行。
图灵机不是一种具体的机器,而是一种思想模型,是一种十分简单但运算能力极强的计算机装置 。装置由一个控制器和一根假设两端无界的工作带(起存储器的作用)组成。工作带被划分为大小相同的方格,每一格上可书写一个给定字母表上的符号。控制器可以在带上左右移动,并给出一个你期待的结果。
2. 促成软件并发的因素
随着人类文明进程的发展,人对外界的需求也越来越高。因此客户需求是引发软件并发的因素之一。
除了外因,还有内因,也将软件并发推到了聚光灯前。一是要充分利用现有的计算机资源,尽可能的让计算机繁忙。二是软件具有先天的并发特性(应该是在某一时刻),你读你的磁盘文件,我等待我的网络包,他做他的数据计算。本来就不相干的操作,为什么不一起做呢?其实类似的原理,在读初中时就已经有所接触。大家应该还记得华罗庚烧水的故事,这篇课文已经在我脑海中打上了深深的烙印。
3.并发(concurrent)和并行(parallel)
如果两个事件在同一时间间隔内发生就称这两个事件是并发的。如果两个事件在任何时间点都同时发生就称这两个事件是并行的。
4.目前的计算机一般都属于SIMD和MIMD机器。
5.单核(UP)/多核(CMP)/超线程(HT/SMT)/多处理器(SMP)的区别
具体见书的第9页图。改天补上。
6.衡量标准——Amdahl定律和Gustafson定律
- 《多核程序设计技术》读书笔记一
- 读书笔记——多核程序设计技术
- 多核程序设计技术》读后感
- 多核程序设计技术
- 关于多核程序设计技术一书中的cache利用~
- 多核程序设计技术--一些基本概念
- 《程序设计实践》读书笔记一
- windows程序设计 读书笔记一
- <分布式程序设计> 读书笔记一
- PHP程序设计读书笔记一
- c++程序设计 读书笔记(一)
- windows程序设计读书笔记一
- javascript高级程序设计读书笔记(一)
- JavaScript高级程序设计 读书笔记(一)
- 读书笔记--MFC Windows程序设计(一)
- 《Linux程序设计》读书笔记(一)
- C++程序设计 读书笔记(一) 导论
- C++程序设计 读书笔记(一) 概览
- 且看微软的.Net和Sun公司的J2EE如何对垒
- 读麦田反思BBS社区的文章有感
- 假期结束了
- 我上班的这段日子。。
- 拯救。。20070422
- 《多核程序设计技术》读书笔记一
- 不知道在哪看的,感觉有点像自己的体会,自己修改了一点发出来
- 郁闷啦!我小龟拒食了!!!!
- linux下ulimit命令的具体作用
- js学习
- 编程修养
- 关于size_t fread( void *buffer, size_t size, size_t count, FILE *stream );
- ARM9开发板实验笔记(1)
- 经典搞笑