25.01.2014 Aufrufe

IBM Informix 数据仓库加速器

IBM Informix 数据仓库加速器

IBM Informix 数据仓库加速器

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

使 用 SIMD (Single Instruction Multiple Data) 加 大 并 行 度<br />

考 虑 下 面 的 SQL 语 句 :<br />

SELECT SUM(s.amount) FROM sales AS s WHERE s.prid = 100 GROUP BY s.zip;<br />

如如 果 数 据 列 amount (A)、prid (P)、zip(Z) 来 自 同 一 个 bank, 那 么 多 组 值 可 被 同 时 装 载 进 128 位 的<br />

CPU 寄 存 器 中 。 在 下 面 的 图 示 中 , 我 们 一 次 可 装 载 进 4 组 值 (12 个 值 )。<br />

在 Intel Xeon 处 理 器 上 ,SIMD 指 令 运 行 在 128 位 的 CPU 寄 存 器 上 。 IWA 的 压 缩 技 术 使 每 个 数 据 列<br />

只 使 用 非 常 少 的 数 据 位 , 因 此 128 位 的 CPU 寄 存 器 一 次 可 装 载 进 多 个 数 据 列 。 我 们 可 装 载 多 个 数 据<br />

列 , 并 同 时 判 断 这 些 数 据 列 是 否 满 足 查 询 语 句 的 过 滤 条 件 。 在 查 询 处 理 中 , 该 重 载 操 作 在 所 有 的<br />

CPU 核 (CPU core) 上 同 时 进 行 , 因 此 查 询 处 理 的 速 度 极 快 。<br />

在 下 面 的 图 示 中 , 一 条 CPU 指 令 可 处 理 4 组 值 (12 个 值 ), 这 使 IWA 拥 有 极 快 的 查 询 处 理 的 速<br />

度 。<br />

17

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!