IntelBook_cn.doc



Similar documents
国债回购交易业务指引

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

Microsoft Word - 第7章 图表反转形态.doc

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

类 似 地, 又 可 定 义 变 下 限 的 定 积 分 : ( ). 与 ψ 统 称 为 变 限 积 分. f ( ) d f ( t) dt,, 注 在 变 限 积 分 (1) 与 () 中, 不 可 再 把 积 分 变 量 写 成 的 形 式 ( 例 如 ) 以 免 与 积 分 上 下 限 的

深圳市新亚电子制程股份有限公司

修改版-操作手册.doc

用节点法和网孔法进行电路分析

I

第2章 数据类型、常量与变量

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位

<4D F736F F D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63>

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

关于修订《沪市股票上网发行资金申购

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

上海证券交易所会议纪要

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

抗 日 战 争 研 究 年 第 期

<4D F736F F D C4EAB9A4B3CCCBB6CABFCAFDD1A7D7A8D2B5BFCEBFBCCAD4B4F3B8D9D3EBD2AAC7F3>

教师上报成绩流程图


一、资质申请

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

2006年顺德区高中阶段学校招生录取分数线

第二讲 数列

第 期 李 伟 等 用 方 法 对 中 国 历 史 气 温 数 据 插 值 可 行 性 讨 论

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管


Microsoft Word - 资料分析练习题09.doc

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年

中 日 信 息 化 的 比 较 与 合 作 一 中 日 信 息 化 的 规 模 比 较

马 克 思 主 义 公 正 观 的 基 本 向 度 及 方 法 论 原 则!! # #

登录、注册功能的测试用例设计.doc


第 六 章 债 券 股 票 价 值 评 估 1 考 点 一 : 债 券 价 值 的 影 响 因 素 2

中 国 软 科 学 年 第 期!!!

导 数 和 微 分 的 概 念 导 数 的 几 何 意 义 和 物 理 意 义 函 数 的 可 导 性 与 连 续 性 之 间 的 关 系 平 面 曲 线 的 切 线 和 法 线 导 数 和 微 分 的 四 则 运 算 基 本 初 等 函 数 的 导 数 复 合 函 数 反 函 数 隐 函 数 以

 编号:

珠江钢琴股东大会

ETF、分级基金规模、份额变化统计

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

徐天宏:《基因天堂》.doc

证券代码: 证券简称:长城电脑 公告编号:

生产支援功能 使用说明书(IP-110 篇)

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

i 1) 系 统 运 作 前 设 定 *1. [2.1 网 页 主 机 名 称 设 定 ] -- 设 定 校 务 系 统 的 主 机 IP 地 址, 以 供 其 他 个 人 电 脑 连 接 及 使 用 该 系 统 *2. [2.3.1 输 入 / 修 改 学 校 资 料 ] -- 输 入 系 统 使

课程类 别

在2012年工作会议结束时的讲话

《深圳市场首次公开发行股票网上按市值申购实施办法》.doc

现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-

际 联 考 的 非 美 术 类 本 科, 提 前 批 本 科 体 育 类 第 一 批 第 二 批 第 三 批 的 理 工 类 和 文 史 类 本 科 平 行 志 愿, 考 生 可 以 填 报 6 所 院 校 志 愿 符 合 贫 困 地 区 专 项 计 划 和 农 村 考 生 专 项 计 划 报 考

上海证券交易所会议纪要

Template BR_Rec_2005.dot

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

试 制 度 的 科 学 性 及 合 理 性 问 题 的 调 查 上 具 有 较 强 的 代 表 性 一 我 国 注 册 资 产 评 估 师 考 试 制 度 合 理 性 的 调 查 分 析 为 了 解 被 调 查 者 对 我 国 目 前 注 册 资 产 评 估 师 考 试 制 度 合 理 性 的 评

·岗位设置管理流程

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

doc

<4D F736F F D20B2CEBFBC3232C6DAD1A7CFB0D3EBCBBCBFBCC4DAD2B3>

世华财讯模拟操作手册

