2
80960S一个
1.1 关键 效能 特性s
这 80960SAarchitecture 是 为基础 在 这 大多数
recent advances 在 微处理器 技术 和
是 grounded 在 intel’s 长 experience 在 这 设计
和 制造 的 embedded 微处理器.
许多 特性 contribute 至 这 80960SA’s excep-
tional 效能:
1.
大 寄存器 设置.
having 一个 大 号码 的
寄存器 减少 这 号码 的 时间 那 一个
处理器 needs 至 进入 记忆. modern
compilers 能 引领 有利因素 的 这个 特性 至
优化 执行 速. 为 最大 flexi-
bility, 这 80960SA提供 thirty-二 32-位
寄存器s. (看 图示2.)
2.
快 操作指南 执行.
简单的 功能
制造 向上 这 大(量) 的 说明 在 大多数
programs 所以 那 执行 速 能 是
改进 用 ensuring 那 这些 核心 instruc-
tions 是 executed 作 quickly 作 可能. 这
大多数 frequently executed 说明 — 此类
作 寄存器-寄存器 moves, 增加/减去,
logical 行动 和 shifts — execute 在 一个
至 二 循环.(表格1包含 一个 列表 的 instruc-
tions.)
3.
加载/store architecture.
一个 方法 至 改进
执行 速 是 至 减少 这 号码 的
时间 那 这 处理器 必须 进入 记忆
至 执行 一个 运作. 作 和 其它
processors 为基础 在 risc 技术, 这
80960SA有 一个 加载/store architecture. 作
此类, 仅有的 这 加载 和 store 说明
涉及 记忆; 所有 其它 说明
运作 在 寄存器. 这个 类型 的 architecture
使简化 操作指南 解码 和 是 使用 在
结合体 和 其它 技巧 至 增加
parallelism.
4.
简单的 操作指南 formats.
所有 说明
在 这 80960SA是 32 位 长 和 必须 是
排整齐 在 文字 boundaries. 这个 排成直线
制造 它 可能 至 eliminate 这 操作指南
排成直线 平台 在 这 pipeline.To 使简化 这
操作指南 解码器, 那里 是 仅有的 five
操作指南 formats; 各自 操作指南 使用 仅有的
一个 format. (看 图示3.)
5.
overlapped 操作指南 执行.
加载
行动 准许 执行 的 subsequent
说明 至 continue 在之前 这 数据 有
被 returned 从 记忆, 所以 那 这些
说明 能 overlap 这 加载. 这
80960SAmanages 这个 处理 transparently
至 软件 通过 这 使用 的 一个 寄存器 score-
板. conditional 说明 也 制造 使用
的 一个 scoreboard 所以 那 subsequent unrelated
说明 将 是 executed 当 这 condi-
tional 操作指南 是 pending.
6.
integer 执行 optimization.
当 这
结果 的 一个 arithmetic 执行 是 使用 作 一个
operand 在 一个 subsequent 计算, 这 值
是 sent 立即 至 它的 destination 寄存器.
在 这 一样 时间, 这 值 是 放 在 一个 绕过
path 至 这 alu, 因此 节省 这 时间 那
否则 将 是 必需的 至 retrieve 这
值 为 这 next 运作.
7.
带宽 optimizations.
这 80960SAgets
最优的 使用 的 它的 记忆 总线 带宽
因为 这 总线 是 tuned 为 使用 和 这 在-
碎片 操作指南 cache: 操作指南 cache 线条
大小 matches 这 最大 burst 大小 为
操作指南 fetches. 这 80960SAautomatically
fetches 四 words 在 一个 burst 和 stores 它们
直接地 在 这 cache. 预定的 至 这 大小 的 这
cache 和 这 事实 那 它 是 continually filled 在
anticipation 的 需要 说明 在 这
程序 流动, 这 80960SA是 相当地 insen-
sitive 至 记忆 wait states. 这 益处 是 那
这 80960SAdelivers 优秀的 效能
甚至 和 一个 低 费用 记忆 系统.
8.
cache 绕过.
如果 一个 cache miss occurs, 这
处理器 fetches 这 需要 操作指南 然后
发送 它 在 至 这 操作指南 解码器 在 这
一样 时间 它 updates 这 cache. 因此, 非 extra
时间 是 spent 至 加载 和 读 这 cache.