用Bus Master提高系统效率(古董级的东东)
精华序号
:143
来自论坛
:
小熊在线
《板卡论坛》
内容说明
:目 前, 普 通 的 硬 盘 基 本 上 是 以PIO 或DMA 的 模 式 来 进 行 数 据 传 输 的。PIO 模 式 可 分 为m
请教~~~Multiword DMA mode和 Ultra DMA有什么区别?
(47字)
椰子㊣
(119930)
于2001/10/28(15:12:21)..
我的liteon刻录机在via ide tools里面显示支持Multiword DMA mode 0,1,2
但是Ultra DMA的信息是 Not Exist
那个也是dma模式,不是ultra dma模式
(45字)
spider0283
(119933)
于2001/10/28(15:15:45)..
只有ultra dma模式才能真正降低cpu占用率
启动时看看第二屏的信息就知道光驱到底是什么模式了
用Bus Master提高系统效率(古董级的东东)
(1587字)
spider0283
(119936)
于2001/10/28(15:19:26)..
目 前, 普 通 的 硬 盘 基 本 上 是 以PIO 或DMA 的 模 式 来 进 行 数 据 传 输 的。PIO 模 式 可 分 为mode0 ~mode4 四 个 级 别,DMA 模 式 可 分 为mode0 ~mode2 两 个 级 别, 传 输 速 率 从3.3MB/s ~16.6MB/s 不 等。 而 新 近 在 市 场 上 出 现 的Ultra DMA/33 采 用 了 时 钟 脉 冲 的 上 升 沿 和 下 降 沿, 从 而 使 硬 盘 的 传 输 率 可 高 达33MB/s。 那 么PIO、DMA 还 有 与 之 相 关 的Bus Master 到 底 是 怎 么 一 回 事 呢 ?
---- PIO(Programmed Input Output) 是 指 可 编 程 输 入 输 出 方 式, 在 传 输 信 息 的 过 程 中CPU 会 耗 用 较 多 的 资 源, 使 得CPU 的 占 用 率 较 高。CPU 需 耗 费 较 多 的 时 间 在 信 息 的 传 输 上, 从 而 无 法 分 时 去 执 行 别 的 任 务。
---- DMA(Direct Memory Access, 即 直 接 内 存 存 取 方 式, 也 就 是 说 传 输 信 息 可 在 硬 盘 与 内 存 之 间 直 接 进 行, 而 无 需 占 用CPU 的 资 源。 当 使 用DMA 方 式 时,CPU 资 源 的 占 用 程 度 较PIO 低, 特 别 是 在 多 任 务 处 理 时 尤 其 如 此。 当CPU 处 理 不 同 程 序 时, 信 息 可 直 接 从 硬 盘 传 送 或 读 取( 但 当 您 使 用DOS、Windows 3.x 或 是 其 他 的 单 任 务 操 作 系 统 时, 是 不 需 要 此 功 能 的)。
---- Bus Master( 总 线 主 控) 是 指 主 机 板 上 的IDE 接 口 支 持DMA 模 式, 即 当 信 息 在DMA 模 式 下 传 输 时, 不 需 中 断CPU 的 工 作。 在 过 去, 只 有SCSI 接 口 才 能 支 持DMA。
---- 现 在Intel 的430FX/HX/VX/TX、440FX/LX/BX/EX 以 及ETEQ 等 芯 片 组, 在 设 计 时 都 将PCI 输 入 输 出 及IDE 控 制 器(PCI I/O、IDE Xcelerator 即PIIXX Bus Master 控 制 器) 内 置 在 了 芯 片 组 的 南 桥 中, 从 而 让 您 在 使 用 采 用 这 些 芯 片 组 的 主 板 时 都 可 享 受 到Bus Master DMA 的 优 越 之 处。
---- 但 有 一 个 不 方 便 的 地 方 就 是 必 须 安 装 支 持Bus Master 的 驱 动 程 序, 下 面 向 您 介 绍 安 装 驱 动 程 序 的 方 法, 以 梅 捷(SOYO)SY-5BT 主 板 为 例。
---- 首 先, 当 您 使 用 此 功 能 时, 您 将 需 要 一 个Windows 95( 或 其 他 的 多 任 务 操 作 系 统) 下 的 驱 动 程 序。 将 含 有 该 驱 动 程 序 的 软 盘 插 入 软 驱 中, 通 常 它 位 于 软 盘 的\Win95 目 录 下( 切 勿 执 行 软 盘 根 目 录 下 的setup.exe 程 序, 这 是 一 个DOS 程 序, 执 行 后 会 有 一 些 麻 烦)。
---- 安 装 完 成 后, 如 果 您 依 次 打 开Windows 95 控 制 面 板 中 的“ 系 统”*“ 设 备 管 理”*“ 硬 盘 控 制 器”, 这 时 您 会 看 到 硬 盘 控 制 器 的 信 息 变 成 了 如 下 内 容:
Intel PIIX4 Bus Master IDE Controllers(Ultra DMA Supported)
Primary IDE Controller
Secondary IDE Controller
---- 这 样 您 就 可 以 充 分 享 用DMA 的 优 异 功 能 了。
---- 但 是 有 些 问 题 您 还 需 要 注 意 一 下:
---- 1 . 在Windows 95 OSR2 或Windows 98 中, 已 附 带 了Bus Master 芯 片 组 的 驱 动 程 序(esdi_506.pdr), 并 且 可 以 在 控 制 面 板 的“ 系 统” 窗 口 中, 将 此DMA 特 性 打 开 或 关 闭。 所 以 我 们 在 使 用 以 上 操 作 系 统 时, 不 需 再 重 新 执 行 梅 捷 主 板 附 赠 的Bus Master 安 装 程 序。
---- 如 果 您 不 慎 在Windows 95 OSR2 中 安 装 了Bus Master 的 驱 动 程 序, 则 是 非 常 危 险 的, 您 必 须 立 即 执 行 该 驱 动 程 序 所 附 带 的uninstall 反 安 装 程 序 来 卸 载 它。
---- 2 . 经 常 发 生 的 问 题:
---- A . 当 您 将ATAPI CD-ROM 驱 动 器 或 非EIDE 硬 盘 连 接 到EIDE 的 接 口 上, 又 安 装 了Bus Master 驱 动 程 序 时, 您 的CD-ROM 和 硬 盘 可 能 会 因 此 而 消 失。
---- B . 当 您 开 机 时 如 果 感 觉 启 动 速 度 比 往 常 慢, 进 入 控 制 面 板 中 的“ 系 统” 后, 将 会 显 示 第 二 个IDE 接 口 未 连 接 任 何 装 置。
---- 3 . 解 决 的 办 法:
---- 将DMA 驱 动 器 连 接 在EIDE 接 口 上, 而 将PIO 连 接 到 其 他 接 口 上( 即 更 改 连 接 方 式, 将CD-ROM 或 较 旧 的 硬 盘 连 接 至 第 二 个 接 口)。 此 外 还 必 须 在 安 装 程 序 之 后, 更 改Windows 注 册 表 的 信 息( 别 忘 了 在 修 改 注 册 表 之 前 做 好 备 份)。 依 次 选 择“ 开 始”*“ 运 行”, 键 入 命 令“regedit”, 在 注 册 表 中 依 次 找 到 注 册 信 息“HKEY_LOCAL_MACHINE/System/CurrentControlset/Services/Class/hdc”, 您 将 发 现 有 另 外4 个 子 目 录:0000 ~0003, 在 这4 个 子 目 录 中 找 到 其 中 有“Primary Bus Master IDE Controller” 或“Secondary Bus Master IDE Controller” 的 注 册 信 息, 然 后 分 别 将 其 更 改 为0002 或0003, 另 外 再 将 注 册 信 息ideatapi.mpd 更 改 为esdi_506.pdr( 也 可 以 改 为“Standard IDE/ESDI Controller”), 然 后 重 新 启 动 系 统 即 可。
◎
多谢蜘蛛。。。。
(143字)
椰子㊣
(119993)
于2001/10/28(17:29:17)..
我发现标准ide连接线长度总是不够。
我现在的cdrom就没法和硬盘一块连到primary通道上。
结果是cdrw取代硬盘接在primary master上,而硬盘委屈到secondary master。
不知道会否影响性能?
而且,cdrw不支持ultra dma岂不是不爽?第一次听说还有multiword DMA,呵呵。
升级固件不知能否解决?
◎
每个通道同时只能有一个设备工作
(17字)
Grumman
(120011)
于2001/10/28(18:20:08)..
Primary和Secondary除了序号 并无区别
连在那都一样,就是感觉硬盘有点屈尊了
(27字)
spider0283
(120006)
于2001/10/28(18:07:44)..
我原先的3* 24x cd-rom也是支持这种dma模式,刷新固件没试过
本论坛由小熊在线(
www.beareyes.com
)
joyt
制作及维护