1 什 么 是 按 市 值 申 购? 第 二 部 分 新 股 申 购 常 见 难 点 解 析 ( 含 信 用 账 户 ) 答 : 投 资 者 持 有 市 值 不 低 于 1 万 元 才 能 参 与 申 购, 申 购 数 量 不 能 超 过 主 承 销 商 规 定 的 申 购 上 限, 且 不 得 超

境 外 上 市 外 资 股 股 东 持 有 股 份 总 数 (H 股 ) 489,157,907 3 出 席 会 议 的 股 东 所 持 有 表 决 权 股 份 数 占 公 司 有 表 决 权 股 份 总 数 的 其 中 :A 股 股 东 持 股 占 股 份 总 数 的

其 中 :A 股 股 东 持 有 股 份 总 数 31,126,938,909 境 外 上 市 外 资 股 股 东 持 有 股 份 总 数 (H 股 ) 6,454,698,427 3 出 席 会 议 的 股 东 所 持 有 表 决 权 股 份 数 占 公 司 有 表 决 权 股 份 总 数 的 7


( 四 ) 交 易 所 认 为 必 要 的 其 他 情 形 单 边 市 是 指 某 一 合 约 收 市 前 5 分 钟 内 出 现 只 有 停 板 价 格 的 买 入 ( 卖 出 ) 申 报 没 有 停 板 价 格 的 卖 出 ( 买 入 ) 申 报, 或 者 一 有 卖 出 ( 买 入 ) 申 报

年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公

国际财务报告准则第13号——公允价值计量

:厦门安妮股份有限公司关于重大资产重组事项相关公告的更正公告+

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 ( 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 ( 首 页

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

上证指数


Microsoft Word - 文件汇编.doc

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提

2.5 选 举 陈 晓 非 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.6 选 举 卢 婕 女 士 为 第 六 届 董 事 会 董 事 候 选 人 的 议 案 ; 2.7 选 举 张 文 君 先 生 为 第 六 届 董 事 会 独 立 董 事 候 选 人 的 议 案

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用

《C语言基础入门》课程教学大纲

中 国 社 会 科 学 年 第 期!!!! ( ( ) % ) ) ) % % % %

!!

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

激 励 计 划 设 定 的 第 三 个 解 锁 期 解 锁 条 件 是 否 达 到 解 锁 条 件 的 说 明 1 公 司 未 发 生 如 下 任 一 情 形 : 1 公 司 最 近 一 个 会 计 年 度 财 务 会 计 报 告 被 注 册 会 计 师 出 具 否 定 意 见 或 者 无 法 表

光明乳业股份有限公司


Microsoft Word - 第3章.doc

精 勤 求 学 自 强 不 息 Born to win! 解 析 : 由 极 限 的 保 号 性 知 存 在 U ( a) 当 a 时 f ( ) f ( a) 故 f ( ) 在 点 a 不 取 极 值 f ( ) f ( a) f ( ) f ( a) lim lim a a a a ( a)

Transcription:

2.4 多 线 程 编 程 的 原 则 及 要 点 : 随 着 多 核 CPU 的 出 世, 多 核 编 程 方 面 的 问 题 将 摆 上 了 程 序 员 的 日 程, 有 许 多 老 的 程 序 员 以 为 早 就 有 多 CPU 的 机 器, 业 界 在 多 CPU 机 器 上 的 编 程 已 经 积 累 了 很 多 经 验, 多 核 CPU 上 的 编 程 应 该 差 不 多, 只 要 借 鉴 以 前 的 多 任 务 编 程 并 行 编 程 和 并 行 算 法 方 面 的 经 验 就 足 够 了 但 是, 多 核 机 器 和 以 前 的 多 CPU 机 器 有 很 大 的 不 同, 以 前 的 多 CPU 机 器 都 是 用 在 特 定 领 域, 比 如 服 务 器, 或 者 一 些 可 以 进 行 大 型 并 行 计 算 的 领 域, 这 些 领 域 很 容 易 发 挥 出 多 CPU 的 优 势, 而 现 在 多 核 机 器 则 是 应 用 到 普 通 用 户 的 各 个 层 面, 特 别 是 客 户 端 机 器 要 使 用 多 核 CPU, 而 很 多 客 户 端 软 件 要 想 发 挥 出 多 核 的 并 行 优 势 恐 怕 没 有 服 务 器 和 可 以 进 行 大 型 并 行 计 算 的 特 定 领 域 简 单 多 核 CPU 中, 要 很 好 地 发 挥 出 多 个 CPU 的 性 能 的 话, 必 须 保 证 分 配 到 各 个 CPU 上 的 任 务 有 一 个 很 好 的 负 载 平 衡 否 则 一 些 CPU 在 运 行, 另 外 一 些 CPU 处 于 空 闲, 无 法 发 挥 出 多 核 CPU 的 优 势 来 要 实 现 一 个 好 的 负 载 平 衡 通 常 有 两 种 方 案, 一 种 是 静 态 负 载 平 衡, 另 外 一 种 是 动 态 负 载 平 衡 1 静 态 负 载 平 衡 静 态 负 载 平 衡 中, 需 要 人 工 将 程 序 分 割 成 多 个 可 并 行 执 行 的 部 分, 并 且 要 保 证 分 割 成 的 各 个 部 分 能 够 均 衡 地 分 布 到 各 个 CPU 上 运 行, 也 就 是 说 工 作 量 要 在 多 个 任 务 间 进 行 均 匀 的 分 配, 使 得 达 到 高 的 加 速 系 数 2 动 态 负 载 平 衡 动 态 负 载 平 衡 是 在 程 序 的 运 行 过 程 中 来 进 行 任 务 的 分 配 达 到 负 载 平 衡 的 目 的 实 际 情 况 中 存 在 许 多 不 能 由 静 态 负 载 平 衡 解 决 的 问 题, 比 如 一 个 大 的 循 环 中, 循 环 的 次 数 是 由 外 部 输 入 的, 事 先 并 不 知 道 循 环 的 次 数, 此 时 采 用 静 态 负 载 平 衡 划 分 策 略 就 很 难 实 现 负 载 平 衡 动 态 负 载 平 衡 中 对 任 务 的 调 度 一 般 是 由 系 统 来 实 现 的, 程 序 员 通 常 只 能 选 择 动 态 平 衡 的 调 度 策 略, 不 能 修 改 调 度 策 略, 由 于 实 际 任 务 中 存 在 很 多 的 不 确 定 因 素, 调 度 算 法 无 法 做 得 很 优, 因 此 动 态 负 载 平 衡 有 时 可 能 达 不 到 既 定 的 负 载 平 衡 要 求 3 负 载 平 衡 的 难 题 在 那 里? 负 载 平 衡 的 难 题 并 不 在 于 负 载 平 衡 的 程 度 要 达 到 多 少, 因 为 即 使 在 各 个 CPU 上 分 配 的 任 务 执 行 时 间 存 在 一 些 差 距, 但 是 随 着 CPU 核 数 的 增 多 总 能 让 总 的 执 行 时 间 下 降, 从 而 使 加 速 系 数 随 CPU 核 数 的 增 加 而 增 加 负 载 平 衡 的 困 难 之 处 在 于 程 序 中 的 可 并 行 执 行 块 很 多 要 靠 程 序 员 来 划 分, 当 然 CPU 核 数 较 少 时, 比 如 双 核 或 4 核, 这 种 划 分 并 不 是 很 困 难 但 随 着 核 数 的 增 加, 划 分 的 粒 度 将 变 得 越 来 越 细, 到 了 16 核 以 上 时, 估 计 程 序 员 要 为 如 何 划 分 任 务 而 抓 狂 比 如 一 段 顺 序 执 行 的 代 码, 放 到 128 核 的 CPU 上 运 行, 要 手 工 划 分 成 128 个 任 务, 其 划 分 的 难 度 可 想 而 知

负 载 划 分 的 误 差 会 随 着 CPU 核 数 的 增 加 而 放 大, 比 如 一 个 需 要 16 个 时 间 单 位 的 程 序 分 到 4 个 任 务 上 执 行, 平 均 每 个 任 务 上 的 负 载 执 行 时 间 为 4 个 时 间 单 位, 划 分 误 差 为 1 个 时 间 单 位 的 话, 那 么 加 速 系 数 变 成 16/(4+1)=3.2, 是 理 想 情 况 下 加 速 系 数 4 的 80% 但 是 如 果 放 到 一 个 16 核 CPU 上 运 行 的 话, 如 果 某 个 任 务 的 划 分 误 差 如 果 为 0.5 个 时 间 单 位 的 话, 那 么 加 速 系 数 变 成 16/(1+0.5) = 10.67, 只 有 理 想 的 加 速 系 数 16 的 66.7%, 如 果 核 数 再 增 加 的 话, 由 于 误 差 的 放 大, 加 速 系 数 相 比 于 理 想 加 速 系 数 的 比 例 还 会 下 降 负 载 划 分 的 难 题 还 体 现 在 CPU 和 软 件 的 升 级 上, 比 如 在 4 核 CPU 上 的 负 载 划 分 是 均 衡 的, 但 到 了 8 核 16 核 上, 负 载 也 许 又 变 得 不 均 衡 了 软 件 升 级 也 一 样, 当 软 件 增 加 功 能 后, 负 载 平 衡 又 会 遭 到 破 坏, 又 需 要 重 新 划 分 负 载 使 其 达 到 平 衡, 这 样 一 来 软 件 设 计 的 难 度 和 麻 烦 大 大 增 加 了 难 题 一 : 串 行 化 方 面 的 难 题 1) 加 速 系 数 衡 量 多 处 理 器 系 统 的 性 能 时, 通 常 要 用 到 的 一 个 指 标 叫 做 加 速 系 数, 定 义 如 下 : S(p) = 使 用 单 处 理 器 执 行 时 间 ( 最 好 的 顺 序 算 法 )/ 使 用 具 有 p 个 处 理 器 所 需 执 行 时 间 2)Amdahl 定 律 并 行 处 理 时 有 一 个 Amdahl 定 律, 用 方 程 式 表 示 如 下 : S(p) = p / (1 + (p-1)*f) 其 中 S(p) 表 示 加 速 系 数 p 表 示 处 理 器 的 个 数 f 表 示 串 行 部 分 所 占 整 个 程 序 执 行 时 间 的 比 例 当 f = 5%, p = 20 时, S(p) = 10.256 左 右 当 f = 5%, p = 100 时, S(p) = 16.8 左 右 也 就 是 说 只 要 有 5% 的 串 行 部 分, 当 处 理 器 个 数 从 20 个 增 加 到 100 个 时, 加 速 系 数 只 能 从 10.256 增 加 到 16.8 左 右, 处 理 器 个 数 增 加 了 5 倍, 速 度 只 增 加 了 60% 多 一 点 即 使 处 理 器 个 数 增 加 到 无 穷 多 个, 加 速 系 数 的 极 限 值 也 只 有 20 如 果 按 照 Amdahl 定 律 的 话, 可 以 说 多 核 方 面 几 乎 没 有 任 何 发 展 前 景, 即 使 软 件 中 只 有 1% 的 不 可 并 行 化 部 分, 那 么 最 大 加 速 系 统 也 只 能 到 达 100, 再 多 的 CPU 也 无 法 提 升 速 度 性 能 按 照 这 个 定 律, 可 以 说 多 核 CPU 的 发 展 让 摩 尔 定 律 延 续 不 了 多 少 年 就 会 到 达 极 限 3)Gustafson 定 律 Gustafson 提 出 了 和 Amdahl 定 律 不 同 的 假 设 来 证 明 加 速 系 数 是 可 以 超 越 Amdahl 定 律 的 限 制 的,Gustafson 认 为 软 件 中 的 串 行 部 分 是 固 定 的, 不 会 随 规 模 的 增 大 而 增 大, 并 假 设 并 行 处 理 部 分 的 执 行 时 间 是 固 定 的 ( 服 务 器 软 件 可 能 就 是 这 样 ) Gustafson 定 律 用 公 式 描 述 如 下 : S(p) = p + (1-p)*fts 其 中 fts 表 示 串 行 执 行 所 占 的 比 例 如 果 串 行 比 例 为 5%, 处 理 器 个 数 为 20 个, 那 么 加 速 系 数 为 20+(1-20)*5%=19.05

如 果 串 行 比 例 为 5%, 处 理 器 个 数 为 100 个, 那 么 加 速 系 数 为 100+(1-100)*5%=95.05 Gustafson 定 律 中 的 加 速 系 数 几 乎 跟 处 理 器 个 数 成 正 比, 如 果 现 实 情 况 符 合 Gustafson 定 律 的 假 设 前 提 的 话, 那 么 软 件 的 性 能 将 可 以 随 着 处 理 个 数 的 增 加 而 增 加 4) 实 际 情 况 中 的 并 行 化 分 析 Amdahl 定 律 和 Gustafson 定 律 的 计 算 结 果 差 距 如 此 之 大, 那 么 现 实 情 况 到 底 是 符 合 那 一 个 定 律 呢? 我 个 人 认 为 现 实 情 况 中 既 不 会 象 Amdahl 定 律 那 么 悲 观, 但 也 不 会 象 Gustafson 定 律 那 么 乐 观 为 什 么 这 样 说 呢? 还 是 进 行 一 下 简 单 的 分 析 吧 首 先 需 要 确 定 软 件 中 到 底 有 那 么 内 容 不 能 并 行 化, 才 能 估 计 出 串 行 部 分 所 占 的 比 例,20 世 纪 60 年 代 时,Bernstein 就 给 出 了 不 能 进 行 并 行 计 算 的 三 个 条 件 : 条 件 1:C1 写 某 一 存 储 单 元 后,C2 读 该 单 元 的 数 据 称 为 写 后 读 竞 争 条 件 2:C1 读 某 一 存 储 单 元 数 据 后,C2 写 该 单 元 称 为 读 后 写 竞 争 条 件 3:C1 写 某 一 存 储 单 元 后,C2 写 该 单 元 称 为 写 后 写 竞 争 满 足 以 上 三 个 条 件 中 的 任 何 一 个 都 不 能 进 行 并 行 执 行 不 幸 的 是 在 实 际 的 软 件 中 大 量 存 在 满 足 上 述 情 况 的 现 象, 也 就 是 我 们 常 说 的 共 享 数 据 要 加 锁 保 护 的 问 题 加 锁 保 护 导 致 的 串 行 化 问 题 如 果 在 任 务 数 量 固 定 的 前 提 下, 串 行 化 所 占 的 比 例 是 随 软 件 规 模 的 增 大 而 减 小 的, 但 不 幸 的 是 它 会 随 任 务 数 量 的 增 加 而 增 加, 也 就 是 说 处 理 器 个 数 越 多, 锁 竞 争 导 致 的 串 行 化 将 越 严 重, 从 而 使 得 串 行 化 所 占 的 比 例 随 处 理 器 个 数 的 增 加 而 急 剧 增 加 所 以 串 行 化 问 题 是 多 核 编 程 面 临 的 一 大 难 题 5) 可 能 的 解 决 措 施 对 于 串 行 化 方 面 的 难 题, 首 先 想 到 的 解 决 措 施 就 是 少 用 锁, 甚 至 采 用 无 锁 编 程, 不 过 这 对 普 通 程 序 员 来 说 几 乎 是 难 以 完 成 的 工 作, 因 为 无 锁 编 程 方 面 的 算 法 太 过 于 复 杂, 而 且 使 用 不 当 很 容 易 出 错, 许 多 已 经 发 表 到 专 业 期 刊 上 的 无 锁 算 法 后 来 又 被 证 明 是 错 的, 可 以 想 象 得 到 这 里 面 的 难 度 有 多 大 第 二 个 解 决 方 案 就 是 使 用 原 子 操 作 来 替 代 锁, 使 用 原 子 操 作 本 质 上 并 没 有 解 决 串 行 化 问 题, 只 不 过 是 让 串 行 化 的 速 度 大 大 提 升, 从 而 使 得 串 行 化 所 占 执 行 时 间 比 例 大 大 下 降 不 过 目 前 芯 片 厂 商 提 供 的 原 子 操 作 很 有 限, 只 能 在 少 数 地 方 起 作 用, 芯 片 厂 商 在 这 方 面 可 能 还 需 要 继 续 努 力, 提 供 更 多 功 能 稍 微 强 大 一 些 的 原 子 操 作 来 避 免 更 多 的 地 方 的 锁 的 使 用 第 三 个 解 决 方 案 是 从 设 计 和 算 法 层 面 来 缩 小 串 行 化 所 占 的 比 例 也 许 需 要 发 现 实 用 的 并 行 方 面 的 设 计 模 式 来 缩 减 锁 的 使 用, 目 前 业 界 在 这 方 面 已 经 积 累 了 一 定 的 经 验, 如 任 务 分 解 模 式, 数 据 分 解 模 式, 数 据 共 享 模 式, 相 信 随 着 多 核 CPU 的 大 规 模 使 用 将 来 会 有 更 多 的 新 的 有 效 的 并 行 设 计 模 式 和 算 法 冒 出 来 第 四 个 解 决 方 案 是 从 芯 片 设 计 方 面 来 考 虑 的 主 要 的 想 法 是 在 芯 片 层 面 设 计 一 些 新 的 指 令, 这 些 指 令 不 象 以 前 单 核 CPU 指 令 那 样 是 由 单 个 CPU 完 成 的, 而 是 由 多 个 CPU 进 行 并 行 处 理 完 成 的 一 些 并 行 指 令, 这 样 程 序 员 调 用 这 些 并 行 处 理 指 令 编 程 就 象 编 写 串 行 化 程 序 一 样, 但 又 充 分 利 用 上 了 多 核 的 优 势

前 面 我 们 提 到 了 锁 竞 争 会 让 程 序 中 的 串 行 化 比 例 随 使 用 的 CPU 的 核 数 增 多 而 加 剧 的 现 象, 现 在 我 们 就 来 对 多 核 编 程 中 的 锁 竞 争 进 行 深 入 的 分 析 为 了 简 化 起 见, 我 们 先 看 一 个 简 单 的 情 况, 假 设 有 4 个 对 等 的 任 务 同 时 启 动 运 行, 假 设 每 个 任 务 刚 开 始 时 有 一 个 需 要 锁 保 护 的 操 作, 耗 时 为 1, 每 个 任 务 其 他 部 分 的 耗 时 为 25 这 几 个 任 务 启 动 运 行 后 的 运 行 情 况 如 下 图 所 示 : 图 2.9: 对 等 任 务 的 锁 竞 争 示 意 图 在 上 图 中, 可 以 看 出 第 1 个 任 务 直 接 执 行 到 结 束, 中 间 没 有 等 待, 第 2 个 任 务 等 待 了 1 个 时 间 单 位, 第 3 个 任 务 等 待 了 2 个 时 间 单 位, 第 3 个 任 务 等 待 了 3 个 时 间 单 位 这 样 整 个 任 务 总 计 等 待 了 6 个 时 间 单 位, 如 果 这 几 个 任 务 是 采 用 OpenMP 里 的 所 有 任 务 都 在 同 一 点 上 进 行 等 待 到 全 部 任 务 执 行 完 再 向 下 执 行 时, 那 么 总 的 运 行 时 间 将 和 第 四 个 任 务 一 样 为 29 个 时 间 单 位, 加 速 系 数 为 :( 1 + 4 25)/ 29 = 3.48 即 使 以 4 个 任 务 的 平 均 时 间 27.5 来 进 行 计 算, 加 速 系 数 =101/27.5 = 3.67 按 照 Amdahl 定 律 来 计 算 加 速 系 数 的 话, 上 述 应 用 中, 串 行 时 间 为 1, 并 行 处 理 的 总 时 间 转 化 为 串 行 后 为 100 个 时 间 单 位, 如 果 放 在 4 核 CPU 上 运 行 的 话, 加 速 系 数 =p / (1 + (p-1)*f) = 4/(1+(4-1)*1/101) = 404/104 = 3.88 这 就 产 生 了 一 个 奇 怪 的 问 题, 使 用 了 锁 之 后, 加 速 系 数 连 阿 姆 尔 达 定 律 计 算 出 来 的 加 速 系 数 都 不 如, 更 别 说 用 Gustafson 定 律 计 算 的 加 速 系 数 了 其 实 可 以 将 上 面 4 个 任 务 的 锁 竞 争 情 况 推 广 到 更 一 般 的 情 况, 假 设 有 锁 保 护 的 串 行 化 时 间 为 1, 可 并 行 化 部 分 在 单 核 CPU 上 的 运 行 时 间 为 t,cpu 核 数 为 p, 那 么 在 p 个 对 等 任 务 同 时 运 行 情 况 下, 锁 竞 争 导 致 的 总 等 待 时 间 为 :1+2+ +p = p*(p-1)/2

耗 时 最 多 的 一 个 任 务 所 用 时 间 为 : (p-1) + t/p 使 用 耗 时 最 多 的 一 个 任 务 所 用 时 间 来 当 作 并 行 运 行 时 间 的 话, 加 速 系 数 如 下 S(p) = t / (p-1 + t/p) = p*t / (p*(p-1)+t) ( 锁 竞 争 下 的 加 速 系 数 公 式 ) 这 个 公 式 表 明 在 有 锁 竞 争 情 况 下, 如 果 核 数 固 定 情 况 下, 可 并 行 化 部 分 越 大, 那 么 加 速 系 数 将 越 大 在 并 行 化 时 间 固 定 的 情 况 下, 如 果 CPU 核 数 越 多, 那 么 加 速 系 数 将 越 小 还 是 计 算 几 个 实 际 的 例 子 来 说 明 上 面 公 式 的 效 果 : 令 t=100, p=4, 加 速 系 数 =4 100 / (4*(4-1)+100) = 3.57 令 t=100, p=16, 加 速 系 数 =16 100 / (16*(16-1)+100) = 4.7 令 t=100, p=64, 加 速 系 数 =64 100 / (64*(64-1)+100) = 1.54 令 t=100, p=128, 加 速 系 数 =128 100 / (128*(128-1)+100) = 0.78 从 以 上 计 算 可 以 看 出, 当 核 数 多 到 一 定 的 时 候, 加 速 系 数 不 仅 不 增 加 反 而 下 降, 核 数 增 加 到 128 时, 加 速 系 数 只 有 0.78, 还 不 如 在 单 核 CPU 上 运 行 的 速 度 上 面 的 例 子 中, 锁 保 护 导 致 的 串 行 代 码 是 在 任 务 启 动 时 调 用 的, 其 实 对 等 任 务 中 在 其 他 地 方 调 用 的 锁 保 护 的 串 行 代 码 也 是 一 样 的 对 等 型 任 务 的 锁 竞 争 现 象 在 实 际 情 况 中 是 很 常 见 的, 比 如 服 务 器 软 件, 通 常 各 个 客 户 端 处 理 任 务 都 是 对 等 的, 如 果 在 里 面 使 用 了 锁 的 话, 那 么 很 容 易 造 成 上 面 说 的 加 速 系 数 随 CPU 核 数 增 多 而 下 降 的 现 象 以 前 的 服 务 器 软 件 一 般 运 行 在 双 CPU 或 四 CPU 机 器 上, 所 以 锁 竞 争 导 致 的 加 速 系 数 下 降 现 象 不 明 显, 进 入 多 核 时 代 后, 随 着 CPU 核 数 的 增 多, 这 个 问 题 将 变 得 很 严 重, 所 以 多 核 时 代 对 程 序 设 计 提 出 了 新 的 挑 战 以 前 的 多 任 务 下 的 编 程 思 想 放 到 多 核 编 程 上 不 一 定 行 得 通 所 以 简 单 地 认 为 多 核 编 程 和 以 前 的 多 任 务 编 程 或 并 行 计 算 等 同 的 话 是 不 切 实 际 的 当 然 由 于 目 前 市 面 上 销 售 的 多 核 CPU 还 是 双 核 和 四 核 的, 等 到 16 核 以 上 的 CPU 大 规 模 进 入 市 场 可 能 还 有 几 年 时 间, 相 信 业 界 在 未 来 的 几 年 内 能 够 对 于 上 面 对 等 任 务 上 的 锁 竞 争 问 题 找 到 更 好 的 解 决 方 案